Jump to content
Sign in to follow this  
dozor_anapa

Полноценное письмо-уведомление хозяину магазина о заказе

Recommended Posts

Сомнительная функция получается - ни контактов клиента, ни адреса доставки. Надо лазить каждый раз в админку. Простое решение напрашивается само собой - отправлять копию клиентского уведомления - хозяину магазина. Кто нибудь боролся с такой проблемой?

Share this post


Link to post
Share on other sites

Тоже подумал над этим вопросом. У кого как сделано? Получается все равно каждый раз надо в админку залезать или можно добавить в письмо адрес доставки и т.д?

Share this post


Link to post
Share on other sites

Сформулируйте конкртено как вы это видете. Какие поля должны быть? На какие адреса отправлять уведомление?и тд. Чем подробнее составите описание, тем лучше и быстрее мы сможем реализовать эту фишку.

Share this post


Link to post
Share on other sites

Поля:№ заказа, Дата заказа, Адрес доставки, телефон, e-mail, заказанные товары с указ. суммой.На e-mail владельца магазина, как это сейчас и доступно.Сейчас приходит такое письмо:

Вы получили заказ.№ заказа: 23Дата заказа: 15/03/2010Состояние заказа: ОжиданиеТовары:1x Apple Cinema 30" (Товар 15) 87,530.00 р.Итого:Единая ставка: 0.00 р.Сумма: 87,530.00 р.Итого: 87,530.00 р.

Думаю многим было бы удобнее видеть больше информации в письме, чтобы каждый раз не залезать в админку. Заранее спасибо.

Share this post


Link to post
Share on other sites

Поля:№ заказа, Дата заказа, Адрес доставки, телефон, e-mail, заказанные товары с указ. суммой.На e-mail владельца магазина, как это сейчас и доступно.Сейчас приходит такое письмо:

Вы получили заказ.№ заказа: 23Дата заказа: 15/03/2010Состояние заказа: ОжиданиеТовары:1x Apple Cinema 30" (Товар 15) 87,530.00 р.Итого:Единая ставка: 0.00 р.Сумма: 87,530.00 р.Итого: 87,530.00 р.

Думаю многим было бы удобнее видеть больше информации в письме, чтобы каждый раз не залезать в админку. Заранее спасибо.
Больше информации, это какой? что еще можно вывести?

Share this post


Link to post
Share on other sites

+1 к запросу, серьёзно не хватает информации.Описанной выше информации(шаблона письма) достаточно для комфортной работы!

Share this post


Link to post
Share on other sites

Больше информации, это какой? что еще можно вывести?

Получается нужно ещё добавить в письмо Адрес доставки, телефон, e-mail, И.Ф.О заказчика. По возможности в дате заказа не только число, но и время, когда была сделан заказ. Думаю этого будет вполне достаточно.

Share this post


Link to post
Share on other sites

Принцип формирования полей письма.

Нужен файл catalogmodelcheckoutorder.php

В нем примерно на 269 строке стоит:

$text .= $language->get('text_order_id') . ' ' . $order_id . "n";

- это номер ордера.

Вставляем нужные нам поля после этой строчки:

	$text .= ' Имя : ' . $order_query->row['firstname'] . " " . $order_query->row['lastname'] .  "n";	$text .= ' E-mail : ' . $order_query->row['email'] . "n";	$text .= ' Телефон : ' . $order_query->row['telephone'] . "n";
Для изменения текста письма клиенту правим файл

catalogviewthemedefaulttemplatemailorder_confirm.tpl

например строки где находиться товар и его артикул:

   <tr style="background-color: #CCCCCC;">          <th align="left" style="padding: 0.3em; color: #FFFFFF;"><?php echo $column_product; ?></th>          <th align="left" style="width: 20%; color: #FFFFFF;"><?php echo $column_model; ?></th>          <th align="right" style="width: 15%; padding: 0.3em; color: #FFFFFF;"><?php echo $column_price; ?></th>          <th align="right" style="width: 15%; padding: 0.3em; color: #FFFFFF;"><?php echo $column_quantity; ?></th>          <th align="right" style="width: 20%; padding: 0.3em; color: #FFFFFF;"><?php echo $column_total; ?></th>        </tr>
  • +1 2

