Intereting Posts
Woocommerce – Получить категорию товара Категория 2-го уровня Как сделать цикл pagination непрерывным? Отметьте страницу запрошенного меню как активного Использование условных операторов вместо настраиваемых шаблонов страниц Сделать персонализированный почтовый мета сортируемый интерфейс Получение сообщений от нескольких пользователей? Невозможно добавить класс в ссылки в визуальном редакторе с WP 3.1? Обновление с 3.2.1 до текущего «Порядок» не влияет на порядок пользовательских запросов Несколько сайтов (отдельные домены), запущенные с одного сайта WordPress Pagination выдает ошибку 404 на страницах архива пользовательской таксономии теги shortcode не работают в do_shortcode Как получить текущего пользователя на многоуровневом сайте, использующем сопоставление доменов? get_categories иерархический порядок, например wp_list_categories – с именем, slug & link для редактирования cat Скрыть параметры пользовательского интерфейса, если флажок установлен

Показать 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); 

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