[WordPress] 自動的に ' さわやかな '、woocommerce ' s ショッピングカート カートにプログラムで追加するとき

スポンサーリンク

Question

ワードプレスの woocommerce を使用しています

以下を使用して私のページの 1 つで、ショッピング カートを見せている:

 

このコードを使用して、ボタンをクリックしたときに私の自身の関数を使用してこのカートに製品を追加しています:

 function addToCart(p_id){
     alert("Adding to cart:"+p_id);
      jQuery.get('/wordpress/?post_type=product&add-to-cart=' + p_id, function(response) {
             // call back
             alert(response);
          });

         //jQuery("#shopping-cart").append("[woocommerce_cart]"); 
           alert("Added to cart:"+p_id);
    }

次のコードにこのジャバ スクリプトを呼び出す午前:

 

ajax 要求が完了した後、コードは動作しますが、do_shortcode を使用して作成されます荷車は更新されません

誰か教えてくださいできます get 要求が完了すると自動的に更新するカートの作り方?

答え

… カートのアラートに追加された後にこのコードを追加してみてください

location.reload(); 

の答え

ドキュメント 救助に:)

// Ensure cart contents update when products are added to the cart via AJAX (place the following in functions.php)
add_filter('add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment');

function woocommerce_header_add_to_cart_fragment( $fragments ) {
    global $woocommerce;
    ob_start();
?>
cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?> - cart->get_cart_total(); ?>

おそらくデザインに合わせて HTML を微調整する必要があります

http://stackoverflow.com/questions/26998145/automatically-refreshing-the-woocommerces-shopping-cart-when-programmatically

スポンサーリンク

Leave a Reply