Sever 0 Опубликовано 3 марта, 2018 Жалоба Share Опубликовано 3 марта, 2018 Добрый день. В письмах о заказе перестал выводиться способ доставки, а заодно и адрес. Редактировали тексты способов доставки, добавляли клон модуля курьерской доставки. Может быть что-то зацепили и сломали... Но в целом вроде все работает:) В админке, в заказах вся информация на месте - и способ доставки, и адрес. А в письмах пусто. Попробовал в order_mail.txt убрать {if $SHIPPING_METHOD}, оставил только: Доставка: {$SHIPPING_METHOD} Адрес доставки вашего заказа: {$address_label_shipping} Адрес выводится. Доставка нет. Подскажите, пожалуйста, из-за чего это может быть? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 марта, 2018 Жалоба Share Опубликовано 3 марта, 2018 5 часов назад, Sever сказал: Добрый день. В письмах о заказе перестал выводиться способ доставки, а заодно и адрес. Редактировали тексты способов доставки, добавляли клон модуля курьерской доставки. Может быть что-то зацепили и сломали... Но в целом вроде все работает:) В админке, в заказах вся информация на месте - и способ доставки, и адрес. А в письмах пусто. Попробовал в order_mail.txt убрать {if $SHIPPING_METHOD}, оставил только: Доставка: {$SHIPPING_METHOD} Адрес доставки вашего заказа: {$address_label_shipping} Адрес выводится. Доставка нет. Подскажите, пожалуйста, из-за чего это может быть? В админке точно нормально всё у заказа выводится?! Вы в письме метку убрали, что выводится, просто пишет Доставка: и всё?! У вас быстрое оформление включено, которое checkout.php ?! Такая проблема абсолютно со всеми модулями доставки?! Проверьте в /send_order.php есть такой код?! if ($order->info['shipping_method'] != '') { $shipping_method = $order->info['shipping_method']; } $vamTemplate->assign('SHIPPING_METHOD', $shipping_method); Ссылка на сообщение Поделиться на другие сайты
Sever 0 Опубликовано 3 марта, 2018 Автор Жалоба Share Опубликовано 3 марта, 2018 Да, в админке, в заказах вся информация есть. В письме да, выводится просто Доставка: и дальше пусто. Быстрое оформление включено. Выявилась такая закономерность - в письме нет доставки, если она бесплатная. Стоит в модуле поставить какую-нибудь цену - доставка в письме появляется. Ну и у тех модулей, в которых нельзя проставить цену - самовывоз например, тоже доставки в письме нет. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 марта, 2018 Жалоба Share Опубликовано 3 марта, 2018 3 часа назад, Sever сказал: Да, в админке, в заказах вся информация есть. В письме да, выводится просто Доставка: и дальше пусто. Быстрое оформление включено. Выявилась такая закономерность - в письме нет доставки, если она бесплатная. Стоит в модуле поставить какую-нибудь цену - доставка в письме появляется. Ну и у тех модулей, в которых нельзя проставить цену - самовывоз например, тоже доставки в письме нет. Понятно. Да, вроде как когда бесплатная доставка, то выбор доставки вообще убирается и тогда и в письме ничего не будет. или какую бесплатную доставку вы имеет в виду?! Я говорю про настройку в Админке - Модули - Итого - ot_shipping. там если отредактировать, есть настройки. Ссылка на сообщение Поделиться на другие сайты
Sever 0 Опубликовано 3 марта, 2018 Автор Жалоба Share Опубликовано 3 марта, 2018 Ну вот например обычный модуль курьерской доставки. Если у него есть стоимость, например 250 руб. - то в письме эта информация есть: ==================== Стоимость товара: 340 руб. Курьерская доставка (На указанный адрес доставки): 250 руб. Всего: 590 руб. Выбранный Вами способ оплаты: Оплата при получении товара Доставка: Курьерская доставка (На указанный адрес доставки) Адрес доставки вашего заказа: Иван Иванов ==================== А если изменить стоимость доставки на 0, то письмо получается вот такое: ==================== Стоимость товара: 340 руб. Всего: 340 руб. Выбранный Вами способ оплаты: Оплата при получении товара Доставка: Адрес доставки вашего заказа: Иван Иванов ==================== Т.е. полностью игнорируется доставка вообще. Я помню, что раньше в любом случае выводилась информация о доставке в письме. Да это и логично в принципе:) Какая разница, какая она, все равно же информация для покупателя нужная. Почему же она могла перестала выводиться, если стоимость нулевая? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 марта, 2018 Жалоба Share Опубликовано 4 марта, 2018 9 часов назад, Sever сказал: Ну вот например обычный модуль курьерской доставки. Если у него есть стоимость, например 250 руб. - то в письме эта информация есть: ==================== Стоимость товара: 340 руб. Курьерская доставка (На указанный адрес доставки): 250 руб. Всего: 590 руб. Выбранный Вами способ оплаты: Оплата при получении товара Доставка: Курьерская доставка (На указанный адрес доставки) Адрес доставки вашего заказа: Иван Иванов ==================== А если изменить стоимость доставки на 0, то письмо получается вот такое: ==================== Стоимость товара: 340 руб. Всего: 340 руб. Выбранный Вами способ оплаты: Оплата при получении товара Доставка: Адрес доставки вашего заказа: Иван Иванов ==================== Т.е. полностью игнорируется доставка вообще. Я помню, что раньше в любом случае выводилась информация о доставке в письме. Да это и логично в принципе:) Какая разница, какая она, все равно же информация для покупателя нужная. Почему же она могла перестала выводиться, если стоимость нулевая? Проверил сейчас на чистой копии VamShop. Выводится Доставка: бесплатно. Смотрите скрин. т.е. по умолчанию всё выводится. Может Вы у себя в коде где-то что-то исправили?! Файл /send_order.php что не правили?! Сравните размер Вашего файл и например размер в архиве https://vamshop.ru/vamshop-demo.zip Ссылка на сообщение Поделиться на другие сайты
Sever 0 Опубликовано 4 марта, 2018 Автор Жалоба Share Опубликовано 4 марта, 2018 Выяснили из-за чего это происходит:) В файле russian.php из строки define('TXT_FREE','бесплатно'); было убрано "бесплатно". Если вернуть это "бесплатно" на место, да вообще просто любой символ туда поставить - все становится нормально:) В письмах доставка выводится. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 марта, 2018 Жалоба Share Опубликовано 4 марта, 2018 7 часов назад, Sever сказал: Выяснили из-за чего это происходит:) В файле russian.php из строки define('TXT_FREE','бесплатно'); было убрано "бесплатно". Если вернуть это "бесплатно" на место, да вообще просто любой символ туда поставить - все становится нормально:) В письмах доставка выводится. А Вы как убираете текст бесплатно!? Кавычки оставляете?! Вот так делаете, или иначе?! define('TXT_FREE',''); Ссылка на сообщение Поделиться на другие сайты
Sever 0 Опубликовано 4 марта, 2018 Автор Жалоба Share Опубликовано 4 марта, 2018 Да, конечно кавычки остаются, т.е. было именно вот так: define('TXT_FREE',''); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 марта, 2018 Жалоба Share Опубликовано 5 марта, 2018 9 часов назад, Sever сказал: Да, конечно кавычки остаются, т.е. было именно вот так: define('TXT_FREE',''); Да, понятно. Там в письме условие, проверяется пустое значение или нет, получается в таком случае как раз пустое условие. Можно попробовать добавить пробел или какой-то невидимый символ. Может так попробовать: define('TXT_FREE',' '); или так: define('TXT_FREE',' '); или: define('TXT_FREE','_'); Ссылка на сообщение Поделиться на другие сайты
Sever 0 Опубликовано 5 марта, 2018 Автор Жалоба Share Опубликовано 5 марта, 2018 Да, спасибо. Поставили пока точку, ее не видно почти:) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 марта, 2018 Жалоба Share Опубликовано 6 марта, 2018 6 часов назад, Sever сказал: Да, спасибо. Поставили пока точку, ее не видно почти:) :) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения