Post by markmarkus » Thu Jun 25, 2015 8:01 pm

Hallo,

I have cash on delivery and Paypal payments in my website.

I want to offer free shipping when the order is paid by Paypal and reaches 50$, but keeping free shipping for COD at 70$.

After searching the extensions list I couldn't find anything like this.

Any idea of a workaround or a way to implement this? Thanks a lot

New member

Posts

Joined
Thu Dec 26, 2013 7:51 am

Post by Johnathan » Thu Jun 25, 2015 11:26 pm

Because shipping methods are chosen BEFORE payment methods in OpenCart, you can only restrict the availability of a payment method based on the shipping method choice. If you want something that does that, you could use Restrict Shipping Methods.

In your case, you'd disable PayPal when the customer chooses Free Shipping and the order is over $50. Feel free to take a look at the screenshots and demo site, and if you're interested let me know at www.getclearthinking.com/contact if you have any further questions.

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by PeteA » Fri Jun 26, 2015 3:22 pm

Easiest way would be to create two new shipping methods within OpenCart. One has a free shipping value of >£50 and the other with a free shipping value of >£70. Then restrict the first to be only available with paypal payment method and the other only available if not paypal.

Doesn't need an extension module as it's just a couple of custom delivery methods. I could write them if you were happy to pay something towards them.

New member

Posts

Joined
Wed Jul 30, 2014 5:46 pm
Who is online

Users browsing this forum: Ahrefs [Bot] and 35 guests