hemanshub Posted April 26, 2020 Share Posted April 26, 2020 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 More sharing options...
jetway Posted April 27, 2020 Share Posted April 27, 2020 (edited) 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 April 27, 2020 by jetway (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now