每次添加到购物车后 WooCommerce 运行功能/操作

时间:2021-07-10 09:45:10

标签: php wordpress woocommerce

在 Woocommerce 网站上,我想在购物车不为空时显示不同的购物车图标。购物车通过 Ajax 更新,因此每次添加到购物车后都必须运行检查,并且更改应该是永久性的(只要购物车为空,购物车图标“空”,只要购物车已满,购物车图标“满”)。

以下代码有效(此处缺少 else 状态,因此一旦购物车有多个商品,只会添加“完整”(= voll)图标,else 循环的工作方式类似),但仅在购物车页面上,因为钩子当然仅限于购物车页面。我一直试图让它与其他钩子一起工作,主要基于 _popen,但我做错了。

add_action( 'woocommerce_check_cart_items', 'full_cart') ;
function full_cart() {
    if( !WC()->cart->is_empty() ) : ?>
    <style type="text/css">
            .ion-ios-cart::before{
                content: url('../wp-content/uploads/bierkiste-v01-voll.svg') !important;
            }
        </style>
    <?php
    endif;
}

关于如何在添加产品时运行此代码并保持更改直到状态更改(购物车为空或购物车不为空)的任何建议?

0 个答案:

没有答案