В результатах поиска необходимо вывести артикула товара. В моём случае на все товары возвращает одинаковый артикул, принадлежащий последнему товару. В чем может быть ошибка?
Внесены изменения в .../catalog/controller/product/search.php
if ($result['sku']) {
$sku = $result['sku'];
} else {
$sku = false;
}
Добавлен в массив
$data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
'name' => $result['name'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
'price' => $price,
'special' => $special,
'tax' => $tax,
'rating' => $result['rating'],
'sku' => $result['sku'],
'href' => $this->url->link('product/product', 'product_id=' . $result['product_id'] . $url)
);
и соответсвенно в конце
$data['sku'] = $sku;
Результат на картинке:
Во вложении мой файл search.php
Подскажите, почему возвращает одно и тоже значение для артикула?