2017-07-01 13 views
0

が私の目標は...(課金形式上)チェックアウトページの最上部へwoocommerceチェックアウトアカウントレジスタを移動

をチェックアウトのユーザー登録フォームを移動することです私は、正しい変数と名前を見つけることにこだわっていますこのフォームを私が望む場所に引っ掛けます。

アドバイスありがとうございます。ありがとうございます

答えて

0

form-billing.phpテンプレートを変更することができます。

次のコードを上または目的の場所に移動します。

<?php if (! is_user_logged_in() && $checkout->is_registration_enabled()) : ?> 
    <div class="woocommerce-account-fields"> 
     <?php if (! $checkout->is_registration_required()) : ?> 

      <p class="form-row form-row-wide create-account"> 
       <label class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox"> 
        <input class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" id="createaccount" <?php checked((true === $checkout->get_value('createaccount') || (true === apply_filters('woocommerce_create_account_default_checked', false))), true) ?> type="checkbox" name="createaccount" value="1" /> <span><?php _e('Create an account?', 'woocommerce'); ?></span> 
       </label> 
      </p> 

     <?php endif; ?> 

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

     <?php if ($checkout->get_checkout_fields('account')) : ?> 

      <div class="create-account"> 
       <?php foreach ($checkout->get_checkout_fields('account') as $key => $field) : ?> 
        <?php woocommerce_form_field($key, $field, $checkout->get_value($key)); ?> 
       <?php endforeach; ?> 
       <div class="clear"></div> 
      </div> 

     <?php endif; ?> 

     <?php do_action('woocommerce_after_checkout_registration_form', $checkout); ?> 
    </div> 
<?php endif; ?> 
+0

ありがとう!私は間違いなくこれをバックアップとして使用しますが、私のfunctions.phpでこれをどうやってやることができるかについてのアイデアはありますか? – DonaldMav

+0

私はこれをfunction.phpで行うことはできないと考えています。テンプレートを上書きする必要があります。 – ucheng

+0

Aaaah大丈夫よろしくお願いします! – DonaldMav

関連する問題