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

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


Recommended Posts

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

Link to comment
Share on other sites


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


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

 

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

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

Link to comment
Share on other sites


  • 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 } ?>

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

Link to comment
Share on other sites


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 } ?>

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

Edited by SiteMix
  • +1 1
Link to comment
Share on other sites


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

 

 

 

Link to comment
Share on other sites


лучше ик

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

  • 1 month later...

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

Link to comment
Share on other sites


  • 4 months later...
В 13.01.2018 в 13:35, Tom сказал:

Автор удалил данный vqmod. Да что сожною.

 

А ни у кого не сохранился модуль?

Можете выложить?

Link to comment
Share on other sites


  • 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

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

Link to comment
Share on other sites


  • 1 month later...

Привет всем .

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

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

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

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

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

 

Link to comment
Share on other sites


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

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

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

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

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

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

Link to comment
Share on other sites


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

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

 

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

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

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

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

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

Link to comment
Share on other sites


  • 3 weeks later...

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

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

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

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

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

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


  • 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

Link to comment
Share on other sites


В 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>

 

Link to comment
Share on other sites

  • 7 months later...

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

 

ocStore 2.1.0.1

 

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

 

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

Link to comment
Share on other sites


  • 7 months later...

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

Link to comment
Share on other sites


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

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

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

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.