Contribution:Priority Handling

From Zen Cart(tm) Wiki
Jump to: navigation, search

If you offer your customer "rush processing" for a service fee, then this module is for you. This module allows the customer to specify "priority handling," and allows you to add an appropriate service charge. When enabled, the customer sees a "Priority Handling" box on step 2 of the checkout process. If the customer decides they want rush processing, they check the box. Step 3 will show the priority handling charge between sub-total and tax.

You can specify the handling charge either based on a percentage of the cart subtotal or define charge tiers based on ranges of the subtotal. The tiered scheme can even be configured to have a maximum handling charge.

To setup a flat-fee charge, choose the tiered option, then set the tier maximum equal to the tier size.


Release 1.1, 071312 mlankeit
Release 1.1, 071010 Nick Rodgers
Release 1.0, 061102 mlankeit

Change Log:
Release 1.2:

  • Fixed bug to make module work with Zen Cart release 1.3.8. Tested backward compatibility with 1.3.7.
  • Fixed bug with tier calculation. It used "total" before, resulting in the priority charge being included in determining tier level. Now, tier calculation uses "subtotal" to determine tier level.
  • Added Price Tier Ceiling functionality.

Release 1.1:

  • Fixed bug that would generate a "1265 Data truncated for column 'value' at row 1 zencart" when going from step 2 to step 3.