Jump to content
protop

Как заблокировать кнопку заказать в корзине если

Recommended Posts

Как заблокировать кнопку заказать в корзине если в корзине есть товар который скрыт для этой группы? 

Корзина симпла. 

Грубо говоря человек в группе розница кладет товар в корзину, потом переходит в опт и заказывает товар который заблокирован для этой группы, как это избежать? Чтобы в корзине если есть товар из определенных групп, то пока пользователь их не удалит, он не сможет сделать заказ. 

Share this post


Link to post
Share on other sites

Можно на уровне самой корзины удалять из неё такие товары

 

Share this post


Link to post
Share on other sites
2 часа назад, openprice сказал:

Можно на уровне самой корзины удалять из неё такие товары

 

И как это сделать?

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

Не могу, так как не видел что у вас там за модуль для категорий.

Но могу сделать, если дадите доступы. Платно разумеется.

 

Share this post


Link to post
Share on other sites
14 часов назад, protop сказал:

Как заблокировать кнопку заказать в корзине если в корзине есть товар который скрыт для этой группы? 

Корзина симпла. 

Можно например настроить такое поведение через модуль Filterit от автора симплы. 

 

Share this post


Link to post
Share on other sites
Posted (edited)
4 часа назад, openprice сказал:

Не могу, так как не видел что у вас там за модуль для категорий.

Но могу сделать, если дадите доступы. Платно разумеется.

 

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

Edited by protop

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
31 минуту назад, protop сказал:

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

 

catalog/controller/checkout/simplecheckout_cart.php

if (ваше условие) {

$this->_templateData['error_warning'] = 'Ваш текст ошибки';
$this->simplecheckout->addError('cart');
 $this->simplecheckout->blockOrder();

}

Share this post


Link to post
Share on other sites
В 03.08.2020 в 21:15, spectre сказал:

 

catalog/controller/checkout/simplecheckout_cart.php

if (ваше условие) {

$this->_templateData['error_warning'] = 'Ваш текст ошибки';
$this->simplecheckout->addError('cart');
 $this->simplecheckout->blockOrder();

}

Спасибо, стало намного понятнее, а где взять названия групп? и как проверить в какой группе человек?

И как правильно условие задать? 

if (состоит в группе1 && состоит в группе2 && состоит в группе3 && каталог с товаром1 && каталог с товаром2 && каталог с товаром3 && каталог с товаром4 ) 

Если человек состоит в группах 1,2,3 и у него товар из каталогов 1,2,3,4 то

{

$this->_templateData['error_warning'] = 'Ваш текст ошибки';
$this->simplecheckout->addError('cart');
$this->simplecheckout->blockOrder();

}

 

Share this post


Link to post
Share on other sites

В каком файле можно посмотреть переменные категорий и групп? 

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.


  • 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.