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

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


Recommended Posts

Подскажите пожалуйста, как в письме клиенту о заказе в столбце "Количество" убрать все знаки после запятой и оставить только целое число?

 

78af6a0a22a1a717b82eb12724d52e52.png

 

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

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


 

Комментарий  о заказе в письме покупателя  Opencart Ocstore .

 

catalog/model/checkout/order.php

 

Найти

 

 

 

заменить на

 

 

/* if ($comment && $notify) {
$template->data['comment'] = nl2br($comment);
} else {
$template->data['comment'] = '';
} */


//Customers comment for customer
if ($order_info['comment'] != "") {
$template->data['comment'] = nl2br($order_info['comment']);
} else {
$template->data['comment'] = '';
}
//Customers comment for customer

После замены кода перестал приходить комментарий при Банковском переводе, если же оставляю стандартный код, то не приходит комментарий написанный покупателем. Как можно решить эту проблему?

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


  • 2 weeks later...

Здравствуйте.
не могу разобраться что добавить в контроллер писем что бы как в начале темы имя товара было ссылкой на товар в магазине. 
Хочется что бы заказчик имел возможность кликнуть в письме по имени товара и перейти на страницу товара в магазине. 
Подскажите что добавить в контроллер. 
Вроде разобрался где, но не могу понять как дернуть ссылку на товар. :( 

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

  • 4 weeks later...

Пример

0023d01539c5.jpg

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

Модуль , добавляющий картинки в письмо о заказе админу и покупателю скачать

Модуль для добавления поля Артикул(SKU) для админа скачать

Сам тестировал на 1.5.3.1, на более новых или предыдущих версиях работу не гарантирую.Все файлы Vqmod, так что при желании изменения можно внести и в ручную в нужных файлах.

Установил первый модуль "Модуль для изменения письма админу скачать" письмо приходит, но без емейла и телефона.

И в админке не показывает телефон с емейлом. Можно ли как-то исправить

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

Добрый день, уважаемые форумчане!

Мой вопрос заключается в следующем: не могу разобраться какие изменения нужно внести в файле catalog/model/checkout/order.php и catalog/language/russian/mail чтобы в письме приходило содержимое поля fax, боюсь накосячить)

Заранее спасибо!

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


  • 3 months later...

 

Комментарий  о заказе в письме покупателя  Opencart Ocstore .

 

catalog/model/checkout/order.php

 

Найти

 

 

 

заменить на

 

 

/* if ($comment && $notify) {
$template->data['comment'] = nl2br($comment);
} else {
$template->data['comment'] = '';
} */


//Customers comment for customer
if ($order_info['comment'] != "") {
$template->data['comment'] = nl2br($order_info['comment']);
} else {
$template->data['comment'] = '';
}
//Customers comment for customer

работает на 2.1.0.2. Тема не дефолтная, заменял ещё в файле

/system/storage/modification/catalog/model/checkout/order.php

 

if ($order_info['comment'] != "") {
$data['comment'] = nl2br($order_info['comment']);
} else {
$data['comment'] = '';
}
Надіслати
Поділитися на інших сайтах


Добрый день! Подскажите, кто знает, как вывести инфу поля ФАКС на почту (не в административную часть, а именно на e-mail). Подробнее объясню вопрос: человек зашел на сайт, добавил товар, зашел в корзину и заполняет поля - фамилия, телефон и т.д., и все это приходит на почту нормально, как и надо, а вот поле факс, которое тоже было заполнено, эти данные не приходят. Отвечу заранее, если кто спросит, зачем мне необходимо поле факс, отвечаю, я ему поменял название и это поле отвечает за вывод важной мне инфы.

 

Надеюсь на помощь и заранее спасибо! 

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


1. в файле catalog\model\checkout\order.php

 

после строки

$template->data['telephone'] = $order_info['telephone'];

 

добавить

$template->data['fax'] = $order_info['fax'];

 

2. в catalog\view\theme\имя вашей темы\template\mail\order.tpl

 

после строки

<b><?php echo $text_telephone; ?></b> <?php echo $telephone; ?><br />

 

добавить

<b>Fax:</b> <?php echo $fax; ?><br />

 

если движок 2х - не забыть обновить кеш модификаторов после правки

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

  • 2 weeks later...

1. в файле catalog\model\checkout\order.php

 

после строки

$template->data['telephone'] = $order_info['telephone'];

 

добавить

$template->data['fax'] = $order_info['fax'];

 

2. в catalog\view\theme\имя вашей темы\template\mail\order.tpl

 

после строки

<b><?php echo $text_telephone; ?></b> <?php echo $telephone; ?><br />

 

добавить

<b>Fax:</b> <?php echo $fax; ?><br />

Аналогичная ситуация, только хочу видеть поле "Телефон клиента" в письме, которое приходит мне.

Сейчас приходит письмо такого вида:

 

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

Номер заказа: 1407

Дата заказа: 09.09.2016

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

Товары:

1x ххххх - 99,00 руб.

Сумма: 99,00 руб.

Доставка: 4,00 руб.

