2014-06-11 55 views
0

我正在为WooCommerce购物车创建一个Aramex运输插件。我可以通过使用add_rate方法来设置计算的金额,但如果API中有任何错误响应,我无法在WooCommerce结帐中显示此消息。如何在WooCommerce自定义装运插件中显示消息?

有没有什么方法可以在WooCommerce结账中显示字符串消息?

+0

你能抓住错误,然后使用'woocommerce_before_checkout_form'过滤呼应呢? –

+0

你解决了你的问题吗?如果是的话,你可否请你发布如何整合插件或任何链接以供参考? – adi

回答

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')); 

} 
相关问题