Share this post


Link to post
Share on other sites
Sasas, спасибо. А для адреса доставки какую еще строчку нужно вставить?

Share this post


Link to post
Share on other sites

По адресу забыл посмотреть - проверить. :shock:

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

$order_query->row['comment'] - коментарий

$order_query->row['date_added'] - дата

адреса:

Адрес доставки:

$order_query->row['shipping_address_1']

$order_query->row['shipping_address_2']

Адрес оплаты:

$order_query->row['payment_address_1']

$order_query->row['payment_address_2']

Если интересуют все поля смотрим таблицу: XXX_order

Share this post


Link to post
Share on other sites

Соответственно весь блок будет выглялеть так:

$text  = $language->get('text_received') . "nn";$text .= $language->get('text_order_id') . ' ' . $order_id . "n";	//--------------------------------------------------------------				$text .= ' Имя : ' . $order_query->row['firstname'] . " " . $order_query->row['lastname'] .  "n";	$text .= ' E-mail : ' . $order_query->row['email'] . "n";	$text .= ' Телефон : ' . $order_query->row['telephone'] . "n";	$text .= ' Адрес : ' . $order_query->row['shipping_address_1'] . " " . $order_query->row['shipping_address_2'] ."n";	$text .= ' Коментарий : ' . $order_query->row['comment'] . "n";//--------------------------------------------------------------

Share this post


Link to post
Share on other sites
Sasas, Спасибо.

Share this post


Link to post
Share on other sites

Огромное спасибо, разобрался, заточил все как надо! Магаз шуршит, за месяц уже в 10ку Яндекса по НЧ - конкрентым товарам сам пробрался, без всяких покупок ссылок...

Share this post


Link to post
Share on other sites

поменял я в catalogmodelcheckoutorder.php

все как было указано..., но письма продолжают приходить

без изменений :

Вы получили заказ.

№ заказа: 5

Дата заказа: 10.04.2010

Состояние заказа: Ожидание

Товары:

2x Аккумуляторная дрель - шуруповерт (Интерскол ДА-14,4 ЭР) 800.00 грн.

Итого:

Сумма: 800.00 грн.

Итого: 800.00 грн.

Единая ставка: 50.00 грн.

_______________________________________________________________

кто то подскажет, где может быть ошибка...

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

Share this post


Link to post
Share on other sites

Подскажите какие изменения нужно внести чтобы администратору магазина помимо названия товара скидывался и его атрибут рядом (тот что задан в разделе "Атрибуты" при добавлении товара)? Заранее спасибо.

Share this post


Link to post
Share on other sites

Подскажите какие изменения нужно внести чтобы администратору магазина помимо названия товара скидывался и его атрибут рядом (тот что задан в разделе "Атрибуты" при добавлении товара)? Заранее спасибо.

Какая версия скрипта?Спрашиваю потому, что это вроде есть в 1.4.8b.

Share this post


Link to post
Share on other sites

Такая же проблема как у gordiichuk - письма приходят без изменений. Версия скрипта 1.4.8b Изменения сделал в точности как описано. Кто решил подскажите.

Share this post


Link to post
Share on other sites

Я тоже поменял всё как указанно, но мне приходит такое вот письмо с заказом:

---------- Forwarded message ----------

From: Mail Delivery System

Date: 2010/8/25

Subject: Mail delivery failed: returning message to sender

To: postmaster@allmats.nichost.ru

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its

recipients. This is a permanent error. The following address(es) failed:

allmats@gmail.com

SMTP error from remote mail server after RCPT TO::

host gmail-smtp-in.l.google.com [74.125.79.27]:

550-5.1.1 The email account that you tried to reach does not exist. Please try

550-5.1.1 double-checking the recipient's email address for typos or

550-5.1.1 unnecessary spaces. Learn more at

550 5.1.1 http://mail.google.com/support/bin/answ ... nswer=6596 p44si2415210eeh.38

