gpt4 book ai didi

wordpress - WooCommerce 结账

转载 作者:行者123 更新时间:2023-12-02 09:12:49 26 4
gpt4 key购买 nike

我正在为 WooCommerce 创建一个插件来修改结账页面。我想根据用户的购物车做一些条件过滤器。有没有办法查看购物车中的商品,并确定是否有任何商品不可下载/虚拟?

到目前为止,我有一个过滤器,并且在过滤器中我想隐藏地址字段。这很好用,但现在我想使它成为有条件的,并且仅在包含不可下载的产品时才隐藏地址字段。谢谢

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
$hasPhysicalProduct = 0;
if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
if ( SOMEHOW CHECK IF THE PRODUCT IS DOWNLOADABLE ) {
$hasPhysicalProduct = 1;
}
}
}

最佳答案

$_product 是 WC_Product 的实例,因此您应该能够执行以下操作:

if ( $_product.is_downloadable() ) {
$hasPhysicalProduct = 1;
}

WooCommerce 文档包含有关 WC_Product class members 的信息

关于wordpress - WooCommerce 结账,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19039498/

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