Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Доброго времени суток господа. Такая проблема. Мне нужно в категориях на товаре изменить цену т.е. вместо цены поставить sku.

В самом товаре sku выводится прекрасно с помощью {{sku}}, а вот в категориях на товаре данный трюк не прокатывает. 

Надіслати
Поділитися на інших сайтах


Потому-что контроллер категорий не выдает данные sku к вююьшке

//upload/catalog/controller/product/category.php
$data['products'][] = array(
  'product_id'  => $result['product_id'],
  'thumb'       => $image,
  'name'        => $result['name'],
  'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
  'price'       => $price,
  'special'     => $special,
  'tax'         => $tax,
  'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
  'rating'      => $result['rating'],
  'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
);

 

Надіслати
Поділитися на інших сайтах

 

3 минуты назад, magzhan9292 сказал:

Потому-что контроллер категорий не выдает данные sku к вююьшке


//upload/catalog/controller/product/category.php
$data['products'][] = array(
  'product_id'  => $result['product_id'],
  'thumb'       => $image,
  'name'        => $result['name'],
  'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
  'price'       => $price,
  'special'     => $special,
  'tax'         => $tax,
  'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
  'rating'      => $result['rating'],
  'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
);

Мне просто нужно в этот массив вписать 'sku' => $sku?

 

Надіслати
Поділитися на інших сайтах


напишите так 

'sku' => 'emphase sku'

 

если все норм значит только остается вытащить из базы

вот путь базы

upload/catalog/model/catalog/product.php

 

метод 

getProducts($data = array())

в этом методе есть SQL запрос

$sql = "SELECT p.product_id, (SELECT AVG(rating) AS tot...

 

добавьте sku

$sql = "SELECT p.product_id, p.sku, (SELECT AVG(rating) AS tot

после напишите в контролере вместо

'sku' => 'emphase sku'

вот этот код

'sku' => $result['sku']

 

Змінено користувачем magzhan9292
Надіслати
Поділитися на інших сайтах

эээ а зачем в getproducts sku тащить? там отбираются только id товаров которые прогоняются через getproduct

Надіслати
Поділитися на інших сайтах

Хммм, чёт пыжился, всё равно не получилось, после вставки добавление метода, и 'sku' у меня на категориях 500 ошибка вылазиет. Возможно я что-то не туда или не так вставляю :rolleyes:

Надіслати
Поділитися на інших сайтах


2 минуты назад, emphase сказал:

Может быть кто-то платное решение предложит?

давайте я вам модификатором замучу

однословечко сменить в контроллере  и будет ску вместо цены

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.