Jump to content

Payment Restriction according to product


hemanshub

Recommended Posts

Hi,

I sell custom paints that cannot be returned and have to be paid for in advance. However, I also want to allow for cash on delivery payments. How do I restrict payment methods, Cash on delivery, (preferably a free module/code) when these products (they're from one brand/category if that makes it easier) are in the cart?

Link to comment
Share on other sites

Well there are probably modules that do what you desire however, with the current setup it can also be achieved. If you setup a Shipping carrier,  lets just call it "Cash on Delivery Shipping"  and assign it to all Paints that require "cash on delivery". For those paints, this is the only option. For all other Products all Shipping methods are available. Now go into Payment Preferences and assign "Cash on Delivery and/or any payment option you want" to the newly created carrier. Voila, as soon as someone orders one of your special paints, Cash on delivery Shipping will be the only Option available which requires to be paid upfront. If someone doesn't order any special paints, he is still able to choose the Cash on delivery method but its clear to him that he will have to pay when delivered.  

Edited by jetway (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...