cubecart / v6

CubeCart Version 6
https://cubecart.com
72 stars 59 forks source link

Promotional Code Default Assign non-intuitive #3451

Open KMatkin opened 9 months ago

KMatkin commented 9 months ago

With the latest version of the Promotional Codes feature, there is the "Assigned Products" tab that defaults to "Coupon applies to ONLY the above products". Obviously, there would be no products there initially so this means the setup defaults to the coupon not working on anything if the admin doesn't specifically go to that tab and change things.

In every case, for a new coupon to work at all, the admin must to go to this second tab and either add products (if not store-wide discount) or change it to the "Coupon applies to all EXCEPT above products" and then either list the excepted products (not-store-wide discount) or leave it blank (store-wide discount).

A more intuitive way would be for the coupon to default to store-wide discount so (a) the coupon actually works upon initial setup without further input and (b) the admin only has to address the Assigned Products tab if they want to fine-tune the coupon. This can be very simply achieved by simply making the "Product List Type" default to Coupon applies to all EXCEPT above products". Since the products list is blank by default, it would make the coupon active and store-wide upon setup.

hairy-dog commented 9 months ago

Personally, I think it's better the way it is at present. If you want selective use of a code, it should start with none, not all.

For a small inventory it makes no difference. For a large inventory, you might have to do a huge amount of work to set up a selective discount code, removing products it wasn't meant for.

On 8 Dec 2023 at 22:50, KMatkin @.***> wrote:

With the latest version of the Promotional Codes feature, there is the "Assigned Products" tab that defaults to "Coupon applies to ONLY the above products". Obviously, there would be no products there initially so this means the setup defaults to the coupon not working on anything if the admin doesn't specifically go to that tab and change things.

In every case, for a new coupon to work at all, the admin must to go to this second tab and either add products (if not store-wide discount) or change it to the "Coupon applies to all EXCEPT above products" and then either list the excepted products (not-store-wide discount) or leave it blank (store-wide discount).

A more intuitive way would be for the coupon to default to store-wide discount so (a) the coupon actually works upon initial setup without further input and (b) the admin only has to address the Assigned Products tab if they want to fine-tune the coupon. This can be very simply achieved by simply making the "Product List Type" default to Coupon applies to all EXCEPT above products". Since the products list is blank by default, it would make the coupon active and store-wide upon setup.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

KMatkin commented 9 months ago

Actually, in your example, you wouldn't leave the EXCEPT option, you would change to the INCLUDE option and just list the ones you want out of your large inventory. You would have to go over to that tab and list them anyway so that would be no different than how it is now for that circumstance.

bhsmither commented 9 months ago

The wording may appear to imply that one must add all the products to apply to the coupon in order for the coupon to apply to anything at all.

Only if a product(s) has been specified as eligible will the coupon code respect that scenario. Otherwise, the coupon applies to any and all products.

Only if a product(s) has been specified as not eligible will the coupon code respect that scenario. Otherwise, the coupon will not disallow any products.

KMatkin commented 9 months ago

Thanks Brian, that is what I would assume it to be but in my client's store, it works as I described above. It defaults to the "ONLY" selection and if there are no products listed, it doesn't allow the coupon to work. If I change it to "EXCEPT" with nothing listed, it works store-wide. It appears that tab is quite literal to the listed products, or lack thereof, and in force at all times for whatever the selected type. I might add that this store is still in version 6.4.7, so perhaps this has been addressed in a later version?

bhsmither commented 9 months ago

As best I know, my description is how the coupon has always worked since CubeCart 5.

But, if you want to take this to the forums, we can try to find out what's happening.

KMatkin commented 9 months ago

OK, thanks Brian. I am going to upgrade this store to 6.5.3 soon so I will do that first and then run more tests.

abrookbanks commented 6 months ago

Sorry I haven't got onto this sooner. There is disagreement here which makes it tricky to deal with. Of course if improvement can be made I'd like to do so.

KMatkin commented 6 months ago

I upgraded that client's store and haven't had a second to myself to go check it since then. You have bigger fish to fry so I wouldn't waste time on this at the cost of other more pressing issues.