### [NEW Version 1.5] Order Fee / Discount

People's Code - Order Fee / Discount

Apply fees / discounts or automatic shipping fee subtraction in cart, during checkout and when creating / editing orders, based on:
• Payment method.
• Customer's Group.
• Customer's payment or shipping address Geo Zone.
• Date Range.
• Order's Subtotal / Total (if is over / under a specified amount or inside / outside an amount range).
• Order's Shipping Fee (if is over / under a specified amount or inside / outside an amount range).
2.x.x Demo

User: demo
Extension: Extensions -> Order Totals -> People's Code - Fee / Discount
Instructions: Detailed instructions and examples can be found by clicking the help tab buttons at the extension's backend interface (see the demo).

1.5.x Demo

User: demo
Extension: Extensions -> Order Totals -> People's Code - Fee / Discount
Instructions: Detailed instructions and examples can be found by clicking the help tab buttons at the extension's backend interface (see the demo).

People's Code - Order Fee / Discount

Features
1. Fees / Discounts can be Fixed amounts or Percentages (%).

2. Multiple Fees / Discounts can be set.

3. Percentage Fees / Discounts are applied before taxes and can be computed in parallel or serial manner:
• Parallel: Each consecutive Fee / Discount is calculated independently (parallelly) based on the same calculated Total amount (the amount before the first consecutive parallel discount).

Parallel Example: If Total at the extension's input is 100\$ and you apply 3 simultaneous parallel discounts of 25%, 9% and 4% (25% of 100\$ = 25\$, 9% of 100\$ = 9\$, 4% of 100\$ = 4\$). The extension's output Total, after all Fees/Discounts Applied, will be 62\$ (100\$ - 25\$ - 9\$ - 4\$).
• Serial: Each subsequent serial Fee / Discount is based on the calculated Total of a previously applied Fee / Discount.

Serial Example: If Total at the extension's input is 100\$ and you apply 3 simultaneous serial discounts of 25%, 9% and 4% (25% of 100\$ = 25\$, 9% of 75\$ = 6.75\$, 4% of 68.25\$ = 2.73\$). The extension's output Total after all Fees / Discounts applied will be 65.52\$ (100\$ - 25\$ - 6.75\$ - 2.73\$).
5. You can even apply a mixed combination of parallel and serial calculations.

6. You can apply Taxes to Fixed Fee / Discounts by assigning a tax class.

7. Multi-language Fee / Discount description is supported.

8. Automatic shipping fee subtraction (with taxes if applied) based on conditions. As a safety measure, the extension prevents subtracting shipping fee more than once.

9. Always On or During Checkout mode. If it is set to 'Always On', the extension will always be enabled and fees / discounts will be shown on cart and checkout. If is set to 'During Checkout', the extension will be enabled after step 6 of the checkout page is reached.

10. Guest's customer's GeoZone from Store's Address option. If enabled, Guest Customer's Shipping or Payment Address GeoZone is set according to store's setting 'Use Store Tax Address' until they enter their own address in cart's shipping estimation page or during checkout.

11. Fees & Discounts can be based on cart's Sub-Total or Total amount. (Note: Sub-Total reflects the cart's subtotal. Total, is the total calculated amount that is fed to this extension's input from other Order Total extensions with lower sort order.)

11. Merge rows, combines all fees & discounts into a single entry at checkout.

12. Easy management of your Fee / Discount entries with features such as Row & Checkbox list Expand / Collapse state that is saved with the other settings, Move Up or Down Sorting with real time auto-enumeration, Delete confirmation.

Supported Versions
OC v1.5.3, v1.5.3.1, v1.5.4, v1.5.4.1, v1.5.5, v1.5.5.1, v1.5.6, v1.5.6.1, v1.5.6.2, v1.5.6.3, v1.5.6.4, 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1.
Last edited by PeoplesCode on Thu Sep 17, 2015 3:10 am, edited 14 times in total.

People's Code - Order Fee / Discount

Newbie

Posts

Joined
Wed Jun 05, 2013 2:43 pm

### Re: [NEW] Order Fee / Discount

Hi,
I'm looking for an extension similar to yours that charges a per-order fee based on product options selected.

This is for a shop that sells products with personalsation. If the customer chooses personalisation, they upload their artwork and a fee of \$30 is charged for the whole order (not \$30 per item). However, if there are more than ten items purchased, the fee is waived.

