gpt4 book ai didi

php - WooCommerce:检查购物车中不同购物车项目/SKU 的数量

转载 作者:行者123 更新时间:2023-12-04 15:23:03 25 4
gpt4 key购买 nike

如果购物车中有多个商品(不同的 SKU),我想在购物车上方显示一个结帐按钮。
我找到了一种隐藏购物车中只有一件商品的按钮的方法。问题是,同一产品 (SKU) 的多个版本算作自己的项目。
如果我使用以下代码,即使购物车中有两次单一产品,它也会显示按钮:

<?php if ( WC()->cart->get_cart_contents_count() > 1 ) : ?>
<?php woocommerce_button_proceed_to_checkout(); ?>
<?php endif; ?>
有没有办法根据商品/SKU 进行检查?

最佳答案

您可以使用以下内容,这将获得购物车中不同产品 sku 的数量:

<?php 
$skus = array();
foreach( WC()->cart->get_cart() as $cart_item ) :
$sku = $cart_item['data']->get_sku();
$skus[$sku] = $cart_item['data']->get_id();
endforeach;

if( count($skus) > 1 ) :
woocommerce_button_proceed_to_checkout();
endif; ?>
它应该工作。

关于php - WooCommerce:检查购物车中不同购物车项目/SKU 的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62896439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com