Как я могу отображать сообщения в настраиваемом плагине доставки WooCommerce?

Я создаю плагин доставки Aramex для корзины покупок WooCommerce. Я могу установить рассчитанную сумму с помощью метода add_rate, но если есть какой-либо ответ об ошибке от API, я не могу показать это сообщение в кассе WooCommerce.

Есть ли способ показать строковые сообщения в кассе WooCommerce?


person user3409089    schedule 11.06.2014    source источник
comment
Не могли бы вы захватить ошибку и затем использовать фильтр woocommerce_before_checkout_form, чтобы повторить ее?   -  person Anthony Valera    schedule 12.06.2014
comment
Вы решили свою проблему? Если да, не могли бы вы написать, как вы интегрировали плагин, или какую-либо ссылку для справки?   -  person 5eeker    schedule 10.05.2015


Ответы (1)


Вы можете использовать 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'));

}
person Reza1607    schedule 20.10.2015