Thanks,

Andrew

Newbie

Posts

Joined
Thu Apr 28, 2011 12:39 pm

### Re: [NEW] Order Fee / Discount

Hello Andrew

What you need is an extension that applies fees/discounts based on product options and cart quantity. My extension applies fees/discounts based on the following conditions: Shipping method, Payment method, Customer's Group, Customer's payment or shipping address Geo Zone, Order's Subtotal / Total. However if you don't find anything suitable at the extensions store, I could develop a custom extension for your requirements (pm me for a quote).

People's Code - Order Fee / Discount

Newbie

Posts

Joined
Wed Jun 05, 2013 2:43 pm

### Re: [NEW] Order Fee / Discount

I'm interested in this extension but on the demo site, when I test the moduel, by using Estimate Shipping & Taxes in the shopping cart the 25% discount setup in the demo admin is not applied at this stage, only when I reach step 6 of checkout is the 25% applied. Is it possible to have the 25% discount applied when someone uses the Estimate Shipping & Taxes option?

Also, would it be possible to hard-code the extensions so that it would only apply to certain product ID's? I could then change these ID's as needed?

Newbie

Posts

Joined
Tue Feb 19, 2013 3:33 am

### Re: [NEW] Order Fee / Discount

I'm interested in this extension but on the demo site, when I test the moduel, by using Estimate Shipping & Taxes in the shopping cart the 25% discount setup in the demo admin is not applied at this stage, only when I reach step 6 of checkout is the 25% applied. Is it possible to have the 25% discount applied when someone uses the Estimate Shipping & Taxes option?
Hello

This is intentional behaviour. This extension calculates fees and discounts based on various conditions that are dependent on customer's decisions. Some of these conditions can only be acquired at checkout page - e.g shipping address and payment method.
If the extension partially applied at the cart's estimate page only the fees or discounts that were not dependent on shipping address or payment method, and later on at checkout page, applied other fees / discounts based on the customer's decisions and possibly overriding previous ones, it would only confuse customers, especially guest users ...
Also, would it be possible to hard-code the extensions so that it would only apply to certain product ID's? I could then change these ID's as needed?
It could be possible but it is not in my immediate future development plans, sorry.

People's Code - Order Fee / Discount

Newbie

Posts

Joined
Wed Jun 05, 2013 2:43 pm

### Re: [NEW] Order Fee / Discount

Could you ammend the extension for a fee? If so, how much

Newbie

Posts

Joined
Tue Feb 19, 2013 3:33 am

### Re: [NEW] Order Fee / Discount

Hello

My schedule is booked up till June first. If you are not in a hurry you may pm me then to discuss your requirements.

People's Code - Order Fee / Discount

Newbie

Posts

Joined
Wed Jun 05, 2013 2:43 pm

### Re: [NEW Version 1.3] Order Fee / Discount

What's new in People's Code - Order Fee / Discount v1.3
People's Code Fee / Discount version 1.3 is here with many new and exciting features !!!

2.x.x Demo

User: demo
Extension: Extensions -> Order Totals -> People's Code - Fee / Discount
Instructions: Detailed instructions and examples can be found by clicking the white help buttons.

1.5.x Demo

User: demo
Extension: Extensions -> Order Totals -> People's Code - Fee / Discount
Instructions: Detailed instructions and examples can be found by clicking the white help buttons.

People's Code - Order Fee / Discount

