Hello,
I've been banging my head against a wall all morning today trying to figure out how to do something I assumed would be easy with Zen. I've dug through the forums, and google. But I can't seem to find an answer.
Is there a way to apply a one time charge to an item - regardless of the quantity ordered - without having that charge rely on a user selectable control? If so, how?
Let me elaborate:
I have a store where we sell invitations and favors. We sell a lot of "personalized" stuff, where we have a set template, and we just fill change it a little with your wording, font, and colors.
But we also offer "Custom" invitations and favors. For that we charge an additional one time fee of $15.00.
Now the way we want it (for... reasons) is that we have a simple link from all the "Personalized" (non-custom) invitations pointing to a single product. That product is "Custom invitations".
I know I can simply add a "Make this custom" radio button with a $15.00 fee to all the other invitations, but that's not what we want, because it begs for misuse.
What we'd like is to have a one time charge of $15.00 always apply, regardless of quantity, and regardless of user selectable attributes on our "Custom Invitations" product.
Right now, I have a bit of a hackish solution, but it works. I've got a radio button dialog with only one option (s there's nothing else to select), but this is less than ideal. It's ugly, and potentially confusing to the end user.
I had thought the solution would be to use a "Read Only" attribute, but that won't pass the value. If I understand what I've read here on the forum correctly, this is by design. I'd say this is a poor design decision, but I admit there maybe factors I'm unaware of (I'd love to see it changed, if it's not due to technical factors).
How do I pass a one time fee that doesn't rely on the user selecting something, and doesn't rely on some kind of ugly hack like I'm using now? Is there a way, or am I going to have to add this to my "to do when spelunking through code" list?
Thanks in advance!




