Скидка по купону в зависимости от суммы заказа

8

Прошу проголосовать за обновление стандартного плагина купонов на скидку.

Нужно добавить к функционалу возможность добавлять скидку по купону от определенной суммы заказа. Например, выписать купон на скидку 100 руб. на покупку от 1000 руб. Данный тип купонов сейчас используется наиболее часто в популярных магазинах.

Чем не подходит плагин "Гибкие скидки":

1. Магазин старый, на данный момент выписано несколько тысяч купонов, которые перенести в данный плагин в автоматическом режиме не возможно, но и при переносе руками, связка с заказами исчезает. Сейчас я могу посмотреть в каком заказе был применен тот или иной купон, даже выписанный еще в SS4.

2. Установлено несколько плагинов, которые автоматически генерируют купоны в стандартном модуле и отправляют по email покупателям в отложенных сообщениях, брошенной корзине и т.д.

7 комментариев

  • +1

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

  • +1

    Тут мы обошлись без плагинов. Просто от суммы заказа выбираем нужный генератор купонов в шаблоне письма

    {$subtotal = 0}
    {foreach $order.items as $item}
    	{if $item.type == 'product'}
      		{$subtotal = $subtotal + $item.price * $item.quantity}
    	{/if}
    {/foreach}
      
    {if $subtotal >= 10000}
       {$discount = 0.32}
       {if $wa->shop}{$kupon = shopCouponPlugin::gen(13)|escape}{/if}
    {else}
       {if $subtotal >= 5000}
         {$discount = 0.27}
         {if $wa->shop}{$kupon = shopCouponPlugin::gen(12)|escape}{/if}
       {else}
          {if $subtotal >= 2000}
            {$discount = 0.22}
      		{if $wa->shop}{$kupon = shopCouponPlugin::gen(11)|escape}{/if}
          {else}
             {if $subtotal >= 1000}
               {$discount = 0.17}
      		   {if $wa->shop}{$kupon = shopCouponPlugin::gen(10)|escape}{/if}
             {else}
               {$discount = 0.12}
      		   {if $wa->shop}{$kupon = shopCouponPlugin::gen(9)|escape}{/if}
             {/if}
          {/if}
        {/if}    
    {/if} 
    • +1

      Хорошее решение.

      Но насколько я понят ТС, ему нужно чтобы купон 100р. действовал только если сумма заказа больше 1000 р.

      То есть вы сейчас выписываете разные купоны в зависимости от сделанного заказа, но использовать такой купон можно в любом следующем заказе. А Станислав хочет, чтобы скидка по купону учитывалась только если заказ больше опреденной суммы

    • +1
      Stanislav Stanislav 31 марта 2016 07:45 #

      Сергей прав. Мне нужно выписывать рублёвые купоны, которые будут работать от определенной суммы корзины.

    • +2
      Александр Галеев Александр Галеев 9 февраля 2018 00:52 #

      А воз и ныне там? Лучше сделать к купону ограничение в %, т.е. чтобы купоном можно было оплатить не более N% от стоимости товара.

    • +1
      Регина Регина 16 апреля 2020 16:26 #

      Здравствуйте! решение, видимо, не найдено?(

      Добавить комментарий

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