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

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


dozor_anapa

Recommended Posts

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

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


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

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


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

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

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


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

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


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

Нужен файл 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
Надіслати
Поділитися на інших сайтах


По адресу забыл посмотреть - проверить. :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

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


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

$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";//--------------------------------------------------------------
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

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

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


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

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

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

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

№ заказа: 5

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

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

Товары:

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

Итого:

Сумма: 800.00 грн.

Итого: 800.00 грн.

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

_______________________________________________________________

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

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

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


  • 2 months later...

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

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


  • 2 weeks later...

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

Какая версия скрипта?Спрашиваю потому, что это вроде есть в 1.4.8b.
Надіслати
Поділитися на інших сайтах


  • 1 month later...

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

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

From: Mail Delivery System

Date: 2010/8/25

Subject: Mail delivery failed: returning message to sender

To: [email protected]

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:

[email protected]

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 [email protected]; 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 [email protected]; Wed, 25 Aug 2010 09:50:27 +0400

To: [email protected]

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 : [email protected]

??????? : 89099999073

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

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

Товары:

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

Итого:

Сумма: 3,450.00 р.

Итого: 3,450.00 р.

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


  • 1 month later...

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

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


  • 1 year later...

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

$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
Надіслати
Поділитися на інших сайтах


  • 6 months later...
  • 4 weeks later...
  • 2 months later...
  • 4 weeks later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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