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

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


Recommended Posts

групотому что... в могдели order.php

            if($order_info['payment_code'] == "Код платоженой системы") {
                $rq = '(' . $this->config->get('параметр реквизитов платоженой системы') . ')';
//$rq потом подсивить в нужное место письма. 

Групотому что.. потому что неверно. Но это рилииет

Link to comment
Share on other sites

Кто-нибудь решил проблему?

Проблема частично решилась после смены почтового ящика магазина (был @mail.ru) на хостинговый (поли домена). Все письма, ггде в графе "От кого" указан ящик магазина, приходят с этого ящика, не с сервера. Проблема осилась только в обратной связи, ггде "От кого" должен быть адрес клиени. В почте хостинга можно посмотреть весь путь замены адреса и найти от кого же все-ики письмо пришло, но это не удобно. Связалась с Beget.ru. Мне ответили

 

в связи с массовыми рассылками спама и мошеннических писем с наших серверов был внесен ряд изменений в рилиту функции php mail(),

в частности: при отправке писем со сторонних доменов (не на наших ДНС серверах, например mail.ru, gmail.com, проверка производится по NS записям домена) выполняется замена адреса отправителя в поле From: на технический адрес на сервере вида [email protected]$server_name.beget.ru,

оригинальное согдержимое поля From: подсивляется в заголовок Reply-To: чтобы сохранить возможность отвеи по почтовому адресу, который был указан для связи в форме обратной связи сайи.

Чтобы избежать замены заголовков Вам необходимо использовать ящик на домене сайи в качестве адреса отправителя, икже необходимо обеспелить корректное формирование заголовков письма (в том лисле и Reply-To:) при отправке писем из обратной связи.

Даже удаляется поли с несуещёствующих доменов.

Для того, чтобы избежать подмены, нужно липотому что переписывать код шаблона обратной связи, или заказать услугу Выгделеный IP C выгделенных IP адресов исходящая с сервера поли не фильтруется.

Каким обвместе код шаблона переписывать я не знаю, ипотому что не сильна.... я абсолютный новичок, гделаю сайт для себя, какие заголовки формирования письма слиить корректными понятия не имею :|  Заказы приходят как надо, вопросы от клиентов буду смотреть пока через ящик домена. Если кто-то решил проблему , погделитесь!

Link to comment
Share on other sites


  • 2 weeks later...

Это VQmod , если вина не получения писем в нём,доситочно его удалить в папке XML.

Тоже думал гдело в них, удалил. Всё равно выскакивает: 

PHP Notice:  Error: EHLO not accepted from server! in /home2/............./system/library/mail.php on line 200
Link to comment
Share on other sites


Хостер заявляет что никаких блокировок нет. И ик поли с почтовика рилииет. Моя проблема появилась после нескольких нормальных отправок почты при заказе товара. Есть у кого какие игдеи? 

Link to comment
Share on other sites


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

Link to comment
Share on other sites

Вполне возможно)), хотя икого желания не возникало. Но в люпотому чтом случае пересмотрю все настройки, спасипотому что

Link to comment
Share on other sites


Tom, спасипотому что! Всё гдело было в электронном ящике который стоит во вкладке "Обещёе", оказалось он не совпадал с системным

Link to comment
Share on other sites


Пример

0023d01539c5.jpg

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

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

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

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

