Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

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

Надіслати
Поділитися на інших сайтах


А как вы товары по группам распределяли? Вот и проверяйте принадлежность товара к группе пользователя. И если не та группа, то удаляйте товар

Надіслати
Поділитися на інших сайтах


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

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

 

Надіслати
Поділитися на інших сайтах


14 часов назад, protop сказал:

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

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

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

 

Надіслати
Поділитися на інших сайтах

4 часа назад, openprice сказал:

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

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

 

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

Змінено користувачем protop
Надіслати
Поділитися на інших сайтах


31 минуту назад, protop сказал:

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

 

catalog/controller/checkout/simplecheckout_cart.php

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

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

}

Надіслати
Поділитися на інших сайтах

В 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();

}

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.