Cheque option on ecommerce?
Permalink 2 users found helpful
I haven't used the ecommerce block yet. But from the demo, I can't seem to confirm if there is a post-paid cheque option at checkout.
I'm looking for this too, and would appreciate it if anybody could offer an answer to this.
"Post-Paid Cheque"... this is kind of sounding like what we in Australia call a "Money Order".. but I may be wrong.
Does there need to be any kind of authorization occur when they select this payment option.
If you can provide details of what is involved I'd be happy to create a payment gateway to support it.
Jared
Does there need to be any kind of authorization occur when they select this payment option.
If you can provide details of what is involved I'd be happy to create a payment gateway to support it.
Jared
Sorry it's taken so long to reply - I've had a period of illness.
I don't think it requires much by any special way of authorisation...
... it just needs to remove the appropriate level of stock from the inventory, and mark it as reserved, pending money order/cheque. It would be really ideal if there were also a review page in the admin area where orders made by money order could be reviewed, confirmed/completed, or removed in the case of non-reciept of a check, replacing the reserved stock back into the store's inventory.
The key thing is that the user should be able to select a "pay by cheque or money order" form button, send the order online, have the stock reserved, recieve an order notification, and send their money order to a given address within a given time frame - if not recieved within that time frame, the store owner should have the option to either extend the time frame, or cancel the order. The store owner would have to conferm that the payment has cleared prior to confirming the order and sending the products.
I don't think it requires much by any special way of authorisation...
... it just needs to remove the appropriate level of stock from the inventory, and mark it as reserved, pending money order/cheque. It would be really ideal if there were also a review page in the admin area where orders made by money order could be reviewed, confirmed/completed, or removed in the case of non-reciept of a check, replacing the reserved stock back into the store's inventory.
The key thing is that the user should be able to select a "pay by cheque or money order" form button, send the order online, have the stock reserved, recieve an order notification, and send their money order to a given address within a given time frame - if not recieved within that time frame, the store owner should have the option to either extend the time frame, or cancel the order. The store owner would have to conferm that the payment has cleared prior to confirming the order and sending the products.
I definitely would love some guidance on this topic. I just need a way for people to opt to pay by check or money order. In my case, I'm "selling" registrations for a summer camp, so there is never a physical good... it's just a registration. Many people want to register online yet pay when they bring their child.
Keep this thread going, please! Thanks.
Keep this thread going, please! Thanks.
I use Paypal on my site, but I have a request to bounce out (or set a flag initially based on a checkbox or something) to skip Paypal and pay by a check (cheque) mailed to us. Are their any suggestions for this? I like the Paypal checkout because I don't have to do anything and it just works, but it is so automatic, I don't know how to do this or even if it is possible. My site is:www.www.haveastellarbirthday.com...
Thanks,
Frank
Thanks,
Frank
I also need this. My client needs to accept payment by direct bank deposit. So we have all the same requirements as pay by check. Except for this client i have no need for stock control.
Perhaps between us we could fund development of this module?
Perhaps between us we could fund development of this module?
The eCommerce addon comes with a built-in "Default" payment method which is hooked up to absolutely nothing. I don't see why you couldn't just use this for paying by check (or store pickup or for things that don't require online payment of any kind) -- should just be able to modify the text that's outputted for that payment type to indicate the address and time limit the user has to send in their payment.
I have been a Prestashop user and , it comes with a Cheque Payment module out of the box which is nothing but when the customer selects to pay by cheque, all he sees is the two fields
To the order of: The name of the Shop
Address:The address of the shop
This module allows the shop owners to accept payments by cheque.
If the client chooses this payment mode, the order will change its status into a 'Waiting for payment' status.
Therefore, you will need to manually confirm the order as soon as you receive a cheque.
To the order of: The name of the Shop
Address:The address of the shop
This module allows the shop owners to accept payments by cheque.
If the client chooses this payment mode, the order will change its status into a 'Waiting for payment' status.
Therefore, you will need to manually confirm the order as soon as you receive a cheque.
Furthermore there is also a Bank Wire Module
which when chosen shows these three fields
Account owner Name: Shop owners name
Details : here you enter the Shop owners name
Such as bank branch, IBAN number, BIC, etc.
Bank address:
If the client chooses this payment mode, the order will change its status into a 'Waiting for payment' status.
Therefore, you will need to manually confirm the order as soon as you receive a wire..
which when chosen shows these three fields
Account owner Name: Shop owners name
Details : here you enter the Shop owners name
Such as bank branch, IBAN number, BIC, etc.
Bank address:
If the client chooses this payment mode, the order will change its status into a 'Waiting for payment' status.
Therefore, you will need to manually confirm the order as soon as you receive a wire..
Oh, I get it. Here, try this (see attached).
Unzip it and put the unzipped "cheque" folder into this directory on your site (which you'll probably have to create):
Then go to your dashboard, click "eCommerce", click the "Settings" tab, and install the cheque method. Then edit it to enable it and provide the payment name and address fields.
When someone checks out with this payment method, the order will be marked as "Pending" in the system.
Hope this helps!
-Jordan
Unzip it and put the unzipped "cheque" folder into this directory on your site (which you'll probably have to create):
YOURSITE/models/core_commerce/payment/methods/
Then go to your dashboard, click "eCommerce", click the "Settings" tab, and install the cheque method. Then edit it to enable it and provide the payment name and address fields.
When someone checks out with this payment method, the order will be marked as "Pending" in the system.
Hope this helps!
-Jordan
Brilliant! Thanks a million Jordan.
Jordan, thank you so much. I have been waiting for a simple solution like this. Thanks everyone, for keeping this thread alive.
Adam
Adam
Jordan, thank you so much. I have been waiting for a simple solution like this. Thanks everyone, for keeping this thread alive.
Adam
Adam
Jordan, thank you so much. I have been waiting for a simple solution like this. Thanks everyone, for keeping this thread alive.
Adam
Adam
Hi Jordan,
I really appreciate your help on this- thanks for helping us out!
If I install and enable this payment method, how will it affect the paypal checkout process that is the preferred method? Does an option appear to either 'pay by check or continue to paypal' or something similar? Sorry if this is a dumb question.
Frank
I really appreciate your help on this- thanks for helping us out!
If I install and enable this payment method, how will it affect the paypal checkout process that is the preferred method? Does an option appear to either 'pay by check or continue to paypal' or something similar? Sorry if this is a dumb question.
Frank
I don't think it's a dumb question at all. But I also don't know the answer. I *think* that if you have more than one payment option enabled, the user gets shown a choice of them at that step in the process. You'll have to test it out and see, though (but I'm certain that there's *some* way a user can choose a payment method, otherwise they wouldn't let you enable more than one at a time in the ecommerce dashboard).
Jordan,
That is what I decided, too, just try it out. Right now I am getting '
Fatal error: Class 'CoreCommerceChecquePaymentMethodController' not found in /home6/stellarb/public_html/c5/packages/core_commerce/models/payment/method.php on line 189'
when I tried to install it. I copied the files and saw the new method under 'payment'. I get that message now even if I just click on the payment tab. Not sure how to undo this right now - I will be working on it. We have a pretty low volume site, so I just work on the live version, but that does make it exciting sometimes!
Frank
That is what I decided, too, just try it out. Right now I am getting '
Fatal error: Class 'CoreCommerceChecquePaymentMethodController' not found in /home6/stellarb/public_html/c5/packages/core_commerce/models/payment/method.php on line 189'
when I tried to install it. I copied the files and saw the new method under 'payment'. I get that message now even if I just click on the payment tab. Not sure how to undo this right now - I will be working on it. We have a pretty low volume site, so I just work on the live version, but that does make it exciting sometimes!
Frank
Not sure exactly... I notice in the error
that "cheque" is spelled with a "c" ("checque") -- did you rename the folder by any chance? And also make sure you put that folder under your site's top-level "models" directory, not in "packages".
Or if you keep getting that error you may have to go the other way and change the code and file names to use the "c" (if c5 is now "stuck" looking got that).
FYI I unfortunately won't be able to respond further any time soon as I'm heading out on a trip soon -- if you get totally stuck post a message to the ecommerce support forum in the marketplace.
-Jordan
that "cheque" is spelled with a "c" ("checque") -- did you rename the folder by any chance? And also make sure you put that folder under your site's top-level "models" directory, not in "packages".
Or if you keep getting that error you may have to go the other way and change the code and file names to use the "c" (if c5 is now "stuck" looking got that).
FYI I unfortunately won't be able to respond further any time soon as I'm heading out on a trip soon -- if you get totally stuck post a message to the ecommerce support forum in the marketplace.
-Jordan
I think it was a typo on my part. I removed the new directory but now I get another error, about stuff being missing. I tried putting in both directories, but that still left the original error.
Maybe part of the problem was that I did not see any kind of install under Settings in eCommerce. I clicked on the 'Payment' tab and saw the new method. I think I clicked on install there, and that is where the error showed up. Is there a way to back out? Or if I want to regain control, where would I edit 'cheque' to 'checque'? No rush - the site seems to work, but I would like to eventually get this going again.
btw, I am running eCommerce v1.85 - do I need to upgrade?
Frank
Maybe part of the problem was that I did not see any kind of install under Settings in eCommerce. I clicked on the 'Payment' tab and saw the new method. I think I clicked on install there, and that is where the error showed up. Is there a way to back out? Or if I want to regain control, where would I edit 'cheque' to 'checque'? No rush - the site seems to work, but I would like to eventually get this going again.
btw, I am running eCommerce v1.85 - do I need to upgrade?
Frank
Hmm... so it sounds like you changed the name of the "cheque" folder to "checque", then installed the new payment method with that name so the system is now looking for that (so even changing the folder name back won't work because the system is already looking for that name).
So, what I think you need to do is make sure the folder name is back to "checque" (that is, WITH the "c" in it, just like it was when you installed it). Then edit this file:
Find this line near the top:
...and change it to this:
(note that the only change is that single letter -- adding "c" to the word "cheque", so that it matches the folder name).
So, what I think you need to do is make sure the folder name is back to "checque" (that is, WITH the "c" in it, just like it was when you installed it). Then edit this file:
YOURSITE/models/core_commerce/payment/methods/checque/controller.php
Find this line near the top:
class CoreCommerceChequePaymentMethodController extends CoreCommercePaymentController {
...and change it to this:
class CoreCommerceChecquePaymentMethodController extends CoreCommercePaymentController {
(note that the only change is that single letter -- adding "c" to the word "cheque", so that it matches the folder name).
Jordan,
Thanks a million for this - it worked instantly and I now see how the payment methods work - during checkout, two checkboxes appear - one for each payment method.
I notice that the options are named after the method which makes the customer pick between: 'Paypal Website Payments Standard' and 'checque'. Ugh. I hope our customers can figure out what these mean. I tried to edit the names, but they have asterisks by them and in any case are not editable fields. Would I be able to use the same technique above to give them a new name? Forgive me if I am a little more tentative about plunging in and making changes!
Thanks again,
Frank
Thanks a million for this - it worked instantly and I now see how the payment methods work - during checkout, two checkboxes appear - one for each payment method.
I notice that the options are named after the method which makes the customer pick between: 'Paypal Website Payments Standard' and 'checque'. Ugh. I hope our customers can figure out what these mean. I tried to edit the names, but they have asterisks by them and in any case are not editable fields. Would I be able to use the same technique above to give them a new name? Forgive me if I am a little more tentative about plunging in and making changes!
Thanks again,
Frank
I'm kind of new to this myself so I don't blame you for being tentative!
I think you should actually be able to change the name by going to Dashboard -> eCommerce -> Payment, then clicking the "Edit" button next to the "Cheque" line. The field for "Name" does have an asterisk next to it but that just means it is a required field. You can change it to whatever you want and it should work (I just tested it out myself and changed it to "Pay By Check" and it worked and nothing broke).
Just be careful to only try out one crazy new thing at a time -- so go and change this payment name but don't mess with other settings. That way if it breaks you can just go and change it back to how it was (whereas if you fiddle with other things in the meantime, then it might get in a weird situation where it's not so easy to undo the changes).
Good luck!
-Jordan
I think you should actually be able to change the name by going to Dashboard -> eCommerce -> Payment, then clicking the "Edit" button next to the "Cheque" line. The field for "Name" does have an asterisk next to it but that just means it is a required field. You can change it to whatever you want and it should work (I just tested it out myself and changed it to "Pay By Check" and it worked and nothing broke).
Just be careful to only try out one crazy new thing at a time -- so go and change this payment name but don't mess with other settings. That way if it breaks you can just go and change it back to how it was (whereas if you fiddle with other things in the meantime, then it might get in a weird situation where it's not so easy to undo the changes).
Good luck!
-Jordan
Jordon,
both 'handle' and 'name' are not editable fields on my payment edit screen. I can highlight them but typing is disabled in the field. I am wondering why and how you can edit them. Are there some special settings somewhere that let you edit these? I went through the panels and can't find anything obvious. There is a way to take the site out of service - I wonder if this would give me editting capabilities?
Frank
both 'handle' and 'name' are not editable fields on my payment edit screen. I can highlight them but typing is disabled in the field. I am wondering why and how you can edit them. Are there some special settings somewhere that let you edit these? I went through the panels and can't find anything obvious. There is a way to take the site out of service - I wonder if this would give me editting capabilities?
Frank
That's very bizarre -- I wonder if it prevents changing it after a sale exists (although I didn't notice that in my brief testing). Also, sometimes certain dashboard actions are restricted unless you're logged in as the "super admin" (the original admin account created when you first installed the site), so make sure you're logged in with that.
Otherwise, I have no clue -- I would post a request to the ecommerce support forums (go to the ecommerce marketplace page and click the "support" link in the sidebar).
Otherwise, I have no clue -- I would post a request to the ecommerce support forums (go to the ecommerce marketplace page and click the "support" link in the sidebar).
Jordan,
Thanks for the hint - I tried various things and none worked, but then I tried an upgrade from Commerce 1.85 to the current version and the payment method name became editable. Thanks for the tip!
Frank
Thanks for the hint - I tried various things and none worked, but then I tried an upgrade from Commerce 1.85 to the current version and the payment method name became editable. Thanks for the tip!
Frank
Frank,
You'd have to edit the names of the methods in the database.
Adam
You'd have to edit the names of the methods in the database.
Adam
Can you give me a hint on how to edit the database?
Frank
Frank
If anyone stumbles across this thread looking for a way to add to ecommerce a way to allow direct bank transfers, I've attached (a fairly rough) modification to what the legendary jordanlev posted here.
It works the same way as the cheque option, but it allows you to enter in a bank account name, bsb and account number, which gets displayed with some instructions on what to do. Just edit form.php if you want to change the wording. It's not any more clever than than what Jordan posted, but it might save someone some time.
The folder needs to be dropped into /models/core_commerce/payment/methods/ and installed via the payment tab of ecommerce in the dashboard.
This is from an Australian point of view, so apologies if terminology is different.
Hey, at least we use the metric system, a decent date format, etc... *ducks*
It works the same way as the cheque option, but it allows you to enter in a bank account name, bsb and account number, which gets displayed with some instructions on what to do. Just edit form.php if you want to change the wording. It's not any more clever than than what Jordan posted, but it might save someone some time.
The folder needs to be dropped into /models/core_commerce/payment/methods/ and installed via the payment tab of ecommerce in the dashboard.
This is from an Australian point of view, so apologies if terminology is different.
Hey, at least we use the metric system, a decent date format, etc... *ducks*