Woocommerce добавить плату за пределами корзины

Я хотел бы добавить плату к заказу WooCommerce. Я нашел много случаев этого:

$ Woocommerce-> cart-> add_fee ()

Но мне нужно добавить плату к существующему (обрабатывающему или запланированному) заказу изнутри функции.

Могу ли я просто вызвать add_fee ()

Например, если бы я хотел добавить плату в размере 15 долларов США под названием «Настройка опционов», которая не облагается налогом, могу ли я просто сделать что-то вроде add_fee («Настройка опций», 15, $ taxable = false, $ tax_class = '')

Проблема, конечно, в том, что add_fee вне корзины не может указать, к какому заказу я хочу добавить комиссию.

Я смотрю на это:http://woocommerce.wp-a2z.org/oik_api/wc_abstract_orderadd_fee/ что заставляет меня задуматься, могу ли я как-то вызвать add_fee из WC_Abstract_order, используя что-то вроде:

$ order = new WC_Order ($ order_id);

Но я не уверен, какой будет специфика и синтаксис.

Любая помощь будет очень высоко ценится!

Ответы на вопрос(1)

Ваш ответ на вопрос