Use of Different Fulfillment and Gateway for Canada

For general questions and discussions specific to the AbleCommerce 7.0 Asp.Net product.
Post Reply
brad.bisgard
Ensign (ENS)
Ensign (ENS)
Posts: 11
Joined: Mon Apr 21, 2008 8:33 pm

Use of Different Fulfillment and Gateway for Canada

Post by brad.bisgard » Thu Jun 17, 2010 4:47 pm

Hi All:

My client wants to set A/C to detect Canadian users and fulfill orders through a unique payment gateway and fulfillment process.

Does A/C detect regions? It appears from the documentation that it does.
Can the same installation of A/C then allow users to check out with a separate payment gateway?
I have the same products for users from both countries, but Canadian products would be shipped from a separate location in Canada as opposed to the US.

Anyone have experience with this or are aware of what settings I might change to make this happen?

Using latest version of A/C.

Thanks!
Brad

User avatar
mazhar
Master Yoda
Master Yoda
Posts: 5084
Joined: Wed Jul 09, 2008 8:21 am
Contact:

Re: Use of Different Fulfillment and Gateway for Canada

Post by mazhar » Fri Jun 18, 2010 6:16 am

Does A/C detect regions?
Yes it does. You can configure zones under Administration > Configure > Regions > Zones
Can the same installation of A/C then allow users to check out with a separate payment gateway?
Yes it does. You can configure multiple gateways and associate them with payment methods. You can further narrow allowed payment method by selecting allowed user groups.
I have the same products for users from both countries, but Canadian products would be shipped from a separate location in Canada as opposed to the US.
You need to create two ware houses in this case, set each product's warehouse accordingly, in this way during shipments products will be shipped from their respective warehouses. One thing with this approach you will be required to have duplicate products one with Canadian warehouse and other with US warehouse. I think that there may be a way of putting some custom code to assign this warehouse to shipments at run time that may save you from having duplicate products.

Now there could be two ways to enable suitable payment options for users depending upon their country. First create two user groups for each country. Then create payment methods and select allowed user groups on those payment methods. Finally upon checkout when you have shipping information available look for country code and then place that user in appropriate user group. This will make sure that user will see only those payment options that are available on his/her user group. The other solution could be to simply update payment screen code and put some show/hide code depending upon user's shipping country. In this case no user group will be required.

Post Reply