Jump to content

Recommended Posts

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

Share this post


Link to post
Share on other sites
В 06.01.2013 в 10:02, Tom сказал:


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

 

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

Спасибо.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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

Share this post


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

 

 

 

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
В 13.01.2018 в 13:35, Tom сказал:

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

 

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

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

Share this post


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

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

Share this post


Link to post
Share on other sites

Привет всем .

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

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

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

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

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

 

mail.jpg

Share this post


Link to post
Share on other sites
18 минут назад, michyy сказал:

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
15 минут назад, Tom сказал:

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
31 минуту назад, Tom сказал:

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

 

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

image.thumb.png.40cbca473a883298b3ef5e5638294ab1.png

Share this post


Link to post
Share on other sites

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

Capture-Mail.JPG

Share this post


Link to post
Share on other sites

У меня версия 2.1.0.2.1

решил проблему добавив ssl протокол 

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
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 - webmaster@opencartaddons.com</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>

 

Share this post


Link to post
Share on other sites

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

 

ocStore 2.1.0.1

 

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

 

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

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.