Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Письмо о заказе


Recommended Posts

Случайно нашёл ответ на свой вопрос. Проверю, отпишусь.

Нет, по указанной выше ссылке "письмо-уведомление о заказе клиенту только в хтмл виде" для The bat! не получается.

Но там подсказали где искать.

У меня получилось так. 

В файле /system/library/mail.php удалил (можно закомментировать) несколько строк кода.

 

Вместо

if (!$this->html) {
$message  = '--' . $boundary . $this->newline;
$message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline;
$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;
$message .= $this->text . $this->newline;
} else {
$message  = '--' . $boundary . $this->newline;
$message .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '_alt"' . $this->newline . $this->newline;
$message .= '--' . $boundary . '_alt' . $this->newline;
$message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline;
$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;

if ($this->text) {
$message .= $this->text . $this->newline;
} else {
$message .= 'This is a HTML email and your email client software does not support HTML email!' . $this->newline;
}

$message .= '--' . $boundary . '_alt' . $this->newline;
$message .= 'Content-Type: text/html; charset="utf-8"' . $this->newline;
$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;
$message .= $this->html . $this->newline;
$message .= '--' . $boundary . '_alt--' . $this->newline;
} 

осталось только

		if (!$this->html) {
			$message  = '--' . $boundary . $this->newline;
			$message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline;
			$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;
			$message .= $this->text . $this->newline;
		} else {
			$message .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '_alt"' . $this->newline . $this->newline;
			$message .= '--' . $boundary . '_alt' . $this->newline;
			$message .= 'Content-Type: text/html; charset="utf-8"' . $this->newline;
			$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;
			$message .= $this->html . $this->newline;
		} 

Делал всё методом "научного тыка", но всё работает как надо!

Теперь текстовой составляющей в письмах нет.

 

Сделал vqmod, может кому надо. Проверял только на 1.5.3.1.  

Файл обновлён, т.к. в коде была ошибка (в стремлении сделать короче удалил лишнее). Письма о регистрации приходили пустыми.

Теперь всё работает нормально. Файл перезаписал, описание исправил.

 

Друзья! Я поспешил с выводами! Дело в том, что данное изменение помогает, если письма приходят на The bat! 4 версии, но в 5 версии письмо приходит как будто пустыми.

Я вернул всё обратно!!! Т.е. файл  /system/library/mail.php поставил с первоначальным (родным) кодом.

Теперь на The bat! 4,  как и прежде, письма приходят и с текстовой составляющей и с html, на The bat! 5 отображается правильно - только в html.

Будем надеяться, что большинство покупателей не будет использовать старую версию The bat! 4. 

Видимо "копать" надо где-то в другом месте.

Не используйте выше описанное изменения!!! 

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

Email_notifications_only_html_vqmod.zip

Надіслати
Поділитися на інших сайтах


всем привет.

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

насколько я понял https://opencartforum.com/topic/16161-pismo-o-zakaze/?do=findComment&comment=111502 тут только модули изменения уже ранее установленного модуля "письмо админу" или не так?

у меня версия 1.5.4

Надіслати
Поділитися на інших сайтах


не совсем понял, 

это модули вставляющие картинку в письмо или именно модуль отправки письма админу

Надіслати
Поділитися на інших сайтах


Модуль для изменения письма админу скачать

Модуль , добавляющий картинки в письмо о заказе админу и покупателю скачать

Модуль для добавления поля с комментариями.

 

 

Когда очень много модулей, а тема одна, и я знаю, что буду использовать все три, то мне удобно объединить модули в одинCollection_of_e-mail_notifications_vqmod.zip.

Поэтому для себя я сделал один общий модуль, объединил все три,

Сам тестировал на 1.5.3.1, на более новых или предыдущих версиях работу не гарантирую.

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

catalog\language\russian\mail\ORDER_PHP

Ужас! отредактировала catalog\language\russian\mail\ORDER_PHP и случайно разместила его в ADMIN\language\russian\mail\order_php на сервере, что теперь делать? как вернуть все обратно?