Всего к оплате: 103,00 руб.

 

Строки в файлах, как описано выше, есть, а телефона нет. Подскажите пожалуйста как это исправить

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


День добрый! Подскажите, как убрать ограничение на ввод символов поля - индекс. Там стоит ограничения от 2 до 10 символов. Как я понял править надо в phpmyadmin, там изменил количество в order, а вот найти код в файлах не могу, кто знает подскажите в каком файле править. Спасибо! 

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


  • 2 weeks later...
  • 1 month later...

Подскажите пожалуйста, как в письме клиенту о заказе в столбце "Количество" убрать все знаки после запятой и оставить только целое число?

OcStore 1.5.5.1.2

 

f66f21be5b55f871dae319d703c4fa24.png

 

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

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


Подскажите пожалуйста, как в письме клиенту о заказе в столбце "Количество" убрать все знаки после запятой и оставить только целое число?

 

тут скорее нужно озадачиться - откуда у вас там эти самые знаки взялись?

стандартно количество в заказе всегда было целым числом

 

смотрите в каком формате оно у вас в БД хранится, ищите причину в файле catalog\model\checkout\order.php по 'quantity'

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

тут скорее нужно озадачиться - откуда у вас там эти самые знаки взялись?

стандартно количество в заказе всегда было целым числом

 

смотрите в каком формате оно у вас в БД хранится, ищите причину в файле catalog\model\checkout\order.php по 'quantity'

 

Подскажите, какую таблицу в БД смотреть?

В коде не силён, вот все строки в order.php, содержащие "quantity":

        Line 9: 			$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', name = '" . $this->db->escape($product['name']) . "', model = '" . $this->db->escape($product['model']) . "', quantity = '" . (int)$product['quantity'] . "', price = '" . (float)$product['price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', reward = '" . (int)$product['reward'] . "'");
	Line 9: 			$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', name = '" . $this->db->escape($product['name']) . "', model = '" . $this->db->escape($product['model']) . "', quantity = '" . (int)$product['quantity'] . "', price = '" . (float)$product['price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', reward = '" . (int)$product['reward'] . "'");
	Line 18: 				$this->db->query("INSERT INTO " . DB_PREFIX . "order_download SET order_id = '" . (int)$order_id . "', order_product_id = '" . (int)$order_product_id . "', name = '" . $this->db->escape($download['name']) . "', filename = '" . $this->db->escape($download['filename']) . "', mask = '" . $this->db->escape($download['mask']) . "', remaining = '" . (int)($download['remaining'] * $product['quantity']) . "'");
	Line 204: 				$this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_id = '" . (int)$order_product['product_id'] . "' AND subtract = '1'");
	Line 204: 				$this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_id = '" . (int)$order_product['product_id'] . "' AND subtract = '1'");
	Line 204: 				$this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_id = '" . (int)$order_product['product_id'] . "' AND subtract = '1'");
	Line 209: 					$this->db->query("UPDATE " . DB_PREFIX . "product_option_value SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_option_value_id = '" . (int)$option['product_option_value_id'] . "' AND subtract = '1'");
	Line 209: 					$this->db->query("UPDATE " . DB_PREFIX . "product_option_value SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_option_value_id = '" . (int)$option['product_option_value_id'] . "' AND subtract = '1'");
	Line 209: 					$this->db->query("UPDATE " . DB_PREFIX . "product_option_value SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_option_value_id = '" . (int)$option['product_option_value_id'] . "' AND subtract = '1'");
	Line 281: 			$template->data['text_quantity'] = $language->get('text_new_quantity');
	Line 281: 			$template->data['text_quantity'] = $language->get('text_new_quantity');
	Line 406: 					'quantity' => $product['quantity'],
	Line 406: 					'quantity' => $product['quantity'],
	Line 408: 					'total'    => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value'])
	Line 445: 				$text .= $product['quantity'] . 'x ' . $product['name'] . ' (' . $product['model'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";
	Line 445: 				$text .= $product['quantity'] . 'x ' . $product['name'] . ' (' . $product['model'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";
	Line 514: 					$text .= $product['quantity'] . 'x ' . $product['name'] . ' (' . $product['model'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";
	Line 514: 					$text .= $product['quantity'] . 'x ' . $product['name'] . ' (' . $product['model'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";
Надіслати
Поділитися на інших сайтах


order_product

В столбце quantity в этой таблице везде формат чисел с тремя нулями после точки.

Нужно все изменить прямо в этой таблице на числа без точек и нолей после точки?

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


по умолчанию формат поля quantity в таблице order_product - int(4) NOT NULL

пробуйте изменить если отличается

 

только дамп БД сначала сделайте, на всякий случай

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

по умолчанию формат поля quantity в таблице order_product - int(4) NOT NULL

пробуйте изменить если отличается

 

только дамп БД сначала сделайте, на всякий случай

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

Где искать причину дробных числе в количестве пока не понятно...

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


  • 2 weeks later...

Как в самом начале письма написать "Здравствуйте, ИМЯ!"

Т.е. как выделить имя из $payment_address; в отдельную переменную?

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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