0
我正在为WooCommerce购物车创建一个Aramex运输插件。我可以通过使用add_rate
方法来设置计算的金额,但如果API中有任何错误响应,我无法在WooCommerce结帐中显示此消息。如何在WooCommerce自定义装运插件中显示消息?
有没有什么方法可以在WooCommerce结账中显示字符串消息?
我正在为WooCommerce购物车创建一个Aramex运输插件。我可以通过使用add_rate
方法来设置计算的金额,但如果API中有任何错误响应,我无法在WooCommerce结帐中显示此消息。如何在WooCommerce自定义装运插件中显示消息?
有没有什么方法可以在WooCommerce结账中显示字符串消息?
您可以使用wc_add_wp_error_notices
来设置错误消息。
本例
if ($response) {
$rate = array(
'id' => $this->id,
'label' => 'Label for Shipping Method',
'cost' => 10
);
// Register the rate
$this->add_rate($rate);
} else {
wc_add_wp_error_notices(new WP_Error(1,'error in get response from webservice'));
}
你能抓住错误,然后使用'woocommerce_before_checkout_form'过滤呼应呢? –
你解决了你的问题吗?如果是的话,你可否请你发布如何整合插件或任何链接以供参考? – adi