Надіслати
Поділитися на інших сайтах


Спасибо за модуль, все отлично работет, вопрос только такой, как можно убрать в таблице строки 
 

Сумма:37 811 р.

Бесплатная доставка:0р.

 

Ковырял файл order.tpl но там ничего не понял.

Надіслати
Поділитися на інших сайтах


1.5.5.1.1

https://myopencart.com/

 

скачайте и возьмите нужные файлы из архива

Надіслати
Поділитися на інших сайтах

А если у меня уже стоит шаблон Polianna, фильтр FilterPromega и модуль оплаты  установка файла из архива не повлияет на их работу, Tom?

нет не повлияет, только что устанавливал, все отлично работает. 

Надіслати
Поділитися на інших сайтах


А если у меня уже стоит шаблон Polianna, фильтр FilterPromega и модуль оплаты  установка файла из архива не повлияет на их работу, Tom?

 

Не вздумайте целиком архив залить в свой магазин.Вам нужны из него только те файлы что Вы сами описали выше 

 

 

! отредактировала catalog\language\russian\mail\ORDER_PHP и случайно разместила его в ADMIN\language\russian\mail\order_php

 

Надіслати
Поділитися на інших сайтах

Не вздумайте целиком архив залить в свой магазин.Вам нужны из него только те файлы что Вы сами описали выше 

Да-да, поменяла только файл order_php, спасибо за участие!

Надіслати
Поділитися на інших сайтах


<add><![CDATA[<a href=<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" style="float:left;" /></a><?php echo " "; ?><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?><a href="<?php echo $product['href']; ?>"></a>]]></add>

 

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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах

Пример

0023d01539c5.jpg

Модуль для изменения письма админу скачать

Модуль , добавляющий картинки в письмо о заказе админу и покупателю скачать

Модуль для добавления поля Артикул(SKU) для админа скачать

Сам тестировал на 1.5.3.1, на более новых или предыдущих версиях работу не гарантирую.Все файлы Vqmod, так что при желании изменения можно внести и в ручную в нужных файлах.

У меня OC 1.5.5.1

Я все VQMod делаю вручную (то есть сам меняю код в  файлах, а модули не устанавливаю)

Возникла проблема в первом модуле (Изменения письма админу)

В xml файле последняя операция ищет $mail->setText($text); но у меня в файле такого кода нет.

И ещё вопрос. Закомментированные строки это что? Их тоже надо делать или нет?

Надіслати
Поділитися на інших сайтах


Подскажите пожалуста ребят, как в пистме клиену сделать так чтобы отображалась инструкция к платежу...

 

Я там хочу вывести все реквизиты яндекс вебмани банк и тд..

 

Зарание спасибо.

Мир

Надіслати
Поділитися на інших сайтах


К сожалению, реквизиты платежных систем не имеют однозначной структуры

Например, поля платежных реквизитов.

 

Для этого я использую прямой анализ имени "платежной системы", и на основании этого беру нужные реквизиты.

 

Другого способа не нашел :(

Надіслати
Поділитися на інших сайтах

К сожалению, реквизиты платежных систем не имеют однозначной структуры

Например, поля платежных реквизитов.

 

Для этого я использую прямой анализ имени "платежной системы", и на основании этого беру нужные реквизиты.

 

Другого способа не нашел :(

не ну это понятно про структуры.

 

Но можно же сделать чтобы!

В стандартом письме клиенту. как бы стандартое боле для всех писем...

 

и названить его платежные реквиситы..

 

Топов вон как выше на скрине "инстркция"

Вот также реализваоть только с реквизитами..

 

КАК?

Надіслати
Поділитися на інших сайтах


То что на картинке выше уже имеет поле для реквизитов, содержимое которого меняется  в Дополнение-Оплата-Банковский перевод.Если этот вариант не подходит ,можно вставить готовый текст например внизу всей формы с указанием чего угодно.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.