2017-12-05 18 views
0

私は2日目にこれを把握しようとしましたが、これらの2つのうちの1つです。 (どこで/どのように編集するのかわからない)、次のページの更新時にカート数量を更新するか、カートにアイテムを追加した後にカート数量をリフレッシュするだけですが、メッセージは表示されません。WooCommerce、商品がカートに追加され、ヘッダのカートの数量が更新された後のメッセージを表示

<div class="prod-item-add-to-cart"> 
    <?php 

     echo apply_filters('woocommerce_loop_add_to_cart_link', 
     sprintf('<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s">%s</a>', 
       esc_url($product->add_to_cart_url()), 
       esc_attr(isset($quantity) ? $quantity : 1), 
       esc_attr($product->get_id()), 
       esc_attr($product->get_sku()), 
       esc_attr(isset($class) ? $class : 'button'), 
       esc_html($product->add_to_cart_text()) 
      ), 
     $product); 

     ?> 
    </div> 

ヘッダで私は、これが有する:

<?php echo sprintf (WC()->cart->get_cart_contents_count()); ?> <?php _e('pcs.', 'eg'); ?>/~ <?php echo WC()->cart->get_cart_total(); ?> 

ヘッダに数量を更新するには、しかしで

は、私は、コードのこの部分を使用 content-product.phpにカート量更新せずにメッセージを表示しますこのケースにカートメッセージが表示されない場合、このコードを使用しました content-product.php

<div class="prod-item-add-to-cart"> 
    <?php do_action('woocommerce_after_shop_loop_item'); ?> 
</div> 

私は両方のオプションを動作させる必要があります - アイテムをカートに追加した後にいくつかの成功メッセージを表示し、アップデートなしでカートの数量を更新する必要があります。

答えて

0

商品をカートに入れた後、次のメッセージを確認してください。

/** 
     * Custom Add To Cart Messages 
     * Add this to your theme functions.php file 
    **/ 
    add_filter('woocommerce_add_to_cart_message', 
      'custom_add_to_cart_message'); 
    function custom_add_to_cart_message() { 
global $woocommerce; 
    // Output success messages 
    if (get_option('woocommerce_cart_redirect_after_add')=='yes') : 
     $return_to = get_permalink(woocommerce_get_page_id('shop')); 
     $message = sprintf('<a href="%s" class="button">%s</a> %s', 
     $return_to, __('Continue Shopping &rarr;', 'woocommerce'), __('Product successfully added to your cart.', 'woocommerce')); 
    else : 
     $message = sprintf('<a href="%s" class="button">%s</a> %s', 
      get_permalink(woocommerce_get_page_id('cart')), __('View 
      Cart &rarr;', 'woocommerce'), __('Product successfully added 
      to your cart.', 'woocommerce')); 
    endif; 

    return $message; 
} 

希望これは、あなたは残念ながら、これは動作していない

+0

ことができます:( – fuji

関連する問題