Zen Cart Logo
Forums / Built-in Shipping and Payment Modules / Select payment method from country

Select payment method from country

Locked

Views: 3,132

Results 1 to 4 of 4
This thread is locked. New replies are disabled.
3 Dec 2008, 2:42 AM
#1
10gallons avatar

10gallons

New Zenner

Join Date:
Dec 2008
Posts:
39
Plugin Contributions:
0

Select payment method from country

Hi,

I'm based in Australia. My store uses 2 payment methods, money order/check and Paypal IPN.

What I would like to be able to do is this ...

For customers from Australia, let them choose between the 2 payment methods. For customers from outside Australia only be given Paypal to pay with.

Is this possible?

When setting up the Paypal IPN Website Payments Standard module I noticed the setting 'Payment Zone' which says "If a zone is selected, only enable this payment method for that zone."

So I created a zone containing the UK, USA & New Zealand. I then created a test account in my shop where the customer was from the USA. I then went to the checkout, but the 2 payment options were available.

Have I overlooked something? Is it possible to select payment methods based on the customers shipping address?

Thanks in advance.

By the way, is it possible to change the text from Money Order/CHECK to money Order/CHEQUE ???

Thanks.

3 Dec 2008, 3:06 AM
#2
10gallons avatar

10gallons

New Zenner

Join Date:
Dec 2008
Posts:
39
Plugin Contributions:
0

Re: Select payment method from country

Got it!

I'll answer my own question. It's a bit of inverted logic.

The explanation "If a zone is selected, only enable this payment method for that zone." next to the 'Payment Zone' settings is ambiguos.

I took it to mean that by selecting a zone for this setting, only this particular payment method would be available to customers from that zone and other payment methods would be disabled.

But what it actually means is "Only customers from the selected zone are allowed to use this payment method, users from other zones aren't

This is how I set things up so I could achieve what I wanted above.

1 - I created a Zone that contained only Australia (Oz)
2 - I created a zone that contained other countries (All)
3 - I set the 'Payment Zone' setting within the Money Order/Check module to Oz
4 - I set the 'Payment Zone' setting within the Paypal IPN module to -none-

Setting the Payment Zone setting to something actually means that only customers from that zone can use that payment type, so from what I did says "only let Australians pay with cheques and money orders and let everyone from anywhere pay with Paypal"

I hope that is a little bit clear and I hope my explanation helps someone else?

But I'm still wondering, is it possible to change it from CHECK to CHEQUE???

Thanks.

4 Dec 2008, 4:38 PM
#3
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Location:
Ohio
Posts:
62,757
Plugin Contributions:
1

Re: Select payment method from country

You can customize all of the text on your shop with the language files using your templates and overrides ...

To find which file contains text you are looking for go to the Tools ... Developers Tool Kit and enter in the bottom input box any text, code etc. you want to find ...

Select Catalog or Admin or Catalog/Admin and click search ...

This will list for you all php files that contain the text you entered ...

4 Dec 2008, 10:21 PM
#4
10gallons avatar

10gallons

New Zenner

Join Date:
Dec 2008
Posts:
39
Plugin Contributions:
0

Re: Select payment method from country

Thanks for the help Linda, I'm slowly getting my head around Zen Cart, the more I use it, the easier it gets.

Thanks again.