• Resolved mmk175

    (@mmk175)


    Basically I want customers to be forced to pick one of two delivery options before they make a payment. That option should be visible when the order comes through via email etc.

    Delivery Option 1 : Pick Up in Store

    Delivery Option 2 : Delivery (set to a flat rate.)

    Is this something woocomerce can do or will I need another plugin.

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Hi @mmk175

    Basically I want customers to be forced to pick one of two delivery options before they make a payment. That option should be visible when the order comes through via email etc.

    Delivery Option 1 : Pick Up in Store

    Delivery Option 2 : Delivery (set to a flat rate.)

    Is this something woocomerce can do or will I need another plugin.

    From what I understand, you’re looking to have your customers choose between two delivery options before they proceed to payment, correct? That’s absolutely achievable with WooCommerce. No need for an additional plugin!

    Here’s a quick walkthrough to set it up:

    1. Navigate to your WordPress Dashboard and go to WooCommerce -> Settings -> Shipping.
    2. Here, you can add shipping zones. For example, if you’re shipping worldwide, you can create a zone called “Worldwide.”
    3. Within each shipping zone, you can add shipping methods. In your case, you’ll want to add two methods: “Local Pickup” and “Flat Rate.”
    4. For “Local Pickup,” you can leave the cost at 0. For “Flat Rate,” you can set the rate that you want to charge for delivery.
    5. Make sure to save your changes.

    With these configurations, customers will need to select a shipping method before they can move on to payment during checkout. The chosen method will be apparent in the order details you receive via email.

    You can customize the names of the delivery options (“Pick Up in Store” and “Delivery”) to your liking. ?? Find out more about Setting up Shipping Zones Here

    I hope this information is helpful! If you have more questions or need further details, feel free to ask.

    Thread Starter mmk175

    (@mmk175)

    Hi Tamrat

    Thanks for this. I think I already had this achieved. I just didn’t notice the option for delivery appeared within the cart and the payment window.

    Users can still get to the payment window from the cart without picking a delivery option though. They need to add their location in the cart/payment window for the options to appear.

    I might need to test the full purchase process to see if it blocks me from paying if I haven’t picked delivery or pick up.

    If you can advise me further on this that would be great. Thanks for your help this far.

    Saif

    (@babylon1999)

    Hello @mmk175,

    Users can still get to the payment window from the cart without picking a delivery option though. They need to add their location in the cart/payment window for the options to appear.

    If you’re asking whether a customer can directly proceed to the checkout page, then the answer is yes, they can.

    I didn’t find a specific plugin to help with this, but you can achieve a similar result with the following filter which will remove the default shipping method. This will require the customer to choose their preferred shipping method.

    add_filter( 'woocommerce_shipping_chosen_method', '__return_false', 99);

    You can add it via a plugin like Code snippet.

    If it’s not working right away, try deleting the customer sessions from WooCommerce > Status > Tools.

    Hope this helps!

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Mandatory Delivery Choice Before Payment’ is closed to new replies.