Jump to content
Sign in to follow this  
sobak

Товары в м2 или в упаковках

Recommended Posts

Ищу решение проблемы.

Товар в магазине напольное покрытие цена указывается поставщиками и вообще всеми за 1 м2.

 

Когда человек заходи купить чтото через сайт он видит что цена за метр квадратный и указывается 1м2 (это как пример). Но продать я ему смогу только упаковкой - это например 1.42м2 (упаковку). Следовательно при оформлении заказа клиент надеясь купить 1м2 оформляет не верную заявку и потом удивляются почему сумма заказа оказываться большей.

 

Я сделал калькулятор, прямо на странице продукта, добавил поле и атрибут м2 в упаковке. Теперь человек вводит м2 свои, а получает количество упаковок которые необходимы.

 

Теперь клиент делает все правильно, но когда нажимает купить товар отправляется в корзину. А там он видит что м2 не те что он указывал, с самого начала. Клиент опять пишет там 1м2 и нажимает кнопку обновить. И продолжает оформлять заказ. ))))

 

Теперь вопрос. Хочу сделать чтобы и в корзине товар показывался упаковками, значит нужен атрибут "м2 в уп." Но все попытки вытащить его не увенчались успехом.

Может кто делал подобные магазины и знает другой метод решения проблемы или как вытащить атрибут в КОРЗИНУ.

Share this post


Link to post
Share on other sites

в муках и поисках )))) я нашел как вывести атрибут в корзину.

 

Но если у вас есть свое мнение поделитесь на счет этого.

 

 

В файле catalog/controller/checkout/cart.php

после 

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

вставляем 

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

 

после

$this->load->model('tool/image');

вставляем

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

 

Далее в файле catalog/view/theme/*/template/checkout/cart.tpl

после чем хотите

вставляем куда хотите (мой пример достает 1 атрибут)

<?php if($product['attribute_groups']) { ?>
<?php foreach ($product['attribute_groups'] as $attribute_group) { ?>
<?php foreach ($attribute_group['attribute'] as $attribute) { ?>
<?php if ($attribute['name']=='НАЗВАНИЕ НЕОБХОДИМОГО АТРИБУТА') { ?>
<?php $attr_metr2 = $attribute['text']; ?>
<?php } ?>
<?php } ?>
<?php } ?>
<?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.