Support advanced logic in discounts
complete
Tobe Osakwe
Several users have requested the ability to create discounts that only apply under more complex conditions.
For example:
- Discounts that only apply if the customer has 2 specific tags
- Discounts that support excluding specific customers/products
- Discounts that only apply if products from multiple collections are present
After a lot of thought, we've come up with an idea that will solve this problem: a "conditional logic builder."
Users will be able to create a flowchart and specify which exact conditions a discount should apply in. We've attached a wireframe of what this might end up looking like in the app.
Planned conditions:
* AND (require multiple conditions to be true)
* OR (require at least one of a set of conditions to be true)
* Exclude customers/products
* All existing conditions in the app, like minimum purchase requirements, customers with specific metafields, and more
We'll also include templates for common tasks, like "discount for a specific customer tag."
If you're interested in trying this new feature, please upvote and comment on this thread! We will reach out to schedule a meeting.
Tobe Osakwe
complete
The logic builder has now been out of beta for some time, as it has been in production for a while, and we've addressed many concerns.
If you have any additional requests, please submit a feature request, and we'll be happy to help.
Best,
Tobe
Tobe Osakwe
The advanced logic builder now supports variables.
We will create a new helpdesk article soon that explains everything you need to know about this new feature.
Tobe Osakwe
When variables are supported, we will add the following to the "Compare numbers" condition:
- Compare this number: "Quantity of line items (from a variable)"
- Compare this number: "Subtotal of line items (from a variable)"
Both will give you the option to select a variable, and then compare the quantity/subtotal of the selected line items to a known number.
Tobe Osakwe
Changes remaining before we move the logic builder out of beta:
* Remove the blur that occurs when entering text into the inputs in the flowchart.
* Support saving the products selected by a "Check if specific products are in the cart" condition into variables, so that you can reference them again later. For example, you could use this to implement Buy X, Get Y discounts, in the advanced logic builder.
We are so close!
Best,
Tobe
Tobe Osakwe
Merged in a post:
Support first-time customer discounts/discounts based on customer order count
Tobe Osakwe
Several merchants have requested being able to create discounts that only apply to first-time customers.
We are planning to add this to our app soon.
If you want to be updated when this is added to our app, upvote and comment on this thread.
Tobe Osakwe
We will be rolling out the "Support comparing the customer's number of orders to a known quantity" option soon.
We've attached screenshots of how it will appear in the app.
We will also create a demo video on how to create a first time customer discount.
Tobe Osakwe
Changes planned before we move the logic builder out of beta:
- Make it possible to save the layout of the cards in the flowchart, so that if you rearrange it, it stays in your new arrangement. Shopify Flow (which our builder is inspired by) has this option.
- Improve the default layout of cards in the flowchart, so that you don't have to rearrange them in the first place. For example, adding wrapping to the text in the cards, so that they don't get infinitely wide.
- Remove the blur that occurs when entering text into the inputs in the flowchart.
- Support saving the products selected by a "Check if specific products are in the cart" condition into variables, so that you can reference them again later. For example, you could use this to implement Buy X, Get Y discounts, in the advanced logic builder.
- Support comparing the customer's number of orders to a known quantity. For example, you could use to implement a "first time customer" discount.
Thanks everyone for your patience and understanding. We are looking forward to rolling these changes out soon.
Let us know if you have any questions or concerns.
Best,
Tobe
J
Jill Rouse
My discount is for 15% off $50 for my regular customers so I'm excluding customers tagged with certain tags. But when I test it; it is applying the discount to a 3 volume book set that is over $50 but not the additional $18 book on the order. I am applying it to eligible products but the products I'm choose for the test are all eligible. If I up the additional book to a quantity that costs more than the $50 then it applies but it should be combined items not individual. It was working and has since stopped.
I ended up having to deactivate this discount because I couldn't get it to work at all.
Tobe Osakwe
Jill Rouse: We're sorry you're having issues with our app.
Can you please reach out to us through our support chat with details about your problem? (It would be very helpful to include a screenshot of your discount setup)
We are happy to help, but we would like to keep feedback and support tickets separate.
Best,
Tobe
R
Roberto Insalata
I'm interested to use Beta
Tobe Osakwe
Roberto Insalata: Thanks for your interest.
Please reach out to us in our support chat with your store name, and we can grant you access:
Best,
Tobe
Tobe Osakwe
Note to self:
Applied discounts should be grouped by ApplyDiscountNode ID.
Load More
→