Intereting Posts
Какая связь между темой, дочерней темой и рамкой? WordPress не будет создавать размеры изображений для определенных изображений Используйте $ wpdb-> get_results с фильтром на основе массива Добавление строки запроса только к одному URL-адресу страницы Невозможно отобразить ошибки в файле attachment_fields_to_save Ограничить виджет определенной боковой панелью? Выделение одиночного предка Как добавить плагины в тему WordPress? Как создать страницу галереи с категориями? Ajax загружает больше кнопки в виджетах последних сообщений wpdb получить результаты не работает с переменной Использование данных WordPress в качестве входных данных для визуализации google Как заставить WordPress перенаправить на канонические постоянные ссылки? Как создать ограничивающий контент для пользователей (пользователем, а не ролью) Использовать значение мета-поля в CPT в качестве заголовка

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

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

Solutions Collecting From Web of "Показать billing_address, sku и многое другое по электронной почте"