Задать вопрос
@zeaovede

Почему не передаются данные заказа на email?

Через email шаблон вывожу детали заказа
<table class="v1td" style="width: 100%; font-family: Roboto, Arial, sans-serif; margin-bottom: 15px; border: 1px solid #969595; color: #636363" cellspacing="0" cellpadding="6" border="1">
<?php
 $cart_object = WC()->cart;
//    print_r($cart_object);
    $posted = false;
    foreach($cart_object->cart_contents as $key => $value) {
      if(!$posted) {
            $data = $value['data']->get_description();
            $dat = preg_split("(<br>|<br >|</br>|<br/>|\n)", $data);
            foreach($dat as $v) {
                $d = explode(':', $v);
               if(!$d[0] OR !$d[1])
                   continue;
                echo '
                       <tbody>
                       <tr class="v1boost-attribute-option">
                       <td style="font-weight: bold; padding: 8px; width: 300px">
                           '.$d[0].':
                       </td>
                       <td style="padding: 8px" class="v1boost-attribute-value">
                           '.$d[1].'
                        </td>
                        </tr>
                        </tbody>';
            }
            $posted = true;
        }
    }
?>
</table>

Столкнулся с проблемой, что через ручную оплату данные приходят, а через платежную систему нет. Само письмо приходят, детали заказа за которые отвечает код выше, они не выводятся

Ручная оплата
621c21ef57acc349586166.png
Платежка
621c218d1d6d9993954182.png
  • Вопрос задан
  • 21 просмотр
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы