Я использую woocommerce и установил плагин для печати накладных. Что я пытаюсь сделать, так это отредактировать файл печати, чтобы, если кто-то выберет определенную «дополнительную стоимость доставки», он напечатал соответствующий печатный оттиск почтовой оплаты - 1-й класс против 2-го класса.
У меня в голове есть заявление ЕСЛИ, основанное на стоимости доставки (БЕСПЛАТНО против 1 фунта стерлингов), которую я могу сделать.
НО, у меня проблемы с извлечением значения, чтобы я мог его проверить.
Копая глубже, похоже, мне нужно использовать метод get_shipping() в классе WC_Order, чтобы я мог проверить значение - http://docs.woothemes.com/wc-apidocs/class-WC_Order.html - и здесь я терплю неудачу... с треском.
Глядя на эту страницу - http://docs.woothemes.com/document/class-reference/#listofclassesinwoocommerce - я могу скопировать и вставить пример WC_Cart непосредственно в файл .php, который используется для печати и успешного отображения значения, но когда я меняю его на то, что считаю правильным для использования get_shipping(), вместо этого я получаю «Неустранимая ошибка: вызов функции-члена get_shipping() для не-объекта в .....».
Вот что я поставил
<?php global $woocommerce;
$order_shipping_total = $woocommerce->order->get_shipping();
echo $order_shipping_total ;
?>
Теперь я предполагаю, что, поскольку я достиг предела своих возможностей, мне нужно инициализировать класс WC_Order, но я не знаю, как это сделать.
Любая помощь будет принята.
Ваше здоровье
get_shipping()
наget_total_shipping()
. Соответствующая страница документации: docs.woocommerce.com/wc-apidocs/class-WC_Order. html 20.08.2016