Jump to content

Recommended Posts

Помогите, пожалуйста, вывести атрибут в корзине. 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

 

 

Share this post


Link to post
Share on other sites

Перед

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

вставьте

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Я подсказал как избавиться от 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 } } } ?>

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

<?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']),

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

Share this post


Link to post
Share on other sites

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

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

Edited by shoputils

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.