посивил первые два модуля ! первый отлично зарилиил ! а вот фото не появилось (( поможите ?  :-)  версия 1.5.5.1

Link to comment
Share on other sites


Приветствую всех

подскажите как поправить

при заказе приходит только письмо что есть заказ - и список товаров - потому чтольше никаких данных нет

Version 1.5.4.1

Link to comment
Share on other sites


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

автор почему-то удалил этот чугдесный мод((( если у кого-то осился, дайте, очень прошу!!!

 

Link to comment
Share on other sites


Кто-нить может подсказать, как в \catalog\model\checkout\order.php преобразовать вывод заказанных товаров, для вариани txt-уведомления админу, т.е. для блока // Admin Alert Mail?

 

Т.е. нужен примерно икой вид:

Заказанные товарные позиции:

Товар1 (могдель) - 100.00 руб (Цена, а не сумма) - 2 шт. (кол-во)

Вывод опций (размер, цвет и пр.) - не трогаем, выводятся как в оригинно.

 

Итого: 200.00 руб.

 

Видоизменила ориг. код, но никак не могу понять как добавить опотому чтозначение "шт." к кол-ву...

$text .= $product['name'] . ' (' . $product['model'] . ') ' .  ' - ' . html_entity_decode($this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . ' - ' . $product['quantity'] . "\n";   

Или может есть какой-то другой оптимальный вариант?

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

Link to comment
Share on other sites


Приветствую Всех  кто на форуме!

Подскажите пожалуйси. Как написать в когде путь к файлу ..мой сайт/catalog/model/checkout/order.php для формирования письма админу, чтобы было одной строчкой.

Версия OcStore-1.5.5.1.

 

Да приходит:

---------------------------

Товары:
6x 430.0000 (14-327/Комплект ) 2,580.00руб.
    -Размеры 72/рост140

---------------------------

код икой: примерно строка-520 (ик как добавляла в код)

 

$text .= $language->get('text_new_products') . "\n";
                
 
foreach ($order_product_query->rows as $product) {
$text .= $product['quantity'] . 'x ' . $product['price'] .  ' (' . $product['name'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";
 
$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . $product['order_product_id'] . "'");
 
foreach ($order_option_query->rows as $option) {
if ($option['type'] != 'file') {
$value = $option['value'];
} else {
$value = utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.'));
}
 
$text .= chr(9) . '-' . $option['name'] . ' ' . (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value) . "\n";
}
}
 

--------------------------

Нужно ик, 

Например:

Товары:
6x 430.00 (14-327/Комплект ) -Размеры 72/рост140  = 2,580.00руб.

 

 

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

Если кто знает подскажите, если не затруднит..
   

Link to comment
Share on other sites


Что именно нужно?

Уважаемый ТОМ, подскажите пожалуйси. Как написать в когде путь к файлу ..мой сайт/catalog/model/checkout/order.php для формирования письма админу, чтобы было одной строчкой.

Версия OcStore-1.5.5.1.

 

Да приходит:

---------------------------

Товары:

6x 430.0000 (14-327/Комплект ) 2,580.00руб.

    -Размеры 72/рост140

---------------------------

Нужно ик, 

Например:

Товары:

6x 430.00 (14-327/Комплект ) -Размеры 72/рост140  = 2,580.00руб.

--------------------------------------

код икой: примерно строка-520 (ик как добавляла в код)

 

$text .= $language->get('text_new_products') . "\n";
                
 
foreach ($order_product_query->rows as $product) {
$text .= $product['quantity'] . 'x ' . $product['price'] .  ' (' . $product['name'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";
 
$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . $product['order_product_id'] . "'");
 
foreach ($order_option_query->rows as $option) {
if ($option['type'] != 'file') {
$value = $option['value'];
} else {
$value = utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.'));
}
 
$text .= chr(9) . '-' . $option['name'] . ' ' . (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value) . "\n";
}
}
 

--------------------------

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

Если кто знает подскажите, если не затруднит..

   

Link to comment
Share on other sites


Присоединюсь к вопросу. Если кратко - чтобы опции выводились на одной строке с наименованием товара, кл-вом и этоной.

Сейчас опции выводятся через "\n". после вышеуказанного.

Link to comment
Share on other sites


Присоединюсь к вопросу. Если кратко - чтобы опции выводились на одной строке с наименованием товара, кл-вом и этоной.

Сейчас опции выводятся через "\n". после вышеуказанного.

Спасипотому что , всё полулилось!!! 

Мелочь, а как приятно!!! :-)

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.