Sounds yummy, Keela Girl!
On less happy note... here's an angry rant novel.
I have held my tongue on this issue for far too long and I feel something needs to be said. Both as a warning to other suppliers and to instill some shame in the guilty parties. I know Nikhil won't say anything because he values all of his customers no matter how wrongly they are treating him. Well, I won't sit back while this continues. This is unfair and wrong.
Nikhil provides discounts to those who vape 0mg and low mg (12mg and under) juice. He does this because Nicotine costs money and he doesn't believe that people who don't use it, or don't use a lot of it, should be charged the same as those who do. There are only a handful of suppliers that offer this deal, and small wonder.
People try to take advantage at every turn. When he first started and was using paypal, nicotine discounts were easy to handle, considering he wrote up invoices prior to payments. When he first moved off of paypal, nicotine discounts were a bit trickier, he'd have to refund people. Then I had the idea to add multiple bottle size options. The price of your bottle of juice is all handled by what size bottle you choose. So I added 6 different options to bottle size. 30ml @ 14 - 24mg, 30ml @ 2 - 12mg, and 30ml @ 0mg.. likewise for 15ml bottles.
This was apparently very confusing and I can't blame customers who accidentally chose 30ml @ 0mg then added 24mg to it. It was numerically second in line(15ml @0mg being first), and therefore at the top of the list and easy to miss. So, I manually set the sort order to display only the highest priced juice first. The current default attribute options when you click on a flavor are: 30ml @ 14 - 24mg, 18mg, 80/20, Regular Flavor, no cold vapor no throat hit.
I wish I could simply apply the nicotine discount to the nicotine attribute itself, but since a 15ml bottle of 0mg juice is $1 off, and a 30ml bottle of 0mg juice is $2 off, it wouldn't work.
In order to take advantage now, one would have to open the bottle size drop down menu and KNOWINGLY select 30ml 0mg, which is the fifth option. I can't even justify it by saying they just chose the cheapest one without looking, 15ml is the cheapest one. So this is very clearly taking advantage.
On the site in multiple places it says that if you try to take advantage by choosing the 0mg discount but selecting a higher nicotine level than that, you will be sent 0mg, which is exactly what you've paid for. But how can Nikhil, in good conscience, do that? He wants to make sure all of his customers are happy. And if you're the kind of person who takes advantage of a nice gesture then you're surely the kind of person who would whine when what you wanted didn't show up at your door. He doesn't need or want the bad publicity.
He spends a lot of time mixing quality juice solo and dealing with other miscellaneous customer inquires and concerns. The act of having to e-mail a customer to let them know they've been caught, then try to rectify the situation in some way, is a waste of time for both parties, and could have been avoided by a little something called honesty.
But apparently honesty is lost on some people, and greed takes over. Which is why I now have to spend a large amount of my own personal time that I could be spending with family or doing other work that needs doing... coding a complex SQL query / Javascript script to cross validate the bottle size and nicotine level attributes and return an error if someone tries to wrongly save $2 on already low priced juice. I'm far from the worlds best Programmer, that's not really my job. But you spend long enough in the business you inevitably learn some of those skills. However, there's a possibility that I may not even be able to make this work. Which could mean Nikhil and I having to foot a bill of anywhere between $200.00 - $300.00 to outsource the project to someone more experienced with programming.
This will get done because Nikhil values his customers and is firm in his morals and beliefs. A bottle of 0mg juice should not cost the same as a bottle of 24mg juice. All because some people tried to worm their way out of an extra measly $2.00.
All that being said, if there are any web programmers around who think they can give me a solid starting point writing this script, I'd appreciate the input. For that matter, if there are any other designers around who have experience with Zencart and can offer a solution that I may be looking over, I'd like to hear from you as well.
Thanks.