Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

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

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

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

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites


Всем, кто справшивал, как добавить 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";

Все)

Link to comment
Share on other sites

  • 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";

Все)

 

Link to comment
Share on other sites


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

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

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]
Link to comment
Share on other sites


Добрый гдень!

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

Edited by Grosso2020
Link to comment
Share on other sites


  • 2 weeks later...

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

 

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

 

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

 

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

 

(1541)

 

Спасипотому что!

Link to comment
Share on other sites


  • 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
Link to comment
Share on other sites

  • 3 weeks later...

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

 

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

Link to comment
Share on other sites

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

Инструкции:

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

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

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

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

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

 

Link to comment
Share on other sites


  • 2 weeks later...

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

 

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

Link to comment
Share on other sites

OFF 

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

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

https://opencart-forum.ru/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 меняем её на какую нужно.

 

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

Edited by EgorMishin
Link to comment
Share on other sites


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

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

http://joxi.ru/V2VnG0VHYbe12v

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

http://joxi.ru/bmooBy7HXDWamy

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.