Welcome

Musings, rants and raves on the world of shopping carts and e-commerce, fortified with related business, legal and economic news, as well as announcements about my work on Zen Cart. Brought to you by That Software Guy.

“People are happy to pay for things that work well. Never be afraid to put a price on something. If you pour your heart into something and make it great, sell it. For real money. Even if there are free options, even if the market is flooded with free. People will pay for things they love.”

Some shops, such as those selling cloth or weighed goods, find it advantageous to set Admin->Configuration->Stock->Product Quantity Decimals to 2 instead of 0, and set the per product minimums to a fractional value. But my discount modules assume any quantity in the cart is at least 1 (i.e. it suffices to meet the condition in a linkage). To overcome this, simply round the quantity of each item in the cart to an integer value, and skip over the items which round to 0. Detailed instructions for Better Together, Combination Discounts and Big Chooser are provided in this article on Zen Cart Advanced Discount Configuration. (See example 5.)

A client had several dozen products, spread across multiple categories, that he wanted to discount. “Do I really have to create dozens of add_condition/set_constraint/set_discount statements to set up Big Chooser?”

The answer is no! You can use the power of PHP to programmatically configure your discounts. See the fourth example in my Advanced Discount Configuration guide.