我正在为WooCommerce购物车构建Aramex Shipping Plugin。我可以使用add_rate
方法设置计算的金额,但如果API中有任何错误响应,我将无法在WooCommerce结帐中显示此消息。
有没有办法在WooCommerce结帐中显示字符串消息?
答案 0 :(得分:0)
您可以使用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'));
}