Modified
• Changed row's layout to make more room for latest additions.
• In version 1.2, in Sub-Total / Total amount conditions, all checks were done with
greater (>) or lesser (<) signs. In this version it is changed to Greater than or equal
(>=) and Lesser than or equal (<=) signs. Please check your conditions and modify the
amounts accordingly.
• Amount range in Sub-Total / Total amount condition. This condition enables Fee /
Discount if Sub-Total / Total amount is >= or <= or between a specified amount range.
If you need a simple >= or <= check, you may use only the first field. The second field
is optional and it's used to set a range between two prices, (e.g. Less than or equal to
50 and more than or equal to 30). If the second field is set, then the first field must also
be set. To disable this condition leave both fields blank.
• Shipping Fee amount condition. This condition enables Fee / Discount if Shipping
Fee amount is >= or <= or between a specified amount range. If you need a simple >=
or <= check, you may use only the first field. The second field is optional and it's used
to set a range between two prices, (e.g. Less than or equal to 50 and more than or
equal to 30). If the second field is set, then the first field must also be set. To disable
this condition leave both fields blank.
• Automatic Shipping Fee Discount. At the “Amount (+/-):” drop down list, now there is
a third option for automatic discounting the Shipping fee amount. When this option is
selected, Tax class is disabled because the extension checks if shipping fee contains
taxes and subtracts them accordingly during checkout.
• Fees / Discounts Based on Sub-Total or Total. In version 1.2, Fees / Discountswere based on Total amount at the extension's input. In this version, Fees / Discounts
can be based on Sub-Total or Total. (Note: Sub-Total reflects the cart's subtotal. Total is
the total calculated amount that is fed to this extension's input from other Order Total
extensions with lower sort order.)
• Merge Rows (On/Off). If enabled, all fees / discounts applied, will be combined and
shown as a single entry at checkout.
• Description Override. This will override all descriptions if 'Merge Rows' is enabled.
If 'Merge Rows' is enabled and 'Description Override' is left blank, the description of the
last valid condition will show instead, and if this is left blank too, the generic message
will be shown.
Last edited by PeoplesCode on Sat Jun 27, 2015 11:58 pm, edited 4 times in total.

People's Code - Order Fee / Discount

Newbie

Posts

Joined
Wed Jun 05, 2013 2:43 pm

### Re: [NEW Version 1.3] Order Fee / Discount

will this be updated (if necessary) to work with opencart 2.x?

thanks

Active Member

Posts

Joined
Thu May 06, 2010 12:15 am

### Re: [NEW Version 1.3] Order Fee / Discount

Hello

Version 2.x.x compatibility will be available by the end of June.
Last edited by PeoplesCode on Sat Jun 27, 2015 11:49 pm, edited 1 time in total.

People's Code - Order Fee / Discount

Newbie

Posts

Joined
Wed Jun 05, 2013 2:43 pm

### Re: [NEW Version 1.3] Order Fee / Discount

great, thanks

Active Member

Posts

Joined
Thu May 06, 2010 12:15 am

### Re: [NEW Version 1.3] Order Fee / Discount

can this do multiple bundled shipping options/fees?

what i mean is what if you wanted to offer several shipping options, but each option would also bundle in a few things like "shipping, process, handling", such as:

USPS Priority - \$23.00
UPS Ground - \$15.96
DHL - \$whatever

this way, the customer could still have some shipping choices but each choice could still bundle in, for example, labor cost, package supplies cost, maybe a percentage for payment fees, plus of course the shipping

the idea is to offer multiple shipping options but still account for the additional expenses needed to process an order but not split out those expenses, just bundle with each shipping option

thanks

Active Member

Posts

Joined
Thu May 06, 2010 12:15 am

### Re: [NEW Version 1.3] Order Fee / Discount

Hello,

I bought this extension and its really great, the thing that is driving me crazy is that it doesn't work in the administrator panel to modify the order, add or substract products.

I would really appreciate if you guys could help me solve or develop this part of the extension.

Best regards!

Newbie

Posts

Joined
Tue May 26, 2015 6:54 am

### Re: [NEW Version 1.3.1] Order Fee / Discount

What's new in People's Code - Order Fee / Discount v1.3.1
People's Code Fee / Discount version 1.3.1 is here with more features !!!

2.x.x Demo

User: demo
Extension: Extensions -> Order Totals -> People's Code - Fee / Discount
Instructions: Detailed instructions and examples can be found by clicking the white help buttons.

1.5.x Demo

User: demo
Extension: Extensions -> Order Totals -> People's Code - Fee / Discount
Instructions: Detailed instructions and examples can be found by clicking the white help buttons.

People's Code - Order Fee / Discount

Modified
• Removed Drag and Drop sorting in versions 2.x.x.
• Version 2.x.x support.
• Order creation / edit support. Fees / Discounts can also be applied when creating / editing orders at the administration:
• For OC 2.x.x users: Please note that at the 'Totals' tab, shipping and payment methods need to be selected and applied (by clicking their 'Apply' buttons), for fees/discounts to be applied at the order.
• For OC 1.5.x users: Please note that at the 'Totals' tab, you must select shipping and payment methods and click the 'Update Total' button, for fees/discounts to be applied at the order.
Supported Versions
OC v1.5.3, v1.5.3.1, v1.5.4, v1.5.4.1, v1.5.5, v1.5.5.1, v1.5.6, v1.5.6.1, v1.5.6.2, v1.5.6.3, v1.5.6.4, 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1.

