Перейти к содержанию
dmitry88

Вывод атрибута в корзине

Рекомендуемые сообщения

Помогите, пожалуйста, вывести атрибут в корзине. ocStore Версия 1.5.5.1.1

вставил код в шаблон

<?php if ($attribute_groups) {  foreach ($attribute_groups as $attribute_group) { foreach ($attribute_group['attribute'] as $attribute) { ?>
        <div><span><?php echo $attribute['name']; ?>:</span> <strong><?php echo $attribute['text']; ?></strong></div>
     <?php } } } ?>

в контроллере после

$this->data['products'][] = array(

вставил

'attribute' => $this->model_catalog_product->getProductAttributes($result['product_id']),

не работает

выдает следующую ошибку 

Fatal error: Call to a member function getProductAttributes() on a non-object

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перед

$this->data['products'][] = array(

вставьте

$this->load->model('catalog/product');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вставил...ошибки нет. страница открывается, но атрибуты не выводятся

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я подсказал как избавиться от fatal error.

 

У вас в контроллере одно, в tpl - другое.

Если вы в tpl проверяете $attribute_groups, может есть смысл в контроллере вставить

'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),

?

 

а в tpl

<?php if ($product['attribute_groups']) {  foreach ($product['attribute_groups'] as $attribute_group) { foreach ($attribute_group['attribute'] as $attribute) { ?>
        <div><span><?php echo $attribute['name']; ?>:</span> <strong><?php echo $attribute['text']; ?></strong></div>
     <?php } } } ?>

Это пальцем в небо, проверять нет желания, направление я показал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так тоже ничего....помогите новичку...

есть еще варианты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что если в админке добавить доплнительное поле и выводить его в нужном месте в корзине?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

dmitry88, вам подсказали уже достаточно.

пишите конкретно что вы делали и что у вас вышло

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в шаблон вставил 

<?php if ($product['attribute_groups']) { foreach ($product['attribute_groups'] as $attribute_group) { foreach ($attribute_group['attribute'] as $attribute) { ?>
<div><span><?php echo $attribute['name']; ?>:</span> <strong><?php echo $attribute['text']; ?></strong></div>
<?php } } } ?>

в контроллере перед 

$this->data['products'][] = array(

вставил

$this->load->model('catalog/product');

после 

$this->data['products'][] = array(

вставил

'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),

атрибуты не выводитятся

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в tpl так:

Нет, мой магический шар выдал, что лимит гаданий до конца месяца исчерпан и предложил перейти на расширенный тариф с более высокой абонентской платой, с чем я категорически не согласен... :-)

Изменено пользователем shoputils

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в tpl так:

Нет, мой магический шар выдал, что лимит гаданий до конца месяца исчерпан и предложил перейти на расширенный тариф с более высокой абонентской платой, с чем я категорически не согласен... :-)

 

попробовал...не выводит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может где то еще нужно что то прописать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

dmitry88, вам подсказали уже достаточно.

пишите конкретно что вы делали и что у вас вышло

конкретно в смысле совсем конкретно. в какой шаблон, какой контроллер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

catalog/view/theme/maria/template/checkout/simplecheckout_cart.tpl - шаблон

 

catalog/controller/checkout/simplecheckout_cart.php - контроллер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.