------ This is a copy of the message, including all the headers. ------

Return-path:

Received: from [10.1.100.41] (port=57231 helo=web1036.nic.ru)

by web-relay.nicmail.ru with esmtp (Exim 4.66 (FreeBSD))

(envelope-from )

id 1Oo8sX-0007C0-4C

for allmats@gmail.com; Wed, 25 Aug 2010 09:50:29 +0400

Received: from allmats by web1036.nic.ru with local (Exim 4.66 (FreeBSD))

(envelope-from )

id 1Oo8sV-000PvN-7m

for allmats@gmail.com; Wed, 25 Aug 2010 09:50:27 +0400

To: allmats@gmail.com

Subject: ALLMATS.RU - заказ 17

From: ALLMATS.RU

Reply-To: ALLMATS.RU

X-Mailer: PHP/5.1.6

MIME-Version: 1.0

Content-Type: multipart/mixed; boundary="----=_NextPart_66d64b89daaa5404cb90855d53794f28"

Message-Id:

Date: Wed, 25 Aug 2010 09:50:27 +0400

------=_NextPart_66d64b89daaa5404cb90855d53794f28

Content-Type: text/plain; charset="utf-8"

Content-Transfer-Encoding: 8bit

Вы получили заказ.

№ заказа: 17

??? : Иван Иванович Иванов

E-mail : mt7k@inbox.ru

??????? : 89099999073

Дата заказа: 25/08/2010

Состояние заказа: Ожидание

Товары:

1x Коврик ЕВРО (ЕВРО) 3,450.00 р.

Итого:

Сумма: 3,450.00 р.

Итого: 3,450.00 р.

НЕ подскажите в чём дело??? Почему столько всего лишнего?

Share this post


Link to post
Share on other sites

Ты в чем его читаешь?

Share this post


Link to post
Share on other sites

1. А что сделать, чтобы письмо хозяину приходило не в HTML, а в так называемом Plain text. 2. Как уменьшить количество полей в письме хозяину - требуется только товары, телефон, комментарии клиента (если есть)

Share this post


Link to post
Share on other sites

Соответственно весь блок будет выглялеть так:

$text  = $language->get('text_received') . "nn";
$text .= $language->get('text_order_id') . ' ' . $order_id . "n";
	//--------------------------------------------------------------			
	$text .= ' Имя : ' . $order_query->row['firstname'] . " " . $order_query->row['lastname'] .  "n";
	$text .= ' E-mail : ' . $order_query->row['email'] . "n";
	$text .= ' Телефон : ' . $order_query->row['telephone'] . "n";
	$text .= ' Адрес : ' . $order_query->row['shipping_address_1'] . " " . $order_query->row['shipping_address_2'] ."n";
	$text .= ' Коментарий : ' . $order_query->row['comment'] . "n";
//--------------------------------------------------------------
Для 1.0.1 будет так:

$text  = $language->get('text_new_received') . "\n\n";
				$text .= $language->get('text_new_order_id') . ' ' . $order_id . "\n";
				//--------------------------------------------------------------                        
                $text .= 'Имя : ' . $order_info['firstname'] . "\n" . $order_info['lastname'] .  "\n";
                $text .= 'E-mail : ' . $order_info['email'] . "\n";
                $text .= 'Телефон : ' . $order_info['telephone'] . "\n";
                $text .= 'Адрес : ' . $order_info['shipping_address_1'] . "\n" . $order_info['shipping_address_2'] ."\n";
                $text .= 'Коментарий : ' . $order_info['comment'] . "\n\n";
                //--------------------------------------------------------------
  • +1 1

Share this post


Link to post
Share on other sites

Как сделать для 1.5.3, выше указанные способы не работают

  • +1 1

Share this post


Link to post
Share on other sites

Присоединяюсь. Как быть в 1.5.3? Отзовитесь, господа разработчики.

Share this post


Link to post
Share on other sites

Присоединяюсь. Как быть в 1.5.3? Отзовитесь, господа разработчики.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.