Woocommerce бронирования, напоминания о бронировании по электронной почте - PullRequest
0 голосов
/ 28 ноября 2018

Я перефразировал свой вопрос со вчерашнего дня, поэтому при бронировании woocommerce мы отправляем напоминание о бронировании за 24 часа до бронирования в стандартной комплектации, исторически у нас когда-либо был только один бронируемый продукт, поэтому передаваемая информация былато же самое, просто вставив несколько тегов

.

Теперь нам нужно отправить два разных типа информации, в зависимости от того, какой из двух продуктов был доставлен.

Iя добавил это к электронному письму с напоминанием о бронировании в woocommerce:

    <?php do_action( 'adl_booking_reminder_product_code' ); ?>

И затем в файле functions.php это действие:

    add_action( 'adl_booking_reminder_product_code', 'hounds_email_booking_reminder' );

    function hounds_email_booking_reminder ($order_id) {
       $order = new WC_Order( $order_id );

       foreach($order->get_items() as $item) {
          $_product = get_product($item['product_id']);
          if ($item['product_id']== 11) {
             echo "<p>Access code for product 1</p>";
          }
          else {
             echo "<p>Access code for product 2</p>";
          }
        }
    }

Я знаю, что этот код работает, чтобы проверить это, я добавил действие «после таблицы заказов», и она работает без проблем.Я просто потрепал волосы, чтобы добавить их в электронное письмо с уведомлением о бронировании.

Спасибо, A

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