http://www.passgotutoring.com/shop/product-category/ucla/ucla-14a/
クライアントが左側にあるクラスの1つを「カートに追加」するとすぐに、WP_Cartへの自動リダイレクトを取得しようとしています。
ほとんどのクライアントは商品を購入し、すぐに支払いますので、買い物や何かを続けてもらう必要はありません。
私は彼らに彼らのチェックアウトに直接行ってほしかったとき、私はこのコードを私の運命の私のfunction.phpに入力しようとしました。
add_action('init','woocommerce_go_to_checkout_action',30);
function woocommerce_go_to_checkout_action(){
if ( empty( $_REQUEST['add-to-cart'] ) || sizeof($woocommerce->cart->get_cart())==0) )
return; wp_safe_redirect( $woocommerce->cart->get_checkout_url() );
}
それを機能させる方法についてのアイデアはありますか? 1.チェックアウトの代わりにカートに移動したい。 2.カタログページでcheckbox
メソッドを試しましたが、機能しませんでした。
WooCommerce 2.3では、この設定は以下にあります:
WooCommerce>設定>製品>ディスプレイ> [✓]追加が成功したらカートページにリダイレクトします
WooCommerce 2.1では、この設定は次の場所にあります。
WooCommerce>設定>製品> [✓]追加が成功したらカートページにリダイレクトします
これをオフにしてみてください。
WooCommerce>設定>一般>スクリプト> [✓]有効にするAJAX製品アーカイブのカートボタンに追加する
WooCommerce設定|カタログ|カタログオプション|カートに追加| 「カートに追加する」にチェックを入れてください。
WooCommerce 2.3.11では、この設定は以下にあります...
WooCommerce>設定>製品>ディスプレイ>カートに追加の動作> [✓]追加が成功したらカートページにリダイレクトします
WooCommerce 2.1.8では、この設定は...の下にあります。製品|有効化AJAXアーカイブのカートボタンに追加
フィルターフックを使用すると、次のスニペットを使用できます。
add_filter('woocommerce_add_to_cart_redirect', 'change_woocommerce_add_to_cart_redirect_url');
function change_woocommerce_add_to_cart_redirect_url($url){
$url = wc_get_cart_url();
return $url;
}
コードは、子テーマまたはアクティブテーマのfunctions.phpファイルに挿入されます。テスト済みで動作しています。