Основной PHP, руководство, необходимое для электронной почты клиентов Woocommerce - PullRequest
0 голосов
/ 04 июля 2019

Я знаю, что это базовый PHP, но я только начинаю.Я редактирую шаблон электронной почты Woocommerce для писем с подтверждением клиента /woocommerce/emails/customer-processing-order.php

Мне нужно добавить ссылку, которая перетягивает электронную почту клиента и продукты, заказанные в URL.Вот где я до:

<div style="text-align:center">
<a href="https://www.example.com?user_email=<?php echo $order->get_billing_email();?>&product_codes=<?php echo $order->get_items();?>">Click here</a>
</div>

Это не работает для меня, но я ценю, что мои базовые знания PHP плохие, поэтому я, вероятно, допустил довольно фундаментальную ошибку здесь.Как я могу ссылаться на электронную почту клиентов и заказанные продукты в строке URL?Спасибо.

1 Ответ

1 голос
/ 04 июля 2019

Прежде всего, неправильно обновлять шаблоны электронной почты, расположенные в каталоге / woocommerce / emails / напрямую.

Если вам нужно настроить шаблоны электронной почты woocommerce, вам необходимо скопироватьфайл из /woocommerce/emails/customer-processing-order.php в content / themes / yourtheme / woocommerce / emails / customer-processing-order.php.

Подробнее см. https://docs.woocommerce.com/document/template-structure/.

В остальном, как сказал @Jignesh, просто передайте идентификатор заказа, в URL, а затем в шаблоне вы можете получить детали заказа, используя

$ order = wc_get_order ($ order_id);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...