Coupons with a choice of categories and products
This module allows you to create coupons for your promotional offers.
When placing an order, if the client specifies a promotional code, then the total amount of the order is recalculated according to the discount set in the coupon.
The module makes it possible to create any number of coupons and determine the date
the end of their action. Also, when creating a coupon, you can define whether it will be one-time or reusable and be valid until the selected validity period or be unlimited.
Promo codes are valid:
- For all products of the online store
- For goods of a certain category
- For a specific product
- For several selected products (selection from the list by SKU or name)
- To several selected categories of the same or different levels
Create a coupon and click Apply.
Next, we fall into the coupon, and we can make all the necessary settings.
We indicate whether or not a one-time coupon will be, we link it to products or categories as needed.
Let's consider the principle of the module using an example:
- for category A there is a promotional code for a discount - 100 rubles
- for category B - for a discount - 10%
- for product C there is a promotional code for a discount - 20%
Added 5 items to the cart for the amount of 5300 rubles, 2 of which are from category A (500 rubles each), 1 - from category B (for 1000 rubles), 1 - product C (for 3000 rubles) and 1 - product D (for 300 rubles), which does not have a promo code and which is not in the category for which there is a promo code.
Given:
product1 (category A) - 500 rubles
product2 (category A) - 500 rubles
product3 (category B) - 1000 rubles
product4 (category C) - 3000 rubles
product5 (category D) - 300 rubles
Total: 5300 rubles.
1. Example for category A - there is a promotional code for a discount - 100 rubles.
product1 (category A) - 500 rubles - 50 rubles = 450 rubles
product2 (category A) - 500 rubles - 50 rubles = 450 rubles
product3 (category B) - 1000 rubles
product4 (category C) - 3000 rubles
product5 (category D) - 300 rubles
Total: 5200 rubles.
2. Example for category B - there is a promotional code for a discount - 10%
product1 (category A) - 500 rubles
product2 (category A) - 500 rubles
product3 (category B) - 1000 rubles - 10% = 900 rubles.
product4 (category C) - 3000 rubles
product5 (category D) - 300 rubles
Total: 5200 rubles.
3. Example for product C - there is a promotional code for a discount - 20%
product1 (category A) - 500 rubles
product2 (category A) - 500 rubles
product3 (category B) - 1000 rubles
product4 (category C) - 3000 rubles - 20% = 2400 rubles.
product5 (category D) - 300 rubles
Total: 4600 rubles.
- Cash upon receipt
- Bank transfer
Recommend
The add-on changes the calculation of the coupon discount, excluding from the calculation the products that have the old price (promotional products). After the coupon is applied, the items in the cart are marked with auxiliary text indicating the status and amount of the discount in%.
И еще небольшой недостаток заметил: если купон под определенный товар и попытаться применить его для другого товара - то алерт о том что купон недействительный не появляется, что создает неоднозначность.
Вообще модуль полезный, хочу купить. Надеюсь получить купон на скидку за найденные баги (:
1. Создаю в админке купон, например, TEST
2. Проверяю в корзине - работает
3. Иду в админку, проваливаюсь в купон, указываю для него 1 товар.
В результате в админке в списке купонов в столбце "Срок действия" указано "Истёк 30.11.-0001", а в корзине поле для ввода купонов отсутствует вовсе.