• Resolved fitbox

    (@fitmealat)


    The review-order.php template file is a little more tricky than expected due to its interaction with the checkout.js script loaded by woocommerce.

    how would one go about moving the “shipping methods” to another location (somewhere else in the templates) while still leaving its functionality intact?

    Simply moving the table row to another location with jquery or moving the code in the template breaks the functionality once it is moved outside the “review order”container.

    basic goal here is to move the shipping methods selection actually in the SHIPPING container (where the rest of the shipping fields are)

    i feel the default woocommerce layout is not very friendly here… :/
    the first thing i want a customer to enter is his prefered shipping method so additional coupons/discounts could be applied.

    any snippets/pointers are appreciated. i have been at this for hours with no progress :/

    https://www.ads-software.com/plugins/woocommerce/

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Contributor Mike Jolley (a11n)

    (@mikejolley)

    i feel the default woocommerce layout is not very friendly here… :/

    Not really easy because of what you say. We’re looking at a redesigned checkout screen with more modular components in a future release, but for now its not possible without completely rewriting some of the scripts we use on checkout.

    Hi, I did something similar about 2 months ago and made a post explaining how – here. It wasn’t the easiest thing in the world, though the concept makes sense after digging into the code. As Mike said, they’re doing some heavy changes now, so I can’t speak for the future compatibility of my solution.

    Hi,

    I also face same problem with @fitmealat.
    I would like to show the shipping method option before user fill in their address. Because I have local pickup method for user, some users think not make sense to provide their address when they choose local pickup. For desktop users, the current checkout template is good, but for mobile users, the shipping method option shown in bottom, so that need to slide up and down to change their address if they chose local pickup.

    I have tried @powermaniac’s method and it really moved shipping radio button out from order review box, and also works fine with AJAX so that the cost will update when user choose their shipping method. But I found that @powermaniac’s method is not support to shipping zone, the shipping method option doesn’t change when user choose their country.

    Can anyone help me?

    @s011420 – I’m not quite sure how you would choose shipping options before putting in an address, as shipping depends on the address, not the other way around. If I were doing local pickup, I’d just fill out billing info and choose local pickup. As for the country changing with my method, are you using the same versions as I described in the tutorial? As mentioned, I haven’t tried it with later versions (including the new one with shipping zones built in)

    Hi @powermaniac,

    Thank you for your reply.
    As woocommerce now with shipping zones, different shipping method will be displayed depend on customer’s country(sipping zone) I want my customer choose their country first, then provide different shipping method with different cost to them. local pickup is one of the shipping method that i don’t need customer’s address.And the flow should be like this:

    1)billing info
    field:name,email,phone
    2)shipping info
    field:country(depend on country show different shipping method:
    – carrier shipping–>show field:customer address
    – local pickup–>no customer address need
    3)check box:ship to different shipping address?
    Yes–>show other shipping info fields(name,phone,address)
    4)order review(product,price,qty,amount etc)
    5)Payment method

    I hope this explanation will make the things clear.
    Thank you very much!

    @powermaniac Thanks! This works brilliantly!

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Move Shipping Options to different Position’ is closed to new replies.