2014-06-11 72 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')); 

} 
相關問題