People's Code - Order Fee / Discount

Newbie

Posts

Joined
Wed Jun 05, 2013 2:43 pm

### Re: [NEW Version 1.4] Order Fee / Discount

What's new in People's Code - Order Fee / Discount v1.4
People's Code Fee / Discount version 1.4 is here with more features !!!

2.x.x Demo

User: demo
Extension: Extensions -> Order Totals -> People's Code - Fee / Discount
Instructions: Detailed instructions and examples can be found by clicking the help tab buttons at the extension's backend interface (see the demo).

1.5.x Demo

User: demo
Extension: Extensions -> Order Totals -> People's Code - Fee / Discount
Instructions: Detailed instructions and examples can be found by clicking the help tab buttons at the extension's backend interface (see the demo).

People's Code - Order Fee / Discount

Modified
• Fixed a bug in Geo Zone based on Customer's Shipping/Payment detection.
• Removed Drag and Drop sorting. Now only Up / Down movement is supported for rows.
• Removed extension's backend theme option.
• Complete extension's interface redesign. Help pages are assigned to tabs. For better row overview, all rows and check boxes lists can now be collapsed or expanded and their state is saved with the other settings.
• Date Range. This feature limits row's Fee / Discount to selected Date Range. You may also set only one field and leave the other field blank. If only Date Start is set, the condition is valid from Date Start onwards and if only Date End is set, the condition is valid from today until Date End. To disable this condition leave both fields blank.
• Fee / Discount Mode. If it's set to 'Always On', the extension will always be enabled and fees / discounts will be shown on cart and checkout. If it's set to 'During Checkout', the extension will be enabled after step 6 of the checkout page is reached.
• Guest's customer's GeoZone from Store's Address option. If enabled, Guest Customer's Shipping or Payment Address GeoZone is set according to store's setting 'Use Store Tax Address' until they enter their own in cart's shipping estimation page or during checkout.
Supported Versions
OC v1.5.3, v1.5.3.1, v1.5.4, v1.5.4.1, v1.5.5, v1.5.5.1, v1.5.6, v1.5.6.1, v1.5.6.2, v1.5.6.3, v1.5.6.4, 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1.

People's Code - Order Fee / Discount

Newbie

Posts

Joined
Wed Jun 05, 2013 2:43 pm

### Re: [NEW Version 1.5] Order Fee / Discount

What's new in People's Code - Order Fee / Discount v1.5
People's Code Fee / Discount version 1.5 Is here !!!

2.x.x Demo

User: demo
Extension: Extensions -> Order Totals -> People's Code - Fee / Discount
Instructions: Detailed instructions and examples can be found by clicking the help tab buttons at the extension's backend interface (see the demo).

1.5.x Demo

User: demo
Extension: Extensions -> Order Totals -> People's Code - Fee / Discount
Instructions: Detailed instructions and examples can be found by clicking the help tab buttons at the extension's backend interface (see the demo).

People's Code - Order Fee / Discount

Modified
• New simplified Fee / Discount backend interface. Depending on the type of Fee / Discount selected (e.g. Fixed, Percentage or Minus Shipping Fee), other settings such as the 'Amount' field, 'Tax Class' and 'Compute' may be enabled or disabled.
• New revised Fee / Discount computational logic.
• Removed Compute list from Fixed Fees / Discounts. Fixed a bug where Fixed Discount Taxes were being subtracted. Now Fixed taxes are omitted from discounts.
• Percentage Fees / Discounts are always applied before taxes. Removed Tax Class Select list.
• Shipping Fee Discount is renamed to Minus Shipping Fee. All newly created Minus Shipping Fee rows are repositioned before other Fee / Discount rows. Removed Tax Class and Compute lists.
• The instructions and examples have been revised. Please read them again.

Supported Versions
OC v1.5.3, v1.5.3.1, v1.5.4, v1.5.4.1, v1.5.5, v1.5.5.1, v1.5.6, v1.5.6.1, v1.5.6.2, v1.5.6.3, v1.5.6.4, 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1.

People's Code - Order Fee / Discount

Newbie

Posts

Joined
Wed Jun 05, 2013 2:43 pm
Who is online

Users browsing this forum: No registered users and 5 guests