I'm back modifying my pre-order app. The requested upgrade is the ability for venues to offer both pick-up and/or delivery of food and drink items (whereas before only pick-up was allowed.) If the venue allows for delivery, the admin can also set a delivery fee that would be applied should the customer choose 'delivery' as the dispatch method.
I already have a few categories set for taxes (venues are in different states and also do charitable functions, so various tax methods are required.) Now, of course, I would need to set-up something to deal with the delivery fee (which changes according to the venue and whether or not the customer has selected 'delivery'). The delivery fees, of course, would be flat-fees, applied to the order not the items, but would vary depending upon the venue (an ID variable that I am sending along with the item data.)
My questions to you are:
1. I know that I can set-up a category with a flat-fee delivery charge but I see that there is also a fee entry in the form; can I override the form with session or POST variables in the cart data transmission or am I limited to the flat fee entered in the category form?
2. If I can override the form above, is there a way to trigger multiple categories (as an array of categories,) or will I have to create a new category for each possibility (i.e.: no delivery fee but New York tax, delivery fee and New York tax, no delivery fee but Connecticut tax, deliver fee and Connecticut tax, etc...)
3. If neither of the above, do you have a suggestion as to the best way that I can achieve what I am looking to do? I am currently using your default check-out; will I have to build a custom check-out page so that I can do the logic on my own?