Цитата |
---|
написал: Ох уж эти трудности, почему в битриксе нету привязки скидки к разным сайтам? Нельзя применить купон к сайту на русском языке и на сайте укр языка. По идее это один сайт, но работает он на одном инфоблоке товаров, и страна одна. Купон в рекламу запустили а он применяется только на одном из сайтов. Сейчас нуждо думать на каком событии подменять SITE_ID. |
Согласен, привязка скидок к разным сайтам есть и купоны к скидкам привязываются. Для чего сделана уникальность купонов на всех сайтах - не понятно.
Самое простое и неправильное решение - это закомментировать 1 строчку кода в ядре. Странно, но работает. Понятно, что до следующего обновления продукта. Сам не рад, что приходится таким заниматься...
Код |
---|
Файл: \bitrix\modules\sale\lib\internals\discountcoupon.php
Метод: checkCoupon
// Отключаем проверку на дубликаты
$existCoupon = false; //Sale\DiscountCouponsManager::isExist($value); |
Есть для этого более правильные решения?