Добавление информации о SKU в корзину в Magento - PullRequest
0 голосов
/ 06 декабря 2010

У моего клиента должен быть номер sku рядом с названием продукта в корзине Magento. Я попытался добавить этот код:

<?php echo $this->__('Style Number : %s', $_product->getSku()) ?>

но я получаю это сообщение:

"Неустранимая ошибка: вызов функции-члена getSku () для необъекта."

Буду признателен за любую помощь.

Спасибо.

Ответы [ 4 ]

6 голосов
/ 06 декабря 2010

Если вы редактируете DOCROOT\app\design\frontend\default\themename\template\checkout\cart\item\default.phtml и добавляете

<?php echo $_item->getSku() ?>

Это должно работать.

JD

1 голос
/ 10 июля 2011

http://www.woolleydesign.net/2011/05/magento-adding-short-description-to-the-shopping-cart/

Получил некоторую помощь здесь, отличный пост для всех других заинтересованных

0 голосов
/ 23 февраля 2012

Строка:

<?php echo $_item->getSku() ?>

вставлена ​​в:

app\design\frontend\default\themename\template\checkout\cart\item\default.phtml

точнее над строкой:

<?php if ($_options = $this->getOptionList()):?>

согласно приведенному выше ответу Майк решен для меня одиниз основных проблем.Работает хорошо также с установленным SCP.Я получил в корзине SKU выбранного простого объекта, связанного с настраиваемым продуктом.

Я нахожусь на Magento 1.6.2.ИДЕАЛЬНО.

Спасибо Джонатан, спасибо Майк, спасибо всем.

0 голосов
/ 10 июля 2011

Работает отлично - только один совет для неуверенных, куда бросить этот код.

Я добавил его после строки 37 в default.phtml после закрытия

Причина, по которой вы находитесь не в том месте, не будет отображаться под названием продукта, если я добавлю его после строки 27.

Мои строки 37-39 в Magento 1.5 для default.phtml, упомянутые выше

</h2>
    <?php echo $_item->getSku() ?>
<?php if ($_options = $this->getOptionList()):?>
...