Intereting Posts
Групповые многомерные массивы на основе двух значений в PHP «Умная» система кэширования с использованием PDO и Memcache URL-адрес, не принимающий альфа-числовой параметр – Yii2-app-basic File_get_contents ($ url): не удалось открыть поток Загрузить данные MySQL Детектор PHP Messenger для Eclipse Проверка того, реализует ли класс экземпляра интерфейс? PHP Проверка текущей даты до или после установленной даты PHP-массив для преобразования xml даже для вложенных данных Несколько соединений с базой данных в структурах Doctrine2 и Zend Как объединить два массива, взяв только значения из второго массива с теми же ключами, что и первый? Получайте платежную информацию в разделе обзора заказа одной страницы в Magento Изменение / стиль взлома кнопки «Like it» Как сделать флажки HABTM CakePHP по алфавиту сверху вниз в столбцах PHP if-statement игнорируется, когда заголовок (Location: xxx) находится внутри

WooCommerce получить заказ всего

В настоящее время я пытаюсь получить общий объем заказа для WooCommerce, чтобы его можно было отправить с помощью преобразования Google AdWords.

Вот код:

<?php $get_order_total = floatval( preg_replace( '#[^\d.]#', '', $order->get_formatted_order_total() ) ); ?> <!-- Google Code for ATS Conversion Page --> <?php if ( $get_order_total ) { ?> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 1066553725; var google_conversion_language = "en"; var google_conversion_format = "3"; var google_conversion_color = "ffffff"; var google_conversion_label = "CzWXCLmwn1YQ_aLJ_AM"; if (<?php echo $get_order_total; ?>) { var google_conversion_value = <?php echo $get_order_total; ?>; var google_conversion_currency = "GBP"; } var google_conversion_currency = "GBP"; var google_remarketing_only = false; /* ]]> */ </script> <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/1066553725/?value=<?php echo $get_order_total; ?>&amp;currency_code=GBP&amp;label=CzWXCLmwn1YQ_aLJ_AM&amp;guid=ON&amp;script=0"/> </div> </noscript> <?php } ?> 

По какой-то причине, когда это находится на странице $ get_order_total = floatval (preg_replace ('# [^ \ d.] #', '', $ Order-> get_formatted_order_total ())); он разбивает страницу и производит эту ошибку:

Вызовите функцию-член get_formatted_order_total () для не-объекта в /woocommerce/checkout/thankyou.php в строке 409

Я огляделся и попытался добавить глобальную переменную woocommerce, но без успеха. Используемая нами версия 2.1.12.

Ваша помощь будет принята с благодарностью.

попробуйте что-то вроде этого для отображения всего вашего заказа:

 <?php echo $order->get_total(); ?> 

Надеюсь, это сработает для вас!

С наилучшими пожеланиями.