• Resolved raunhar

    (@raunhar)


    The shipping option of Local Pickup is showing by default, even to users who enter Shipping Address, outside the defined areas.

    How to display the Local pickup option only when the Area matches the shipping zone

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there!

    I understand your concern. If you are using the block-based checkout, the Local Pickup option is not tied to shipping zones, so it will appear at checkout regardless of the customer’s location.

    If you’d like to restrict Local Pickup to specific locations, you’ll need to use the checkout shortcode on your checkout page [woocommerce_checkout].

    After that, you can configure Local Pickup for specific zones as explained here: https://woocommerce.com/document/local-pickup/

    I hope this helps!

    Thread Starter raunhar

    (@raunhar)

    Can you guide how to: use the checkout shortcode on your checkout page [woocommerce_checkout].

    Thread Starter raunhar

    (@raunhar)

    Which is a good but free plugin for Local Store pickup which can be configured as per your suggestions

    Hi @raunhar,

    To use the shortcode, start by creating a new page named Checkout. Add a Shortcode block to it, paste in [woocommerce_checkout], and then publish the page.

    Next, go to WooCommerce → Settings → Advanced. Under Page setup, choose your new shortcode-based page as the Checkout page, then save your changes.

    If you’d rather repurpose the existing Checkout page (which currently uses the block), simply remove all its content—including the block—then insert a Shortcode block, paste the code, and update the page.

    Feel free to reach out if you have more questions!

    @raunhar,

    Which is a good but free plugin for Local Store pickup which can be configured as per your suggestions

    For a free option, there are a few good plugins you can try to manage Local Pickup more flexibly.

    One popular choice is Advanced Local Pickup for WooCommerce (by Zorem). The free version adds useful features such as pickup instructions, email notifications, and status changes like “Ready for Pickup” or “Picked Up.” If you need more advanced features like scheduling or multiple locations, there’s also a pro version available.

    Another option is WC Pickup Store, which is great if you have multiple physical locations. It allows you to set up each store as a pickup point, and customers can choose their preferred location at checkout.

    If you just need to let customers choose a date or time for pickup, the Order Delivery & Pickup Location Date Time plugin might be a good fit. It integrates with the default WooCommerce Local Pickup method and lets shoppers select when they want to collect their order.

    All of these are free to get started, so you can test them out and see which one best fits your workflow.

    Thread Starter raunhar

    (@raunhar)

    I am already using Local Pickup for WooCommerce (by Zorem) (free version).

    Can you provide help on:
    If you’d like to restrict Local Pickup to specific locations, you’ll need to use the checkout shortcode on your checkout page [woocommerce_checkout].

    Hi @raunhar,

    Thank you for getting back and for the clarification.

    To restrict Local Pickup to specific locations, start by going to WooCommerce > Settings > Shipping. If the “Shipping” tab is not visible, make sure shipping is enabled under WooCommerce > General, with the appropriate shipping location settings. Once in the Shipping section, create a new shipping zone and name it something recognizable, such as “Local Pickup Area.” Within this zone, you can add the specific regions, cities, or ZIP/postcodes where you want Local Pickup to be available. For example, you can enter postal codes individually or in a range format.

    After setting up the zone, add the Local Pickup shipping method to it. You can also add other shipping options like Flat Rate or Free Shipping if needed, but ensure Local Pickup is included only in this zone. To make sure Local Pickup is not available to customers outside the defined area, remove the Local Pickup method from all other shipping zones. This ensures that only customers whose shipping addresses match the specific zones you’ve set up will see the Local Pickup option during checkout.

    If you need even more control—such as restricting pickup by city names rather then just states, product types, or customer roles—you may need to use additional plugins. Options like “WooCommerce Conditional Shipping and Payments” or “Flexible Shipping” can help provide advanced rules for when and where Local Pickup should be available.

    Plugin Support Chris Moreira – a11n

    (@chrism245)

    I’m going to mark this as resolved, as we haven’t heard back from you in a while. Please open a new thread if you need further assistance.

    We’d really appreciate if you could take a moment to leave us a review: https://ww.wp.xz.cn/support/plugin/woocommerce/reviews/

Viewing 8 replies - 1 through 8 (of 8 total)

You must be logged in to reply to this topic.