Page 1 of 1

[NEW Version 1.5] Order Fee / Discount

Posted: Fri Dec 27, 2013 11:14 am
by PeoplesCode
Image

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).
3.x.x Demo
Storefront login:
Email address: demo
Password: demo

Administration login:
User: demo
Password: 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).

Link to Opencart store
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.3x, 2.x, 3.x

Re: [NEW] Order Fee / Discount

Posted: Thu Mar 20, 2014 7:21 am
by apd
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.

Does your extension do this?

Thanks,

Andrew

Re: [NEW] Order Fee / Discount

Posted: Fri Mar 28, 2014 2:12 am
by PeoplesCode
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).

Re: [NEW] Order Fee / Discount

Posted: Mon May 12, 2014 5:49 pm
by Corrall
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?

Re: [NEW] Order Fee / Discount

Posted: Tue May 13, 2014 1:26 pm
by PeoplesCode
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.

Re: [NEW] Order Fee / Discount

Posted: Tue May 13, 2014 5:12 pm
by Corrall
Could you ammend the extension for a fee? If so, how much

Re: [NEW] Order Fee / Discount

Posted: Wed May 14, 2014 9:03 am
by PeoplesCode
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.

Re: [NEW Version 1.3] Order Fee / Discount

Posted: Fri Sep 19, 2014 11:45 pm
by PeoplesCode
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
Storefront login:
Email address: demo
Password: demo

Administration login:
User: demo
Password: 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
Storefront login:
Email address: demo
Password: demo

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

Link to Opencart store
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.
Added
  • 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.

Re: [NEW Version 1.3] Order Fee / Discount

Posted: Fri Feb 13, 2015 12:28 am
by scanreg
will this be updated (if necessary) to work with opencart 2.x?

thanks

Re: [NEW Version 1.3] Order Fee / Discount

Posted: Fri Feb 13, 2015 6:44 pm
by PeoplesCode
Hello

Version 2.x.x compatibility will be available by the end of June.

Re: [NEW Version 1.3] Order Fee / Discount

Posted: Fri Feb 13, 2015 8:35 pm
by scanreg
great, thanks

Re: [NEW Version 1.3] Order Fee / Discount

Posted: Thu Feb 26, 2015 10:20 pm
by scanreg
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

Re: [NEW Version 1.3] Order Fee / Discount

Posted: Tue May 26, 2015 7:00 am
by borgas
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.

If possible I would like to contact you in a personal email to talk about this.

Awaiting for your soon response.

Best regards!

Re: [NEW Version 1.3.1] Order Fee / Discount

Posted: Sat Jun 27, 2015 11:56 pm
by PeoplesCode
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
Storefront login:
Email address: demo
Password: demo

Administration login:
User: demo
Password: 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
Storefront login:
Email address: demo
Password: demo

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

Link to Opencart store
People's Code - Order Fee / Discount


Modified
  • Removed Drag and Drop sorting in versions 2.x.x.
Added
  • 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.

Re: [NEW Version 1.4] Order Fee / Discount

Posted: Thu Aug 13, 2015 5:21 am
by PeoplesCode
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
Storefront login:
Email address: demo
Password: demo

Administration login:
User: demo
Password: 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
Storefront login:
Email address: demo
Password: demo

Administration login:
User: demo
Password: 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).

Link to Opencart store
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.
Added
  • 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.

Re: [NEW Version 1.5] Order Fee / Discount

Posted: Thu Sep 17, 2015 3:19 am
by PeoplesCode
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
Storefront login:
Email address: demo
Password: demo

Administration login:
User: demo
Password: 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
Storefront login:
Email address: demo
Password: demo

Administration login:
User: demo
Password: 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).

Link to Opencart store
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.