小编ham*_*rom的帖子

在 WooCommerce 中获取产品的运输类别名称和运输成本

我正在尝试在 WooCommerce 单一产品页面上显示产品的运输类别名称和运输统一费率。我使用了下面的代码:

$shipping_class_id = $product->get_shipping_class_id();
$shipping_class= $product->get_shipping_class();
$fee = 0;

if ($shipping_class_id) {
   $flat_rates = get_option("woocommerce_flat_rates");
   $fee = $flat_rates[$shipping_class]['cost'];
}

$flat_rate_settings = get_option("woocommerce_flat_rate_settings");
echo 'Shipping cost: ' . ($flat_rate_settings['cost_per_order'] + $fee);
Run Code Online (Sandbox Code Playgroud)

我可以使用此代码获取运输类别 ID 以及运输类别 slug,但不能获取标签。我也无法获得该特定运输等级的费用,该费用是运输区域部分中定义的 5 欧元的统一费率。

期待您的回复。

php wordpress rate woocommerce shipping-method

3
推荐指数
1
解决办法
6742
查看次数

标签 统计

php ×1

rate ×1

shipping-method ×1

woocommerce ×1

wordpress ×1