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

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


Recommended Posts

Версия opencart 2.3.0.2 - появилась необходимость чтобы письмо о заказе клиенту приходило на трех языках - если ли у кого-то соображение реально ли это сделать - насколько это сложно? может кто знает как это реализовать?

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


  • 3 months later...
В 06.01.2013 в 10:02, Tom сказал:


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

 

Ссылка ведет на 404 страницу! Есть вариант получить правильную ссылку на модуль?

Спасибо.

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


  • 2 weeks later...

Люди добрые подскажите. Как из письма убрать строку сумма?

Помог частично код 

<?php foreach ($totals as $total) { ?>
	<?php if ($total['title']=='Итого') {echo "
	<tr>
		<td ><b>".$total['title']." :</b></td> 
		<td >".$total['text']."</td></tr>
	";} ?><?php } ?>

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

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


10 часов назад, BestFish сказал:

Подскажите как убрать блок " Адрес доставки" из письма о заказе?

 

Удалить или закомментировать в файле: catalog/view/theme/шаблон/template/mail/order.tpl фрагменты:

        <?php if ($shipping_address) { ?>
        <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;"><?php echo $text_shipping_address; ?></td>
        <?php } ?>

и

        <?php if ($shipping_address) { ?>
        <td style="font-size: 12px;	border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $shipping_address; ?></td>
        <?php } ?>

И лучше делать модификатором

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


  • 2 months later...
On 31.01.2018 at 1:06 PM, SiteMix said:

 

Удалить или закомментировать в файле: catalog/view/theme/шаблон/template/mail/order.tpl фрагменты:


        <?php if ($shipping_address) { ?>
        <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;"><?php echo $text_shipping_address; ?></td>
        <?php } ?>

и


        <?php if ($shipping_address) { ?>
        <td style="font-size: 12px;	border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $shipping_address; ?></td>
        <?php } ?>

И лучше делать модификатором

Добрался до письма. Подскажите как правильно закомментировать в модификаторе?

 

 <operation>
            <search index="0">
                 <?php if ($shipping_address) { ?>
        <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;"><?php echo $text_shipping_address; ?></td>
        <?php } ?>
            </search>
   Дальше Replace? Или <add position="after"> + <add position="before">

 

 

 

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


лучше так

	<file path="catalog/view/theme/*/template/mail/order.tpl">		
		<operation error="skip">
			<search><![CDATA[
<?php if ($shipping_address) { ?>
			]]></search>
			<add position="replace"><![CDATA[
        <?php if ($shipping_address == 'Hide Shipping from mail') { ?>
			]]></add>
		</operation>
	</file>

 

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

  • 1 month later...

Я не могу понять у меня у одного эта проблема? Как убрать рассылку писем клиенту при смене статуса заказа? Нужно что бы он получил одно письмо, что заказ получен и поступил в обработку и все. Что бы при смене на заказ завершен клиенту ничего не отправлялось. Версия ocStore 2.1.0.1

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


  • 4 months later...
  • 2 months later...
В 24.02.2014 в 19:01, prektor сказал:

// Text 
				$text  = $language->get('text_new_received') . "\n\n";
				$text .= $language->get('text_new_order_id') . ' ' . $order_id . "\n";
				$text .= $language->get('text_new_date_added') . ' ' . date($language->get('date_format_short'), strtotime($order_info['date_added'])) . "\n";
				$text .= $language->get('text_new_order_status') . ' ' . $order_status . "\n\n";
				
				$text .= $language->get('text_new_shipping_address') . "\n";
				$text .= $order_info['shipping_address_1'] . "\n\n";	
				$text .= $language->get('text_new_email') . "\n";
				$text .= $order_info['email'] . "\n\n";	
				$text .= $language->get('text_new_telephone') . "\n";
				$text .= $order_info['telephone'] . "\n\n";	
				
				
				$text .= $language->get('text_new_products') . "\n";

Я вот так исправил письмо администратору. это в файле catalog/model/checkout/order.php  .  Добавлены пункты с 513 по 518

тут нет имени написавшего

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


  • 1 month later...

Привет всем .

 Настраиваю письма для отправки админу и покупателю. 

У меня почему-то в письмо автоматически добавляется дополнительные поля адреса ,

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

Как исключить эти строки из письма ?

Заранее благодарю .

 

mail.jpg

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


18 минут назад, michyy сказал:

У меня почему-то в письмо автоматически добавляется дополнительные поля адреса ,

Обратите внимание на то , как называются блоки с этими данными

Адрес оплаты ( у вас даже Одрес)

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

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

Но у вас есть необходимость заказать товар по просьбе вашего друга-брата-свата итп , на его адрес. Это и подразумевает наличие двух блоков.

Править здесь
catalog\view\theme\default\template\mail\order.tpl

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

15 минут назад, Tom сказал:

Обратите внимание на то , как называются блоки с этими данными

Адрес оплаты ( у вас даже Одрес)

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

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

Но у вас есть необходимость заказать товар по просьбе вашего друга-брата-свата итп , на его адрес. Это и подразумевает наличие двух блоков.

Править здесь
catalog\view\theme\default\template\mail\order.tpl

Спасибо. Попробую. А для версии 3 подскажите плз. путь .

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


31 минуту назад, Tom сказал:

Не вникал на столько глубоко в тройку, но видимо order_add.twig

 

Не совсем меня поняли ... возможно я не правильно объяснил.

Отмеченные поля покупатель не вносил (вносил только Брест , Советская 13),

"Минск,Белоруссия" - эти строчки сформировались 

откуда-то из настроек магазина.

Как их можно убрать из формирования письма?

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


  • 3 weeks later...

Подскажите пожалуйста. Столкнулся с той же проблемой что не приходят письма с заказами.

Почитав в интернете как это просто. Вывел для себя поиты

- нужно настроить gmail (в настройках аккаунта внести настройки)

- в система-настройки-почта (вношу логин пароль и доп e-mail куда будут перенаправляться письма)

- проверил у хостера порт 465 не заблокирован.

Подскажите что я не так делаю?

image.thumb.png.40cbca473a883298b3ef5e5638294ab1.png

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


@kampot Если версия движка 2.3, то насколько помню, здесь не нужно ничего настраивать. Во вкладке Витрина вписываете Email, на который хотите, чтобы приходили письма о регистрации/заказах и тп. А настройку почты оставляете по дефолту (скрин).

Capture-Mail.JPG

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


  • 3 months later...

Файл с модулем для замены письма админу на нормальное не доступен. Кому нужен рабочий вариант вот ссылка:

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=6371&filter_search=email&filter_category_id=21&filter_license=0&filter_download_id=32

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


В 17.06.2019 в 20:01, Grarnik сказал:

Файл с модулем для замены письма админу на нормальное не доступен. Кому нужен рабочий вариант вот ссылка:

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=6371&filter_search=email&filter_category_id=21&filter_license=0&filter_download_id=32

Спойлер

<modification>
        <id>OCA_Detailed Order Admin Email Notification(1.5.2+)</id>
        <version>2.6</version>
        <vqmver>2.3.0</vqmver>
        <author>Joel - http://opencartaddons.com - [email protected]</author>
        <file name="catalog/model/checkout/order.php">
                <operation>
                        <search position="before" index="2"><![CDATA[$mail = new Mail();]]></search>
                        <add><![CDATA[
                        // HTML Mail    
                        $template->data['text_greeting'] = $language->get('text_new_received') . "\n\n";
                        if ($comment) {
                            if ($order_info['comment']) {
                                $template->data['comment'] = nl2br($comment) . '<br/><br/>' . $order_info['comment'];
                            } else {
                                $template->data['comment'] = nl2br($comment);
                            }
                        } else {
                            if ($order_info['comment']) {
                                $template->data['comment'] = $order_info['comment'];
                            } else {
                                $template->data['comment'] = '';
                            }
                        }
                        $template->data['text_download'] = '';
                        
                        $template->data['text_footer'] = '';
                        $template->data['text_powered'] = '';
                        
                        $template->data['text_link'] = '';
                        $template->data['link'] = '';
                        $template->data['download'] = '';
                        
                        $template->data['ip'] = $order_info['ip'] . '<br/><b>' . $language->get('text_new_order_status') . '</b> ' . $order_status;
                        
                        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/mail/order.tpl')) {
                            $html = $template->fetch($this->config->get('config_template') . '/template/mail/order.tpl');
                        } else {
                            $html = $template->fetch('default/template/mail/order.tpl');
                        }
                        ]]></add>
                </operation>
                <operation>
                        <search position="before" index="2"><![CDATA[$mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8'));]]></search>
                        <add><![CDATA[
                        $mail->setHtml($html);
                        ]]></add>
                </operation>
        </file>
</modification>

 

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

  • 7 months later...

Здравствуйте!

 

ocStore 2.1.0.1

 

Подскажите, как добавить в письме админа и клиента название товара в виде ссылки + добавить фото товара?

 

Видел тут для ocStore 1.5... Может подскажите для 2.1?

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


  • 7 months later...

Здравствуйте, перечитал много страниц этой темы, никак не могу найти как вставить комментарий в письмо для покупателя в Opencart 3, там место для этого есть, но комментарий приходит пустой. Стоит модуль Simple

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


  • 1 year later...
В 01.02.2013 в 10:18, Tom сказал:

Могу предложить решение не профессиональное!) Я не программист и потому сам вставил комментарий к заказу следующим образом

@Tom Ты в 2013 ещё не был программистом?

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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