Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.6.x)
Общий форум
Скидки и купоны
Всего: 2
1
2
>
Скидки и купоны
Namp88
Новичок
Сообщений: 3
Откуда: Новосибирск
Регистрация: 18-05-2015
# 1
18-05-2015 15:50
Подскажите, пожалуйста.
Как сделать, чтобы купон нельзя было применить к товару, на который имеется скидка?
Заранее блаодарен )
Алекс
Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009
# 2
19-05-2015 00:39
Панель управления > Правила > Для корзины
При создании купона в условиях (ограничения) выбрать список товаров на которые данный купон распространяется.
Если каталог интернет-магазина большой, необходимо разрабатывать модуль который автомат. при создании купона сгенерирует и добавит список товаров (имеющих скидки) в исключения.
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
ggyyvv
Cпециалист
Сообщений: 233
Регистрация: 23-11-2012
# 3
19-05-2015 01:09
купон вводится в корзине, где указывается и скидка
может как вариант, сделать условие - при скидке > 0 скрывать блок ввода купона?
Namp88
Новичок
Сообщений: 3
Откуда: Новосибирск
Регистрация: 18-05-2015
# 4
19-05-2015 11:05
Цитата:( ggyyvv @ 19-05-2015 00:09
Смотреть сообщение
)
купон вводится в корзине, где указывается и скидка
может как вариант, сделать условие - при скидке > 0 скрывать блок ввода купона?
А если поточнее? ) Как это можно реализовать? Лезть в код?
Алекс
Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009
# 5
20-05-2015 00:25
Цитата:( Namp88 @ 19-05-2015 12:05
Смотреть сообщение
)
Как это можно реализовать?
Откройте файл
/controllers/front/ParentOrderController.php
добавьте перед:
Код:
$this->context->smarty->assign($summary);
Код:
foreach ($this->context->cart->getProducts() as $row)
{
if($row['reduction_applies'] == 1)
{
$reduct = 1;
break;
}
}
следующую строку:
Код:
'voucherAllowed' => CartRule::isFeatureActive(),
замените на:
Код:
'voucherAllowed' => (isset($reduct) ? false : CartRule::isFeatureActive()),
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
ntwrk
Новичок
Сообщений: 8
Регистрация: 03-09-2015
# 6
18-09-2015 20:52
Алекс, спасибо. Очень помогли!
crystal land
Cпециалист
Сообщений: 148
Откуда: Брест
Регистрация: 03-07-2015
# 7
19-09-2015 21:43
Добрый день! Тоже волновал этот вопрос. Сделал, все ок. А можно сделать так, что бы предложенные скидки для выбора не проподали, а просто не действовали на товары со скидкой?
crystal land
Cпециалист
Сообщений: 148
Откуда: Брест
Регистрация: 03-07-2015
# 8
19-09-2015 21:46
Перепроверил. Если в корзине товар без скидки, то все ок. А если в корзине добавляется товар со скидкой то предложения со скидками пропадают. Было бы не плохо, если бы на товар без скидки, действовали другие скидки.
cudmint
Новичок
Сообщений: 4
Регистрация: 08-01-2016
# 9
22-11-2016 21:55
спасибо за решение. выручило.
Но етсь один ньюанс и хотел бы знать или можна его как-то убрать:
Мы добавляем товар без скидки. Переходим в корзину и применяем купон. Теперь кидаем в корзину товар со скидкой и купон все равно действует для обоих товаров. Если товар без скидки удалить, оставив в корзине со скидкой + активный купон, то купон удаляется.
Как сделать, чтобы купон удалялся если товар со скидкой добавляется в корзину, к которой уже применен купон?
заранее благодарен
cudmint
Новичок
Сообщений: 4
Регистрация: 08-01-2016
# 10
22-11-2016 21:55
спасибо за решение. выручило.
Но етсь один ньюанс и хотел бы знать или можна его как-то убрать:
Мы добавляем товар без скидки. Переходим в корзину и применяем купон. Теперь кидаем в корзину товар со скидкой и купон все равно действует для обоих товаров. Если товар без скидки удалить, оставив в корзине со скидкой + активный купон, то купон удаляется.
Как сделать, чтобы купон удалялся если товар со скидкой добавляется в корзину, к которой уже применен купон?
заранее благодарен
Всего: 2
1
2
>
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов