Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Уведомление покупателю

Добрый день. Shopos -лицензия.
Появилась проблема. В письме уведомлении клиенту не отображается дата покупки.
Номер заказа выводится, а дата нет.
На локалке - все в порядке, а на хосте проблема.
Помню была такая тема, вроде что то в phpmailer править надо было. Что то не нашел на форуме.
Помогите.


В текстовых письмах нет метки {$DATE}
в html письмах для клиента о заказе она есть.

на хосте не текстовые письма случаем отправляет?


Все письма html. Метка стоит.

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>{$address_label_customer}</strong></font><br />
  <br />{if $csID}<strong>{#csID#}</strong>{$csID}<br />{/if}
            strong>{#order#}</strong> {$oID}<br /><br/>
            <strong>{#date#}</strong> {$DATE}<br /></font>


В файле send_order.php
попробуйте заменить
$osTemplate->assign('DATE', os_date_long($order->info['date_purchased']));
на
$osTemplate->assign('DATE', $order->info['date_purchased']);

только изменится формат даты в этом случае.


Вроде сработало. Дата поменялась на 2013-04-04 23:05:07 как то не красиво...
А что с os_date_long? Помню что то типа задержки времени в phpmailer правили, чтобы дату подхватывать успевал и все заработало.


без понятия что там с phpmailer. я просто предложил вариант решения.

вместо os_date_long можно попробовать os_date_short. урежет до 2013-04-04

хотя и полной дате ничего плохого не вижу. да и какая разница? главное что ее видно.


В принцепе да. Спасибо.


Проблема с датой не решилась.
У меня стоит оплата кредитками, модуль webtopay. Взят с shopos и немного переделанный.
Я так понимаю, что есто конфликт между send_order.php и webtopay.php
В webtopay.php тоже есть блок с отправкой почты начинается на 432 строчке.
Что посоветуете сделать?


проделать то же самое в webtopay.php и других модулях оплаты которые сами отправляют уведомления.

это не конфликт, а такая задумка. просто реализация ужасная.


Уже пробовал. И строчки комментировал, и формат даты менял, ничего не проходит. Не выводиться дата в уведомлении.


Источник



Copyright ShopOS