是否在验证后在WooCommerce_Check Out_Validation中检查发货金额?

时间:2020-07-20 作者:Moritz von Schweinitz

我正在使用第三方发货插件。有时,这个插件不知何故出现了问题,只向客户端收取大约1美元的费用。

我想在接受订单之前加上一份完整性检查,发货金额至少应该是3美元。

看来我应该woocommerce_after_checkout_validation 在那里做这件事。

但运费似乎不在$_POST - 唯一感兴趣的可能是“shipping\\u方法”,但没有多少值得一看(我只是使用固定利率作为测试):

["shipping_method"]=>
  array(1) {
    [0]=>
    string(11) "flat_rate:4"
  }
我如何查看刚刚提交的订单计划收取多少运费?

1 个回复
SO网友:Moritz von Schweinitz

Found it!

global $woocommerce;

$shipping_method = $_POST[\'shipping_method\'][0];
$shipping_amount = $woocommerce->cart->get_shipping_total();