|Project:||Ubercart Discount Coupons|
I have been beating my head against the wall here for a few days and I hope the community can help.
Our company sells to both wholesale and retail customer. This use case is for wholesale only. Wholesale customers can either enter their own order by logging into the site and selecting items to add to their cart, or phone or fax in their order. We enter a lot of orders manually for customers who fax their orders in by using the "create order" option in UC.
Our pricing has multiple discount options:
First: They receive a 5% discount for paying by Credit Card or Cash
Second: They receive 2% discount for purchasing more than 10 products in a set list of products.
Third: They receive 5% discount for purchasing more than 50 products in a set list of products.
Finally: They receive NO discount if they purchase less than 4 products in a set list of products.
These discounts only apply to a certain set of product and are sequential and no summarized. For example if you pay cash and buy more than 50 you don't get 10% off. You get 5% off the subtotal of your order or matching product and then 5% off that total for you total discount. Finally the 50 piece discount supersedes the 10 piece discount, so both cannot apply to the same order.
I can create coupons and conditional action predicates for each of these situations but As far as I can see, there is no conditional action that will allow me to do this. Another problem is that I want these coupons to be automatically applied when the customer creates their own order AND when we manually enter the order by using the "create order" option.
Has anyone found a way to do this?
I really appreciate any help on this one because if it cannot be automatic it will create a LOT of manual work for order entry.
Thanks in Advance