При покупке по акциям обычно продавец снижает цену от розничной, но при расщеплении купона или фиксированной скидки возникает проблема в том, что на разделенные заказы начинают влиять лимиты купона/скидки, которые распределяются пропорционально между частями (напомню что при расщеплении нужно заказывать товары в разных магазинах и объединять их в общую корзину, применяя к общей корзине купон/скидку)

Проблему лимита отчасти можно решить, если сумма общей корзины будет иметь правильный зазор для подгонки лимита.
Подсчитать этот зазор не так и сложно:

1. Смотрим розничную цену на товар, который собираемся купить с разделением и делим ее на цену, которая идет по акции. В примере у нас 95$ это розничная цена, а цена по акции 92. Результат в итоге получаем: 95/92=1.032. Полученный результат означает во сколько раз нужно увеличить сумму общей корзины, чтоб получить зазор для подгонки. В нашем случае это купон 10/100, у которого лимит 100$. Умножаем на полученный результат и получаем: 1.032*100=103.2$ Вот это итоговая сумма ниже которой не должна быть общая корзина. Так как подобрать центы не всегда удобно, округляем в большую сторону (до 104$)

2. Дальше оформляем стандартное расщепление купона:
Добавляем в корзину сам товар (95$)


 

В любом другом магазине делаем дополнительный заказ (9$)


 

Объединяем корзину

  
 

Вписываем кодовое слово, применяем купон и жмем оформление заказа

    
 

Неоплачивая возвращаемся в раздел заказов и видим два разщепленных заказа, на которые уже подействовала скидка (на каждый пропорционально)

      
 

Дополнительный заказ отменяем и ждем, когда продавец снизит цену по акции

        
 

В итоге расщепив купон 10/100 при заказе товара за 92$ мы получили скидку 9.14$ (небольшая потеря из-за подгонки - купон дает скидку 10%, то есть в идеале должно было быть 9.2$)


Аналогично можно поступать и с другими купонами и фиксированными скидками.