Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #11728

    website is http://www.noochbeads.com

    I would like to reorder elements of the checkout page. Specifically move the “create an account…..” verbiage and the associated account usernamme and password sections above the “billing address” section.

    I uploaded this screenshot for more clarity

    http://www.noochibeads.com/wp-content/uploads/2012/04/checkout.jpg

    Please don’t direct me to woothemes forums..they’re not very helpful (

    Thx!!.

    #72834

    Hello,

    You can find the template for that in your plugins > woocommerce > templates > checkout > form-billing.php.

    Regards,

    Ismael

    #72835

    ty..i tried to cut / paste the correct reorder here but i seem to be breaking the theme…original code below..can you please help with the correct order?

    ty!

    —-

    <?php

    /**

    * Checkout Billing Information Form

    */

    global $woocommerce;

    ?>

    <?php if ( $woocommerce->cart->ship_to_billing_address_only() && $woocommerce->cart->needs_shipping() ) : ?>

    <h3><?php _e(‘Billing & Shipping’, ‘woocommerce’); ?></h3>

    <?php else : ?>

    <h3><?php _e(‘Billing Address’, ‘woocommerce’); ?></h3>

    <?php endif; ?>

    <?php do_action(‘woocommerce_before_checkout_billing_form’, $checkout); ?>

    <?php foreach ($checkout->checkout_fields as $key => $field) : ?>

    <?php woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); ?>

    <?php endforeach; ?>

    <?php do_action(‘woocommerce_after_checkout_billing_form’, $checkout); ?>

    <?php if (!is_user_logged_in() && get_option(‘woocommerce_enable_signup_and_login_from_checkout’)==”yes”) : ?>

    <?php if (get_option(‘woocommerce_enable_guest_checkout’)==’yes’) : ?>

    <p class=”form-row”>

    <input class=”input-checkbox” id=”createaccount” <?php checked($checkout->get_value(‘createaccount’), true) ?> type=”checkbox” name=”createaccount” value=”1″ /> <label for=”createaccount” class=”checkbox”><?php _e(‘Create an account?’, ‘woocommerce’); ?></label>

    </p>

    <?php endif; ?>

    <?php do_action( ‘woocommerce_before_checkout_registration_form’, $checkout ); ?>

    <div class=”create-account”>

    <p><?php _e(‘Create an account by entering the information below. If you are a returning customer please login with your username at the top of the page.’, ‘woocommerce’); ?></p>

    <?php foreach ($checkout->checkout_fields as $key => $field) : ?>

    <?php woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); ?>

    <?php endforeach; ?>

    </div>

    <?php do_action( ‘woocommerce_after_checkout_registration_form’, $checkout ); ?>

    <?php endif; ?>

    #72836

    Hello,

    The code for the register an account is this snippet.

    <?php do_action( 'woocommerce_after_checkout_registration_form', $checkout ); ?>

    Please try this one.

    <?php
    /**
    * Checkout Billing Information Form
    */
    global $woocommerce;
    ?>
    <?php do_action( 'woocommerce_after_checkout_registration_form', $checkout ); ?>
    <?php if ( $woocommerce->cart->ship_to_billing_address_only() && $woocommerce->cart->needs_shipping() ) : ?>
    <h3><?php _e('Billing & Shipping', 'woocommerce'); ?></h3>
    <?php else : ?>
    <h3><?php _e('Billing Address', 'woocommerce'); ?></h3>
    <?php endif; ?>
    <?php do_action('woocommerce_before_checkout_billing_form', $checkout); ?>
    <?php foreach ($checkout->checkout_fields['billing'] as $key => $field) : ?>
    <?php woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); ?>
    <?php endforeach; ?>
    <?php do_action('woocommerce_after_checkout_billing_form', $checkout); ?>
    <?php if (!is_user_logged_in() && get_option('woocommerce_enable_signup_and_login_from_checkout')=="yes") : ?>
    <?php if (get_option('woocommerce_enable_guest_checkout')=='yes') : ?>
    <p class="form-row">
    <input class="input-checkbox" id="createaccount" <?php checked($checkout->get_value('createaccount'), true) ?> type="checkbox" name="createaccount" value="1" /> <label for="createaccount" class="checkbox"><?php _e('Create an account?', 'woocommerce'); ?></label>
    </p>
    <?php endif; ?>
    <?php do_action( 'woocommerce_before_checkout_registration_form', $checkout ); ?>
    <div class="create-account">
    <p><?php _e('Create an account by entering the information below. If you are a returning customer please login with your username at the top of the page.', 'woocommerce'); ?></p>
    <?php foreach ($checkout->checkout_fields['account'] as $key => $field) : ?>
    <?php woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); ?>
    <?php endforeach; ?>
    </div>
    <?php endif; ?>

    Regards,

    Ismael

Viewing 4 posts - 1 through 4 (of 4 total)

The topic ‘how to re-order hooks in checkout page – current order is confusing’ is closed to new replies.