Pick-Up as Payment Method
-
So basically i want to create a payment method that is called Pick-Up and whenever somebody select this option i want delivery to be free. I have checked the forums of course but they were mostly about adding local pick up free shipment to other payment methods and not payment method as a whole.
I dont know how to do this. Help.
Thanks
-
Hi @sexcuk ,
Thanks for reaching out!
I understand that you would like to set up a ‘payment method’ which you would like to name Pick-Up, is this correct?
Just for clarity, would this be a cash-on-delivery payment option, or would it be online payment processing?
For cash on delivery, you can navigate to WooCommerce > Settings > Payments, Enable the
Cash on delivery
option and click Set up.Change toTitle
to Pick-Up, scroll toEnable for shipping methods
and select Free shipping.Please let me know if I am misunderstanding your request?
Thanks!
You understand it correct @roxannestoltz. Thanks for answering. The thing is whenever i pick “Free shipping” option, Pick-up payment method dissappears from my shop and when i dont pick “Free shipping” and leave it empty, I can see the Pick-up payment method in every product page. Except delivery cost is still there as well which i want it not to be included in the total price as it has to be free shipping.
Hi @sexcuk ,
Thanks for the update!
Please confirm that the settings for this are the same as seen in the screenshots below?
https://snipboard.io/Hs4LRc.jpg
https://snipboard.io/xrJn9y.jpgThese settings are saved on my staging site, which uses the default Storefront theme, and I am unable to replicate your issue, as the Pick-Up option displays, with free shipping added, as seen in the screenshot below:
https://snipboard.io/WxY2FV.jpg
Please could you share a screenshot of your payment settings, in order for me to have a better understanding?
Snipboard.io is recommended?for easily sharing screenshots – please follow the instructions on that page, then paste the URL in this thread
I thank you again for replying @roxannestoltz
This is my configuration: (https://snipboard.io/apkVlx.jpg)
Now i will show you some screenshots to clear the topic.So as you can see this is a screenshot (https://snipboard.io/8Qn5CV.jpg) that i took in /checkout page where customers select payment method for their orders. This is where i usually see the Pick-Up option. Once i apply the “Free shipping” from “Enable for shipping methods” it dissappears and only shows up at /cart page and not even as a payment method but as shipment method. (https://snipboard.io/DvhzfQ.jpg)
But once i disable that “Free shipping” option from settings Pick-Up option returns but now the problem is it still applies the standart shipping fee as you will see in screenshot. (https://snipboard.io/crB7p5.jpg)
- This reply was modified 2 years, 4 months ago by sexcuk.
Hi @sexcuk
This is my configuration: (https://snipboard.io/apkVlx.jpg)
Can you please share again your configuration here as the link above seems incorrect?
So as you can see this is a screenshot (https://snipboard.io/8Qn5CV.jpg) that i took in /checkout page where customers select payment method for their orders. This is where i usually see the Pick-Up option. Once i apply the “Free shipping” from “Enable for shipping methods” it dissappears and only shows up at /cart page and not even as a payment method but as shipment method. (https://snipboard.io/DvhzfQ.jpg)
I was able to replicate the steps provided by @roxannestoltz and produced the same result as yours here.
Hence, what I did is leave the field Enable for shipping methods empty
https://snipboard.io/8Gmiod.jpg, and the Pick-Up option is now displaying on my end as seen here: https://snipboard.io/EN1cMw.jpgAs for shipping, you could add the Free Shipping method by following the guide here: https://woocommerce.com/document/free-shipping/
Hope this helps!
Hi there @xue28,
This is the configuration you have asked (https://snipboard.io/ZkIl71.jpg).
As you will see nothing is different and i see the Pick-Up option if i leave the “Enable for shipping methods” empty (https://snipboard.io/Psvo6N.jpg) but then flat rate still applies as delivery fee and it doesn’t become free automatically. That’s what i have problem with. I also tried selecting the “Enable for shipping methods” “Free shipping” but then also the whole Pick-Up payment method dissappears from checkout page.
(https://snipboard.io/8Qn5CV.jpg)I simply just want to disable the delivery fee just for pick-up payment method.
Thanks
Hi @sexcuk
I simply just want to disable the delivery fee just for pick-up payment method.
Okay noted.
I created a sample demo, please check the screenshot below, so we have a visual reference:
Link to image: https://d.pr/i/tBIAahAs per the above example, do you mean that when we select “Pick-up” Payment method which is Cash on delivery payment method rename to “Pick-up”, the shipping method should show “Free Shipping” only and hide “Flat rate: $5.00”?
Look forward to your confirmation.
Hi @solstudioim,
Thanks for your reply. I rename the “Cash on delivery” as “Pick-up” option yes and I would like to it to be free shipping and hide or remove the flat rate since it’s a Pick-up and no need for shipping fee. Why would my customer pay extra 5$ for Picking up their own product? Am i right?
do you mean that when we select “Pick-up” Payment method which is Cash on delivery payment method rename to “Pick-up”, the shipping method should show “Free Shipping” only and hide “Flat rate: $5.00”?
In conclusion that’s what it needs to be. You understand it right.
Thanks again
Hi @sexcuk
By default, core WooCommerce doesn’t show or hide shipping methods when a certain payment method is selected. This however can be achieved by using Conditional Shipping and Payments.
To learn more about this plugin, you can check out the documentation here: https://woocommerce.com/document/woocommerce-conditional-shipping-and-payments/
- The topic ‘Pick-Up as Payment Method’ is closed to new replies.