Intereting Posts
Настройка сортировки в папке WooCommerce Скрыть поддомен, созданный для локального CDN Создание навигационного меню Переход WordPress из поддомена в корневой домен на том же сервере создавать собственные условные теги для бизнес-каталога в wp Есть ли универсальный пул для статической домашней страницы? Измените данные по умолчанию, установленные при настройке WordPress Как получить сообщения на другом языке из WPML Plugin Как добавить идентификатор сообщения в имя класса в JQuery? Большинство параметров wp_nav_menu игнорируются Запретить отображение биографической страницы автора в результатах поиска Как мне вызвать функцию для использования на странице? Как получить эти данные с помощью ajax json? Является ли размещение <script> stuff </ script> в плохой форме окна редактирования текста страницы? Область переменной, которая генерирует неопределенные уведомления переменных в включенных файлах

Показать billing_address, sku и многое другое по электронной почте

Я создаю свой первый магазин с woocommerce, и я почти закончил без больших проблем. Мои навыки php очень ограничены, и я застрял на небольшом количестве. Мне нужны данные в специальном формате в почте admin-new-order. Поэтому я скопировал файл шаблона в свою собственную тему и попытался получить необходимые поля. Я смог получить некоторые из них, но данные адреса я получаю только в простом массиве, предоставляемом функцией.

$adresse = $order->get_billing_address( ); 

Я получаю это: blablastr. 55, Родной город, 22321, DE Как я могу получить поле billing_adress_1 напрямую? Мне также нужно перебирать продукты, чтобы получить sku, цену и многое другое. Также информация о доставке и оплате. Я не понимаю страницы API на wootheme.com. Может быть, кто-то может указать мне в правильном направлении.

Это мой код до сих пор. Я положил его на дно admin-new-order.php

 $ordNr = $order->get_order_number(); $ordNr = substr($bestNr,4,10); $date = date_i18n( woocommerce_date_format(), strtotime( $order->order_date ) ); $time = date_i18n( woocommerce_time_format(), strtotime( $order->order_date ) ); $adresse = array(); $adresse = $order->get_billing_address( ); $officerCode = '##OFFICER-START##<br> Date:' . $date . '<br> Time:' . $time . '<br>' . $ordNr . '|' . $ordNr . '| | |' . $order->billing_email . '|' . $order->billing_phone . '<br> |<br> <br> ##comment##<br> <br> ##OFFICER-END##'; print($officerCode); 

Как я уже говорил, я не программист и не ценю никакой помощи.