Freecharger Payment Module
I'm selling downloadable products in my store, and I plan to offer a free product as a promotion every now and then. When a customer "buys" a free product only, their cart total is obviously $0.00. When I have the freecharger payment module installed and active, the customer sees the phrase "The Zen Cart FREE CHARGE CARD" listed as the payment method. Some customers are confused and think they are signing up for a new card. If I remove the The Zen Cart FREE CHARGE CARD module, the customer sees a message that states "Sorry, we are not accepting payments from your region at this time. Please contact us for alternate arrangements."
If they click on the button to continue to the next page, there are no issues, but some customers are confused by these two phrases and don't attempt to continue.
I've searched and searched the code, but I can't find where either of those phrases are generated from, so that I can change one of them to clarify that a payment is not necessary. If anyone could just direct me to the correct location in the code (for version 1.3.9h) to change either of those phrases, or if anyone can think of any alternatives that would prevent confusion for my customers, it would be much appreciated. Thank you!
Re: Freecharger Payment Module
Go to the Tools ... Developers Tool Kit ... and in the bottom input box enter:
Zen Cart FREE CHARGE
and locate the language file that holds that text ...
Then, using your templates and overrides, you can give it a different name ...
Re: Freecharger Payment Module
The file you want to change is here:
includes/languages/english/modules/payment/freecharger.php
Make a backup copy locally, then place a copy of freecharger.php into your custom folder here:
includes/languages/english/modules/payment/custom
In the new copy of freecharger.php in the custom folder,
Near Line #22, FIND:
Code:
define('MODULE_PAYMENT_FREECHARGER_TEXT_TITLE', 'The Zen Cart FREE CHARGE CARD');
define('MODULE_PAYMENT_FREECHARGER_TEXT_DESCRIPTION', 'Used for purchase of FREE CHARGE ONLY');
define('MODULE_PAYMENT_FREECHARGER_TEXT_EMAIL_FOOTER', 'Used with purchases via Free Charge');
REPLACE with:
Code:
define('MODULE_PAYMENT_FREECHARGER_TEXT_TITLE', 'There is NO CHARGE for this order!');
define('MODULE_PAYMENT_FREECHARGER_TEXT_DESCRIPTION', 'These items are FREE!');
define('MODULE_PAYMENT_FREECHARGER_TEXT_EMAIL_FOOTER', 'Used with purchases via Free Charge');
Obviously, the new text can be anything you like - be sure to watch those single quotes remain and never add new ones!
Re: Freecharger Payment Module
Is this module required if only one item (part of an order of multiple items which are not free) is $0.00? I've just upgraded to from 1.3.9 to 1.5.5, and remembered that in my old version I need to set free goods to $0.01, or my Paypal would spit the dummy, even if the total was not zero. So is this still required in 1.5.5d?
Thanks guys!