2015-12-15 21 views
6

[woocommerce_checkout]ショートコード(AjaxでロードされたPHPコードでdo_shortcode('[woocommerce_checkout]'))を使用して、どこでもチェックアウトフォームを表示できます。しかし、支払い方法がありません。どうすればこれらも持てますか?WooCommerce:[woocommerce_checkout]ショートコードはチェックアウトフォームを表示しますが、支払い方法は表示しません。

+0

も[WordPressの開発StackExchange]で掲示考えてみましょう(http://wordpress.stackexchange.com/) –

+0

いや、私の最後のWooCommerce関連の質問が拒否された

define('WOOCOMMERCE_CHECKOUT', true); echo do_shortcode('[woocommerce_checkout]'); 
:/ – drake035

+0

うわー...?私は1つの質問の経験に少し不満を感じています。 –

答えて

3

あなたはショートを呼び出す前にWOOCOMMERCE_CHECKOUT = trueを設定する必要がカートやチェックアウトのページからAJAXを呼び出していない場合。

+0

Thxを@Swarnendu、支払方法は、今まで示すが、チェックアウトフォームを提出し、「エラー:支払いゲートウェイへの接続に問題が発生しました」を与える、それはデフォルトのWPのテーマで初めての作品に対し(ただし、アクティブ同じプラグインを使用して)、。何か案が? – drake035

+0

追加手がかり:デフォルトのWPのテーマクリックの「場所の順序」ボタンは、受信したページをオーダーリダイレクトする前に(アヤックスローダが登場するとの)Ajax機能をトリガします。しかし、このカスタムコードでは、Ajaxの機能は何も起きていないと思われます。同じCheckoutページが、私が言及したエラーメッセージでリロードします。 – drake035

1

私はこれはバグだと思います。 私は、コードを見直し、フォームcheckout.php上<?php do_action('woocommerce_checkout_order_review'); ?>がショート[woocommerce_checkout]を使用している場合フックadd_action('woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20);を実行することができないことが判明しました。

+1

このバグを回避する方法はありますか? – drake035

関連する問題