tastyigniter / ti-ext-coupons Goto Github PK
View Code? Open in Web Editor NEWA TastyIgniter extension that allows you to offer coupon codes and discounts to your customers
License: MIT License
A TastyIgniter extension that allows you to offer coupon codes and discounts to your customers
License: MIT License
I noticed a bug in the coupons extension, if there are multiple locations with multiple apply automatically coupons.
Only the most recent auto-apply coupon will get applied, for the previous ones the auto-apply will not work
All of the auto-apply coupons are supposed to work
3.2.x
Chrome
No response
Expected behavior:
After adding something to the cart, the system should also check if the customer is eligable for a coupon (by condition).
Actual behavior:
The only way is to manually apply codes
Reproduce steps:
Well, there is currently not the option for this
Version:
3.0.4-beta.23.2
Additional Information:
I think a simple solution would be to apply all coupon codes available in the system when a new item is added to the cart.
In which file would you do this?
Expected behavior:
Introducing a max uses limit per customer should limit the maximum uses per customer. Also changing global limit field should change the maximum uses limit
Actual behavior:
Changing max uses limit per customer and max uses in general does not affect to the behavior
Reproduce steps:
Go to admin > Marketing > Coupon > Edit one coupon
Set limits once. Make some orders using that coupon. Change those limits. Continue making orders using that coupon
Version:
3.0.4
To reproduce:
I think for every coupon, good or not will be added to the session metadata, but all of them have the same key so they override even the valid coupon - file is flame/src/cart/CartCondition.php
3.2.x
Chrome
No response
Expected behavior:
Coupon code should not have a maximum length (or at least a fairly long maximum)
Actual behavior:
Database is limited to 15 characters on the code field
Reproduce steps:
Version:
beta.26
Additional Information:
Expected behavior:
Minimum Total validation when coupons limit to categories / menu items
Actual behavior:
When Coupons limit to Categories / Menu items and Minimum Total is set, it does not validated, the coupon discount applied before Minimum Total reached.
ie: I have 2 items that is selected on coupons extension.
Item 1 price 100
Item 2 price 200
have set 10% discount on minimum total to 200
but when i add Item 1 to cart, the coupon discount also applied before minimum total is reached!!
(Refer Image below)
Version:
3.0.4-Beta.27
Extension Version:
Coupons 1.4.0
After updating to version 1.10.7 (Tasty Igniter v3.7.4), the coupons stopped working.
An error notification appears when trying to add a coupon
Undefined property: Igniter\Coupons\CartConditions\Coupon::$customers
Expected Behaviour:
in the section to set up coupons, the windows should be displayed correctly.
Actual behaviour:
the window to select which category to assign the coupons to is transparent as shown in the image.
Reproduce steps:
Go to the "coupons" section, create a new coupon, set which categories the coupon is valid for.
Version:
v.3.0.4-beta.24.2
During installation from the Setup Wizard today, the installation could not be completed due to an error regarding the DB data of the coupons.
We expect the installation to complete successfully.
3.5.x
Chrome
SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'ti_igniter_coupons_history_coupon_id_foreign'; check that column/key exists (SQL: alter table `ti_igniter_coupons_history` drop foreign key `ti_igniter_coupons_history_coupon_id_foreign`)
Expected Behaviour
Once a discount coupon is applied, it should apply to the options as well.
Actual behaviour
After applying a discount restricted to only some products, the discount is applied to the menu items but not to any paid options.
Reproduce steps
Create a new coupon that applies a 10% discount to a limited number of items
Create an order by selecting one or more products to which the coupon can be applied.
As you can see, each product costs 2 euros as a base plus 2 euros as an addition; having selected 6, we are talking about 24 in total
By applying the coupon, a discount of 1.20 euros is applied; this is because the discount is applied only on the base price of the product (6 products of 2 euros, i.e. 12), and not on additions (which keep their price unchanged)
Below is an example of how the discount works
Additional informations
This does not seem to happen instead with discounts that apply to the entire cart without exception
Version
v.3.0.4-beta.25.2
Expected behavior:
I would like the coupon to be assigned to my cart ONLY if it is in a valid day.
Actual behavior:
The coupon get assigned to the card and then removed even when it is the wrong day of the week.
Reproduce steps:
Version:
v3.0.4-beta.27
Additional Information:
Expected behavior:
As an user I expect the coupon that get automatically applied to the cart, to be valid for my order
Actual behavior:
Coupon that are automatically applied do not take into consideration the "days" in which the coupon are valid, and therefore can be applied, but invalid (an error popup will come up as soon as they are applied).
Reproduce steps:
Version:
3.4.4-beta-26
Additional Information:
I have not personally checked if all other settings (minimum price, correct items, etc..) work properly.
As an user of the Coupons extension of Tastyigniter V3, I would like to be able to define offers based on the quantity of specific items being bought.
Real life example: As an restaurant owner, I would like to offer the ability for customer to buy 3 tapas for 10 £.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.