小编olk*_*ken的帖子

Woocommerce:获取运输邮政编码以计算运输成本

我正在开发一种新的运输方法,该方法可以根据包裹的重量,体积和客户的邮政编码来计算费率……我在检索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(); 
}
Run Code Online (Sandbox Code Playgroud)

解决了:

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

php wordpress shipping woocommerce

4
推荐指数
2
解决办法
7365
查看次数

标签 统计

php ×1

shipping ×1

woocommerce ×1

wordpress ×1