Отображать метаданные пользовательского заказа на странице получения заказа и в электронных письмах с уведомлениями. ⇐ Php
Отображать метаданные пользовательского заказа на странице получения заказа и в электронных письмах с уведомлениями.
Я нашел вопрос о том, как отображать метаданные пользовательского заказа на странице полученного заказа и в электронном письме с уведомлениями woocommerce. Я пытался сделать то же самое, рефакторинг кода, но не смог сделать это правильно. В моем случае у меня есть только три пользовательские данные, хранящиеся в мета продуктах для отображения. Как мне исправить код?
// Отображение пользовательских метаданных заказа на странице «Заказ получен (спасибо)» общественная функция display_order_custom_meta($order_id) { $fields_labels = массив( 'выбранный_pdv', 'выбранная_дата', 'выбранный_час' ); $order = wc_get_order($order_id); $счет = 1; // Проходим по позициям заказа foreach ($order->get_items() как $item){ // Перебираем количество товара for($i = 1; $i get_quantity(); $i++ ) { echo ' '.$i . ''; echo ''; // Перебираем пары ключей/меток участников foreach($fields_labels как $label){ $meta_key = $label; echo ''.$label.':'.$order->get_meta($meta_key).''; } // echo ''; } $счет++; } } add_action('woocommerce_thankyou', array($this, 'display_order_custom_meta')) )
Я нашел вопрос о том, как отображать метаданные пользовательского заказа на странице полученного заказа и в электронном письме с уведомлениями woocommerce. Я пытался сделать то же самое, рефакторинг кода, но не смог сделать это правильно. В моем случае у меня есть только три пользовательские данные, хранящиеся в мета продуктах для отображения. Как мне исправить код?
// Отображение пользовательских метаданных заказа на странице «Заказ получен (спасибо)» общественная функция display_order_custom_meta($order_id) { $fields_labels = массив( 'выбранный_pdv', 'выбранная_дата', 'выбранный_час' ); $order = wc_get_order($order_id); $счет = 1; // Проходим по позициям заказа foreach ($order->get_items() как $item){ // Перебираем количество товара for($i = 1; $i get_quantity(); $i++ ) { echo ' '.$i . ''; echo ''; // Перебираем пары ключей/меток участников foreach($fields_labels как $label){ $meta_key = $label; echo ''.$label.':'.$order->get_meta($meta_key).''; } // echo ''; } $счет++; } } add_action('woocommerce_thankyou', array($this, 'display_order_custom_meta')) )
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Имя файла и ссылка на странице благодарности и электронных письмах WooCommerce [закрыто]
Anonymous » » в форуме Php - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Можно ли переопределить перехватчик WC в электронных письмах woocommerce?
Anonymous » » в форуме Php - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-