当前位置:  开发笔记 > 编程语言 > 正文

WooCommerce结帐 - 如何为特定地址免费送货

如何解决《WooCommerce结帐-如何为特定地址免费送货》经验,为你挑选了0个好方法。

以下代码允许特定产品免费送货:

    function wcs_my_free_shipping( $is_available ) {
    global $woocommerce;

    // set the product ids that are eligible
    $eligible = array( '360' );

    // get cart contents
    $cart_items = $woocommerce->cart->get_cart();

    // loop through the items looking for one in the eligible array
    foreach ( $cart_items as $key => $item ) {
        if( in_array( $item['product_id'], $eligible ) ) {
            return true;
        }
    }

    // nothing found return the default value
    return $is_available;
   }
   add_filter( 'woocommerce_shipping_free_shipping_is_available', 'wcs_my_free_shipping', 20 );

我想做的是允许免费送货不是产品,而是送货地址中的特定街道和邮政编码组合.我发现如何为登录用户检查这个,但似乎无法在结帐时找到具有此信息的正确变量.任何帮助将不胜感激.

提前谢谢,-Ben

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有