加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Woocommerce:获取运输邮政编码以计算运费

发布时间:2020-12-13 21:52:26 所属栏目:PHP教程 来源:网络整理
导读:我正在开发一种新的送货方式,根据包装重量,数量和客户邮政编码计算费率…… 我在calculate_shipping函数上检索购物车信息没有问题,但是当我尝试从客户检索邮政编码时,它似乎返回一个空值. 如何在运行时检索此信息以计算最终成本? public function calculate
我正在开发一种新的送货方式,根据包装重量,数量和客户邮政编码计算费率……
我在calculate_shipping函数上检索购物车信息没有问题,但是当我尝试从客户检索邮政编码时,它似乎返回一个空值.
如何在运行时检索此信息以计算最终成本?

public function calculate_shipping( $package ) { 
    GLOBAL $woocommerce; 
    $items = $woocommerce->cart->get_cart(); 
    $cliente = $woocommerce->customer;  
    $peso = $woocommerce->cart->cart_contents_weight; 
    $customer_postcode = $woocommerce->customer->get_shipping_postcode(); 
}

解决了:

$customer_postcode = get_user_meta(get_current_user_id(),’shipping_postcode’,true);

解决方法

// add this in your calculate_shipping function
public function calculate_shipping( $package ) {
     $postal_code = $package[ 'destination' ][ 'postcode' ] );
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读