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

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


Recommended Posts

Переделал файл order.php согласно данным xml из OCADetailedAdminOrderNotificationEmailv2.6.zip (как в первом посте)

Радует что комментарии там уже приходят админу (хотя в теме все жаловались что их нет)

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

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


Переделал файл order.php согласно данным xml из OCADetailedAdminOrderNotificationEmailv2.6.zip (как в первом посте)

Радует что комментарии там уже приходят админу (хотя в теме все жаловались что их нет)

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

Я использую модуль simple для оформления заказа. Там есть галка добавлять комментарии в письмо. 

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


Всем, кто справшивал, как добавить SKU. Вместо Location пишите Sku.

 

catalog/model/checkout/order.php:

Находим

$template->data['products'] = array();

Перед ним вставляем

$this->load->model('catalog/product');

В базе данных в таблице order_product забейте строку с нужным полем (location или sku, например)

Далее находим в этом же файле:

$template->data['products'][] = array(

Перед ней добавляем:

$product_data = array();

$product_data = $this->model_catalog_product->getProduct($product['product_id']);

Далее добавляем новое поле в массив:

После:

'model' => $product['model'],

Добавляем:

'location' => $product_data['location'],

Вместо location можете писать свое(главное, чтобы совпадало с полем, которое забили в базу данных)

Дальше ищем строчку:

foreach ($order_product_query->rows as $product) {

Сразу после нее пишем:

$text .= $product_data['location'] . "\n";

Все)

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

  • 2 weeks later...

Сделал всё так как здесь описано, ничего не пропустил, но все равно вывода SKU в письме нет. Может чего то еще не хватает?

 

Всем, кто справшивал, как добавить SKU. Вместо Location пишите Sku.

 

catalog/model/checkout/order.php:

Находим

$template->data['products'] = array();

Перед ним вставляем

$this->load->model('catalog/product');

В базе данных в таблице order_product забейте строку с нужным полем (location или sku, например)

Далее находим в этом же файле:

$template->data['products'][] = array(

Перед ней добавляем:

$product_data = array();

$product_data = $this->model_catalog_product->getProduct($product['product_id']);

Далее добавляем новое поле в массив:

После:

'model' => $product['model'],

Добавляем:

'location' => $product_data['location'],

Вместо location можете писать свое(главное, чтобы совпадало с полем, которое забили в базу данных)

Дальше ищем строчку:

foreach ($order_product_query->rows as $product) {

Сразу после нее пишем:

$text .= $product_data['location'] . "\n";

Все)

 

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


Сделал правки без вкмода по шаблону Тома, для админа письмо приходит с фото и логотипом. Для клиента не подгружаются фотки и лого.

Я точно не уверен но случаем не изза редиректа в .хттаксес ? там такое

RewriteCond %{HTTP_HOST} ^www.bedesired.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ 
RewriteRule ^index\.html$ / [R=301,L] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
Надіслати
Поділитися на інших сайтах


Добрый день!

Появилась такая проблема на opencart 2.1.0.1. При формировании заказа приходит письмо  об обновлении заказа. По началу т.е. где то первые 3 заказа приходили нормально письма с детализацией заказа, а потом пошло обновление заказа № 1 и т.д. Думал что идет фильтрация ipшников, но когда попробовал сделать заказ с разных компьютеров и указание других email в итоге получается обновление заказа. Куда копать? Стоит модуль simple 4.4.3

Змінено користувачем Grosso2020
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Вопрос про письма, сорри если задавался, поиском не нашел.

 

КАК добавить в заказы две кнопки - одну для отправки письма админу, другую клиенту (таких же как при совершении заказа уходят).

 

Можно ли использовать те шаблоны писем которые уже есть в движке (поля там уже настроены нужным образом), а изменить так понимаю только некий триггер - по нажатию кнопки (ссылки).. так понимаю js или есть способ проще?

 

Очень этого не хватает, когда меняется что-то в заказе и надо всем сообщить )

 

(1541)

 

Спасибо!

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


  • 5 weeks later...

Комментарий  о заказе в письме покупателя  Opencart Ocstore .
 

catalog/model/checkout/order.php
 
Найти
 
 

if ($comment && $notify) {
$template->data['comment'] = nl2br($comment);
} else {
$template->data['comment'] = '';
}

 

заменить на
 
 

/* if ($comment && $notify) {
$template->data['comment'] = nl2br($comment);
} else {
$template->data['comment'] = '';
} */


//Customers comment for customer
if ($order_info['comment'] != "") {
$template->data['comment'] = nl2br($order_info['comment']);
} else {
$template->data['comment'] = '';
}
//Customers comment for customer
Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

А для Opencart 2.0 посоветуйте пожалуйста такие же модули. В частности интересует добавление картинки продукта в email.

 

есть такой - добавляет фото товаров и дополнительные поля в email покупателя, в счете(инвойсе) в админке и при просмотре заказа (см. скриншоты, читайте описание)

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

Что то не пойму.
Админу приходит такое сообщение:

Инструкции:

Инструкции по банковскому переводу

Пожалуйста отправьте свой платеж на
Карта № ...........
При оплате пожалуйста отпишитесь либо по электронной почте, либо в назначении платежа напишите какой № заказа Вы оплатили.
Спасибо за покупки в нашем интернет-магазине

Заказ не будет обработан, пока деньги не поступят на наш расчетный счёт.

Проверка комментария

Пользователю приходит только его комментарий, а инструкции о переводе нет.
Или это только у меня.

 

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


  • 2 weeks later...

Чёрный прямоугольник Малевича и чуть ниже его же серый...Именно так и нужно делать скрины,что бы никогда не получить ответа.

 

Как вариант,попробовать почту другого  почтового сервиса и проверить есть ли нечто подобное у них.Потому как вполне вероятно,что картинку считают как вложение и крепят её ещё и отдельно.

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

OFF 

чтоб в письме отображались длинные опции, (опция, опций) 

Вот здесь есть скрин как это 

https://opencartforum.com/topic/16161-%D0%BF%D0%B8%D1%81%D1%8C%D0%BC%D0%BE-%D0%BE-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B5/page-3#entry126047

 

файл catalog/model/checkout/order.php

поиск по $option['name'] и увидите цифру 20 меняем её на какую нужно.

 

Способ как есть, разбираться не было времени 

Змінено користувачем EgorMishin
Надіслати
Поділитися на інших сайтах


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

В вот так приходит письмо

http://joxi.ru/V2VnG0VHYbe12v

Вот так выглядит на сайте

http://joxi.ru/bmooBy7HXDWamy

Модуль у меня Сбербанк-Онлайн, v1.3

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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