【发布时间】:2017-12-05 11:42:29
【问题描述】:
我已经在第二天尝试解决这个问题,但我得到的只是这两个之一 - 它既没有显示“查看购物车”消息(我不知道在哪里/如何编辑),但只有更新下一页刷新购物车数量,或者添加商品后刷新购物车数量,但不显示任何消息。
为了在content-product.php 中显示没有购物车数量更新的消息,我使用了这段代码:
<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 中使用了此代码:
<div class="prod-item-add-to-cart">
<?php do_action('woocommerce_after_shop_loop_item'); ?>
</div>
我需要使这两个选项都起作用 - 在将商品添加到购物车后显示一些成功消息,并在不更新的情况下更新购物车数量。
【问题讨论】:
标签: php ajax wordpress woocommerce