gyurza2000 Posted November 28, 2012 Share Posted November 28, 2012 В данный момент в админке можно просмотреть счёт на каждый заказ, но в нём указана МОДЕЛЬ, а мне нужен SKU и вес, и то же самое в письме что приходит когда человек делает заказ Link to comment Share on other sites More sharing options... ProfiSale Posted November 29, 2012 Share Posted November 29, 2012 присоединяюсь + нужно вывести SKU в список товаров. Link to comment Share on other sites More sharing options... gyurza2000 Posted November 29, 2012 Author Share Posted November 29, 2012 присоединяюсь Link to comment Share on other sites More sharing options... gyurza2000 Posted December 3, 2012 Author Share Posted December 3, 2012 в список товаров вывел модулем, а как в счёт и заказ? Link to comment Share on other sites More sharing options... ProfiSale Posted December 3, 2012 Share Posted December 3, 2012 а каким? платным? Link to comment Share on other sites More sharing options... Tom Posted December 6, 2012 Share Posted December 6, 2012 Здесь описана реализация показа СКУ в карточке товара! 1 Link to comment Share on other sites More sharing options... gyurza2000 Posted December 6, 2012 Author Share Posted December 6, 2012 Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!! Link to comment Share on other sites More sharing options... ProfiSale Posted December 6, 2012 Share Posted December 6, 2012 (edited) Здесь описана реализация показа СКУ в карточке товара!спасибо, то что надо. Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!!Думаю, что аналогично, вставив в соответствующим файле код:<?php if ($product['sku']) { ?><span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /><?php } else { ?><?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу.Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" Edited February 3, 2016 by AlexFisher code Link to comment Share on other sites More sharing options... gyurza2000 Posted December 8, 2012 Author Share Posted December 8, 2012 спасибо, то что надо. Думаю, что аналогично, вставив в соответствующим файле код: <?php if ($product['sku']) { ?> <span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /> <?php } else { ?> <?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу. Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" что то у меня так не получилось Link to comment Share on other sites More sharing options... 1 month later... gyurza2000 Posted January 10, 2013 Author Share Posted January 10, 2013 так как можно организовать: 1. требуется поправить ТЕМУ письма, что приходит АДМИНУ как уведомление о заказе. У меня она длинная типа "Магазин такой то таких то товаров - заказ 77", на складе часто приходится собирать заказ глядя в экран мобилы, а там такая длина не помещается нормально. Хотелось бы что бы Админу приходило просто в теме "Магазин - заказ 77", ведь админ и так в курсе что за магазин и по продаже каких товаров. 2. И ещё, можно ли добавить вывод ещё одного столбца - Масса? То есть что бы после столбца "Количество" стоял столбец "Масса" (где была бы суммарная масса по каждой позиции). А внизу, под "Итого" например, что бы суммарная масса по всем товарам выводилась Уже готов поделиться деньгами... Link to comment Share on other sites More sharing options... 2 months later... gyurza2000 Posted March 20, 2013 Author Share Posted March 20, 2013 Осталось вывести суммарный вес заказа в письмо уведомление о заказе...как это сделать??? Link to comment Share on other sites More sharing options... tim21701 Posted March 20, 2013 Share Posted March 20, 2013 подцепить <?php if ($weight) { ?> :-D Link to comment Share on other sites More sharing options... 2 years later... Alexidi76 Posted February 1, 2016 Share Posted February 1, 2016 Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. Link to comment Share on other sites More sharing options... AlexFisher Posted February 3, 2016 Share Posted February 3, 2016 дергать из модели товара нужные поля, озвучивать их в шаблоне письма mail.php Link to comment Share on other sites More sharing options... cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options... 4 weeks later... zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options... cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options... zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options... AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0 Go to topic listing Similar Content SKU (артикул) в письмо админу или в админку в заказе. By Alexidi76, February 1, 2016 артикул 8 replies 1,347 views Ozzyy June 4 Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 comments 362 views Speaker12 May 15 QR код заказа - в письме у клиента. By wwizard, June 18 4 replies 132 views chukcha June 19 [Поддержка] Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 replies 165 views Speaker12 May 17 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,455 views chukcha February 13, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод SKU и ВЕСА в счёт и письмо уведомление о заказе Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
ProfiSale Posted November 29, 2012 Share Posted November 29, 2012 присоединяюсь + нужно вывести SKU в список товаров. Link to comment Share on other sites More sharing options...
gyurza2000 Posted November 29, 2012 Author Share Posted November 29, 2012 присоединяюсь Link to comment Share on other sites More sharing options... gyurza2000 Posted December 3, 2012 Author Share Posted December 3, 2012 в список товаров вывел модулем, а как в счёт и заказ? Link to comment Share on other sites More sharing options... ProfiSale Posted December 3, 2012 Share Posted December 3, 2012 а каким? платным? Link to comment Share on other sites More sharing options... Tom Posted December 6, 2012 Share Posted December 6, 2012 Здесь описана реализация показа СКУ в карточке товара! 1 Link to comment Share on other sites More sharing options... gyurza2000 Posted December 6, 2012 Author Share Posted December 6, 2012 Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!! Link to comment Share on other sites More sharing options... ProfiSale Posted December 6, 2012 Share Posted December 6, 2012 (edited) Здесь описана реализация показа СКУ в карточке товара!спасибо, то что надо. Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!!Думаю, что аналогично, вставив в соответствующим файле код:<?php if ($product['sku']) { ?><span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /><?php } else { ?><?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу.Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" Edited February 3, 2016 by AlexFisher code Link to comment Share on other sites More sharing options... gyurza2000 Posted December 8, 2012 Author Share Posted December 8, 2012 спасибо, то что надо. Думаю, что аналогично, вставив в соответствующим файле код: <?php if ($product['sku']) { ?> <span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /> <?php } else { ?> <?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу. Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" что то у меня так не получилось Link to comment Share on other sites More sharing options... 1 month later... gyurza2000 Posted January 10, 2013 Author Share Posted January 10, 2013 так как можно организовать: 1. требуется поправить ТЕМУ письма, что приходит АДМИНУ как уведомление о заказе. У меня она длинная типа "Магазин такой то таких то товаров - заказ 77", на складе часто приходится собирать заказ глядя в экран мобилы, а там такая длина не помещается нормально. Хотелось бы что бы Админу приходило просто в теме "Магазин - заказ 77", ведь админ и так в курсе что за магазин и по продаже каких товаров. 2. И ещё, можно ли добавить вывод ещё одного столбца - Масса? То есть что бы после столбца "Количество" стоял столбец "Масса" (где была бы суммарная масса по каждой позиции). А внизу, под "Итого" например, что бы суммарная масса по всем товарам выводилась Уже готов поделиться деньгами... Link to comment Share on other sites More sharing options... 2 months later... gyurza2000 Posted March 20, 2013 Author Share Posted March 20, 2013 Осталось вывести суммарный вес заказа в письмо уведомление о заказе...как это сделать??? Link to comment Share on other sites More sharing options... tim21701 Posted March 20, 2013 Share Posted March 20, 2013 подцепить <?php if ($weight) { ?> :-D Link to comment Share on other sites More sharing options... 2 years later... Alexidi76 Posted February 1, 2016 Share Posted February 1, 2016 Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. Link to comment Share on other sites More sharing options... AlexFisher Posted February 3, 2016 Share Posted February 3, 2016 дергать из модели товара нужные поля, озвучивать их в шаблоне письма mail.php Link to comment Share on other sites More sharing options... cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options... 4 weeks later... zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options... cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options... zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options... AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0 Go to topic listing Similar Content SKU (артикул) в письмо админу или в админку в заказе. By Alexidi76, February 1, 2016 артикул 8 replies 1,347 views Ozzyy June 4 Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 comments 362 views Speaker12 May 15 QR код заказа - в письме у клиента. By wwizard, June 18 4 replies 132 views chukcha June 19 [Поддержка] Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 replies 165 views Speaker12 May 17 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,455 views chukcha February 13, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод SKU и ВЕСА в счёт и письмо уведомление о заказе Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
gyurza2000 Posted December 3, 2012 Author Share Posted December 3, 2012 в список товаров вывел модулем, а как в счёт и заказ? Link to comment Share on other sites More sharing options... ProfiSale Posted December 3, 2012 Share Posted December 3, 2012 а каким? платным? Link to comment Share on other sites More sharing options... Tom Posted December 6, 2012 Share Posted December 6, 2012 Здесь описана реализация показа СКУ в карточке товара! 1 Link to comment Share on other sites More sharing options... gyurza2000 Posted December 6, 2012 Author Share Posted December 6, 2012 Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!! Link to comment Share on other sites More sharing options... ProfiSale Posted December 6, 2012 Share Posted December 6, 2012 (edited) Здесь описана реализация показа СКУ в карточке товара!спасибо, то что надо. Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!!Думаю, что аналогично, вставив в соответствующим файле код:<?php if ($product['sku']) { ?><span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /><?php } else { ?><?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу.Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" Edited February 3, 2016 by AlexFisher code Link to comment Share on other sites More sharing options... gyurza2000 Posted December 8, 2012 Author Share Posted December 8, 2012 спасибо, то что надо. Думаю, что аналогично, вставив в соответствующим файле код: <?php if ($product['sku']) { ?> <span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /> <?php } else { ?> <?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу. Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" что то у меня так не получилось Link to comment Share on other sites More sharing options... 1 month later... gyurza2000 Posted January 10, 2013 Author Share Posted January 10, 2013 так как можно организовать: 1. требуется поправить ТЕМУ письма, что приходит АДМИНУ как уведомление о заказе. У меня она длинная типа "Магазин такой то таких то товаров - заказ 77", на складе часто приходится собирать заказ глядя в экран мобилы, а там такая длина не помещается нормально. Хотелось бы что бы Админу приходило просто в теме "Магазин - заказ 77", ведь админ и так в курсе что за магазин и по продаже каких товаров. 2. И ещё, можно ли добавить вывод ещё одного столбца - Масса? То есть что бы после столбца "Количество" стоял столбец "Масса" (где была бы суммарная масса по каждой позиции). А внизу, под "Итого" например, что бы суммарная масса по всем товарам выводилась Уже готов поделиться деньгами... Link to comment Share on other sites More sharing options... 2 months later... gyurza2000 Posted March 20, 2013 Author Share Posted March 20, 2013 Осталось вывести суммарный вес заказа в письмо уведомление о заказе...как это сделать??? Link to comment Share on other sites More sharing options... tim21701 Posted March 20, 2013 Share Posted March 20, 2013 подцепить <?php if ($weight) { ?> :-D Link to comment Share on other sites More sharing options... 2 years later... Alexidi76 Posted February 1, 2016 Share Posted February 1, 2016 Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. Link to comment Share on other sites More sharing options... AlexFisher Posted February 3, 2016 Share Posted February 3, 2016 дергать из модели товара нужные поля, озвучивать их в шаблоне письма mail.php Link to comment Share on other sites More sharing options... cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options... 4 weeks later... zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options... cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options... zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options... AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0 Go to topic listing Similar Content SKU (артикул) в письмо админу или в админку в заказе. By Alexidi76, February 1, 2016 артикул 8 replies 1,347 views Ozzyy June 4 Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 comments 362 views Speaker12 May 15 QR код заказа - в письме у клиента. By wwizard, June 18 4 replies 132 views chukcha June 19 [Поддержка] Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 replies 165 views Speaker12 May 17 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,455 views chukcha February 13, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод SKU и ВЕСА в счёт и письмо уведомление о заказе Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
ProfiSale Posted December 3, 2012 Share Posted December 3, 2012 а каким? платным? Link to comment Share on other sites More sharing options...
Tom Posted December 6, 2012 Share Posted December 6, 2012 Здесь описана реализация показа СКУ в карточке товара! 1 Link to comment Share on other sites More sharing options... gyurza2000 Posted December 6, 2012 Author Share Posted December 6, 2012 Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!! Link to comment Share on other sites More sharing options... ProfiSale Posted December 6, 2012 Share Posted December 6, 2012 (edited) Здесь описана реализация показа СКУ в карточке товара!спасибо, то что надо. Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!!Думаю, что аналогично, вставив в соответствующим файле код:<?php if ($product['sku']) { ?><span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /><?php } else { ?><?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу.Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" Edited February 3, 2016 by AlexFisher code Link to comment Share on other sites More sharing options... gyurza2000 Posted December 8, 2012 Author Share Posted December 8, 2012 спасибо, то что надо. Думаю, что аналогично, вставив в соответствующим файле код: <?php if ($product['sku']) { ?> <span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /> <?php } else { ?> <?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу. Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" что то у меня так не получилось Link to comment Share on other sites More sharing options... 1 month later... gyurza2000 Posted January 10, 2013 Author Share Posted January 10, 2013 так как можно организовать: 1. требуется поправить ТЕМУ письма, что приходит АДМИНУ как уведомление о заказе. У меня она длинная типа "Магазин такой то таких то товаров - заказ 77", на складе часто приходится собирать заказ глядя в экран мобилы, а там такая длина не помещается нормально. Хотелось бы что бы Админу приходило просто в теме "Магазин - заказ 77", ведь админ и так в курсе что за магазин и по продаже каких товаров. 2. И ещё, можно ли добавить вывод ещё одного столбца - Масса? То есть что бы после столбца "Количество" стоял столбец "Масса" (где была бы суммарная масса по каждой позиции). А внизу, под "Итого" например, что бы суммарная масса по всем товарам выводилась Уже готов поделиться деньгами... Link to comment Share on other sites More sharing options... 2 months later... gyurza2000 Posted March 20, 2013 Author Share Posted March 20, 2013 Осталось вывести суммарный вес заказа в письмо уведомление о заказе...как это сделать??? Link to comment Share on other sites More sharing options... tim21701 Posted March 20, 2013 Share Posted March 20, 2013 подцепить <?php if ($weight) { ?> :-D Link to comment Share on other sites More sharing options... 2 years later... Alexidi76 Posted February 1, 2016 Share Posted February 1, 2016 Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. Link to comment Share on other sites More sharing options... AlexFisher Posted February 3, 2016 Share Posted February 3, 2016 дергать из модели товара нужные поля, озвучивать их в шаблоне письма mail.php Link to comment Share on other sites More sharing options... cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options... 4 weeks later... zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options... cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options... zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options... AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0 Go to topic listing Similar Content SKU (артикул) в письмо админу или в админку в заказе. By Alexidi76, February 1, 2016 артикул 8 replies 1,347 views Ozzyy June 4 Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 comments 362 views Speaker12 May 15 QR код заказа - в письме у клиента. By wwizard, June 18 4 replies 132 views chukcha June 19 [Поддержка] Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 replies 165 views Speaker12 May 17 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,455 views chukcha February 13, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод SKU и ВЕСА в счёт и письмо уведомление о заказе Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
gyurza2000 Posted December 6, 2012 Author Share Posted December 6, 2012 Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!! Link to comment Share on other sites More sharing options... ProfiSale Posted December 6, 2012 Share Posted December 6, 2012 (edited) Здесь описана реализация показа СКУ в карточке товара!спасибо, то что надо. Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!!Думаю, что аналогично, вставив в соответствующим файле код:<?php if ($product['sku']) { ?><span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /><?php } else { ?><?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу.Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" Edited February 3, 2016 by AlexFisher code Link to comment Share on other sites More sharing options... gyurza2000 Posted December 8, 2012 Author Share Posted December 8, 2012 спасибо, то что надо. Думаю, что аналогично, вставив в соответствующим файле код: <?php if ($product['sku']) { ?> <span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /> <?php } else { ?> <?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу. Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" что то у меня так не получилось Link to comment Share on other sites More sharing options... 1 month later... gyurza2000 Posted January 10, 2013 Author Share Posted January 10, 2013 так как можно организовать: 1. требуется поправить ТЕМУ письма, что приходит АДМИНУ как уведомление о заказе. У меня она длинная типа "Магазин такой то таких то товаров - заказ 77", на складе часто приходится собирать заказ глядя в экран мобилы, а там такая длина не помещается нормально. Хотелось бы что бы Админу приходило просто в теме "Магазин - заказ 77", ведь админ и так в курсе что за магазин и по продаже каких товаров. 2. И ещё, можно ли добавить вывод ещё одного столбца - Масса? То есть что бы после столбца "Количество" стоял столбец "Масса" (где была бы суммарная масса по каждой позиции). А внизу, под "Итого" например, что бы суммарная масса по всем товарам выводилась Уже готов поделиться деньгами... Link to comment Share on other sites More sharing options... 2 months later... gyurza2000 Posted March 20, 2013 Author Share Posted March 20, 2013 Осталось вывести суммарный вес заказа в письмо уведомление о заказе...как это сделать??? Link to comment Share on other sites More sharing options... tim21701 Posted March 20, 2013 Share Posted March 20, 2013 подцепить <?php if ($weight) { ?> :-D Link to comment Share on other sites More sharing options... 2 years later... Alexidi76 Posted February 1, 2016 Share Posted February 1, 2016 Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. Link to comment Share on other sites More sharing options... AlexFisher Posted February 3, 2016 Share Posted February 3, 2016 дергать из модели товара нужные поля, озвучивать их в шаблоне письма mail.php Link to comment Share on other sites More sharing options... cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options... 4 weeks later... zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options... cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options... zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options... AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0 Go to topic listing Similar Content SKU (артикул) в письмо админу или в админку в заказе. By Alexidi76, February 1, 2016 артикул 8 replies 1,347 views Ozzyy June 4 Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 comments 362 views Speaker12 May 15 QR код заказа - в письме у клиента. By wwizard, June 18 4 replies 132 views chukcha June 19 [Поддержка] Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 replies 165 views Speaker12 May 17 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,455 views chukcha February 13, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод SKU и ВЕСА в счёт и письмо уведомление о заказе Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
ProfiSale Posted December 6, 2012 Share Posted December 6, 2012 (edited) Здесь описана реализация показа СКУ в карточке товара!спасибо, то что надо. Я это сделал VQModулем product-display-settings, странице списке товаров...но вот как в счёт, заказ и письмо уведомление вставить SKU !!!Думаю, что аналогично, вставив в соответствующим файле код:<?php if ($product['sku']) { ?><span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /><?php } else { ?><?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу.Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" Edited February 3, 2016 by AlexFisher code Link to comment Share on other sites More sharing options...
gyurza2000 Posted December 8, 2012 Author Share Posted December 8, 2012 спасибо, то что надо. Думаю, что аналогично, вставив в соответствующим файле код: <?php if ($product['sku']) { ?> <span><?php echo $text_sku; ?></span> <?php echo $product['sku']; ?><br /> <?php } else { ?> <?php } ?> с ним слово "Артикул" не будет отображаться, если у товара его нет. С письмами еще не разбирался, конкретней сказать не могу. Просто до этого выводил "Модель" - было не сложно (просто вставив код в файл category.tpl), т.к. она уже прописана в "admin" и "catalog", а sku было прописано только в "admin". Сейчас sku прописали в "catalog" что то у меня так не получилось Link to comment Share on other sites More sharing options... 1 month later... gyurza2000 Posted January 10, 2013 Author Share Posted January 10, 2013 так как можно организовать: 1. требуется поправить ТЕМУ письма, что приходит АДМИНУ как уведомление о заказе. У меня она длинная типа "Магазин такой то таких то товаров - заказ 77", на складе часто приходится собирать заказ глядя в экран мобилы, а там такая длина не помещается нормально. Хотелось бы что бы Админу приходило просто в теме "Магазин - заказ 77", ведь админ и так в курсе что за магазин и по продаже каких товаров. 2. И ещё, можно ли добавить вывод ещё одного столбца - Масса? То есть что бы после столбца "Количество" стоял столбец "Масса" (где была бы суммарная масса по каждой позиции). А внизу, под "Итого" например, что бы суммарная масса по всем товарам выводилась Уже готов поделиться деньгами... Link to comment Share on other sites More sharing options... 2 months later... gyurza2000 Posted March 20, 2013 Author Share Posted March 20, 2013 Осталось вывести суммарный вес заказа в письмо уведомление о заказе...как это сделать??? Link to comment Share on other sites More sharing options... tim21701 Posted March 20, 2013 Share Posted March 20, 2013 подцепить <?php if ($weight) { ?> :-D Link to comment Share on other sites More sharing options... 2 years later... Alexidi76 Posted February 1, 2016 Share Posted February 1, 2016 Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. Link to comment Share on other sites More sharing options... AlexFisher Posted February 3, 2016 Share Posted February 3, 2016 дергать из модели товара нужные поля, озвучивать их в шаблоне письма mail.php Link to comment Share on other sites More sharing options... cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options... 4 weeks later... zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options... cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options... zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options... AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0 Go to topic listing Similar Content SKU (артикул) в письмо админу или в админку в заказе. By Alexidi76, February 1, 2016 артикул 8 replies 1,347 views Ozzyy June 4 Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 comments 362 views Speaker12 May 15 QR код заказа - в письме у клиента. By wwizard, June 18 4 replies 132 views chukcha June 19 [Поддержка] Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 replies 165 views Speaker12 May 17 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,455 views chukcha February 13, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод SKU и ВЕСА в счёт и письмо уведомление о заказе Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
gyurza2000 Posted January 10, 2013 Author Share Posted January 10, 2013 так как можно организовать: 1. требуется поправить ТЕМУ письма, что приходит АДМИНУ как уведомление о заказе. У меня она длинная типа "Магазин такой то таких то товаров - заказ 77", на складе часто приходится собирать заказ глядя в экран мобилы, а там такая длина не помещается нормально. Хотелось бы что бы Админу приходило просто в теме "Магазин - заказ 77", ведь админ и так в курсе что за магазин и по продаже каких товаров. 2. И ещё, можно ли добавить вывод ещё одного столбца - Масса? То есть что бы после столбца "Количество" стоял столбец "Масса" (где была бы суммарная масса по каждой позиции). А внизу, под "Итого" например, что бы суммарная масса по всем товарам выводилась Уже готов поделиться деньгами... Link to comment Share on other sites More sharing options... 2 months later... gyurza2000 Posted March 20, 2013 Author Share Posted March 20, 2013 Осталось вывести суммарный вес заказа в письмо уведомление о заказе...как это сделать??? Link to comment Share on other sites More sharing options... tim21701 Posted March 20, 2013 Share Posted March 20, 2013 подцепить <?php if ($weight) { ?> :-D Link to comment Share on other sites More sharing options... 2 years later... Alexidi76 Posted February 1, 2016 Share Posted February 1, 2016 Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. Link to comment Share on other sites More sharing options... AlexFisher Posted February 3, 2016 Share Posted February 3, 2016 дергать из модели товара нужные поля, озвучивать их в шаблоне письма mail.php Link to comment Share on other sites More sharing options... cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options... 4 weeks later... zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options... cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options... zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options... AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0 Go to topic listing Similar Content SKU (артикул) в письмо админу или в админку в заказе. By Alexidi76, February 1, 2016 артикул 8 replies 1,347 views Ozzyy June 4 Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 comments 362 views Speaker12 May 15 QR код заказа - в письме у клиента. By wwizard, June 18 4 replies 132 views chukcha June 19 [Поддержка] Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 replies 165 views Speaker12 May 17 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,455 views chukcha February 13, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод SKU и ВЕСА в счёт и письмо уведомление о заказе Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
gyurza2000 Posted March 20, 2013 Author Share Posted March 20, 2013 Осталось вывести суммарный вес заказа в письмо уведомление о заказе...как это сделать??? Link to comment Share on other sites More sharing options... tim21701 Posted March 20, 2013 Share Posted March 20, 2013 подцепить <?php if ($weight) { ?> :-D Link to comment Share on other sites More sharing options... 2 years later... Alexidi76 Posted February 1, 2016 Share Posted February 1, 2016 Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. Link to comment Share on other sites More sharing options... AlexFisher Posted February 3, 2016 Share Posted February 3, 2016 дергать из модели товара нужные поля, озвучивать их в шаблоне письма mail.php Link to comment Share on other sites More sharing options... cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options... 4 weeks later... zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options... cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options... zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options... AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0 Go to topic listing Similar Content SKU (артикул) в письмо админу или в админку в заказе. By Alexidi76, February 1, 2016 артикул 8 replies 1,347 views Ozzyy June 4 Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 comments 362 views Speaker12 May 15 QR код заказа - в письме у клиента. By wwizard, June 18 4 replies 132 views chukcha June 19 [Поддержка] Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 replies 165 views Speaker12 May 17 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,455 views chukcha February 13, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод SKU и ВЕСА в счёт и письмо уведомление о заказе Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach
tim21701 Posted March 20, 2013 Share Posted March 20, 2013 подцепить <?php if ($weight) { ?> :-D Link to comment Share on other sites More sharing options... 2 years later... Alexidi76 Posted February 1, 2016 Share Posted February 1, 2016 Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. Link to comment Share on other sites More sharing options... AlexFisher Posted February 3, 2016 Share Posted February 3, 2016 дергать из модели товара нужные поля, озвучивать их в шаблоне письма mail.php Link to comment Share on other sites More sharing options... cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options... 4 weeks later... zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options... cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options... zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options... AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0 Go to topic listing Similar Content SKU (артикул) в письмо админу или в админку в заказе. By Alexidi76, February 1, 2016 артикул 8 replies 1,347 views Ozzyy June 4 Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 comments 362 views Speaker12 May 15 QR код заказа - в письме у клиента. By wwizard, June 18 4 replies 132 views chukcha June 19 [Поддержка] Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 replies 165 views Speaker12 May 17 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,455 views chukcha February 13, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод SKU и ВЕСА в счёт и письмо уведомление о заказе
Alexidi76 Posted February 1, 2016 Share Posted February 1, 2016 Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. Link to comment Share on other sites More sharing options...
AlexFisher Posted February 3, 2016 Share Posted February 3, 2016 дергать из модели товара нужные поля, озвучивать их в шаблоне письма mail.php Link to comment Share on other sites More sharing options... cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options... 4 weeks later... zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options... cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options... zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options... AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0 Go to topic listing Similar Content SKU (артикул) в письмо админу или в админку в заказе. By Alexidi76, February 1, 2016 артикул 8 replies 1,347 views Ozzyy June 4 Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 comments 362 views Speaker12 May 15 QR код заказа - в письме у клиента. By wwizard, June 18 4 replies 132 views chukcha June 19 [Поддержка] Уведомления о заказе на рабочий стол By Speaker12, May 15 push-уведомления firebase (and 3 more) Tagged with: push-уведомления firebase уведомление о новых заказах уведомление о регистрации уведомления об отзывах 0 replies 165 views Speaker12 May 17 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,455 views chukcha February 13, 2018 Recently Browsing 0 members No registered users viewing this page.
cassi Posted February 9, 2016 Share Posted February 9, 2016 (edited) Добрый вечер. Прочитал тему, так и не нашел решения этого вопроса. Ссылки битые, никто ничего конкретно так и не предложил. Хоть тема и 3-х летней давности, но актуальна и сейчас. Может предложит кто нибудь решение как вывести в письмо админу артикул? Спасибо. catalog/model/checkout/order.php находим $template->data['products'] = array(); после нее вставляем $this->load->model('catalog/product'); находим ниже $template->data['products'][] = array( Перед этой строкой вставляем код: $product_data = array(); $product_data = $this->model_catalog_product->getProduct($product['product_id']); После $template->data['products'][] = array() добавляем нужное поле в массив: 'sku' => $product_data['sku'], для добавления поля в шаблон письма открываем файл catalog/view/theme/ваша_тема/template/mail/order.tpl В нужном месте вставляем вывод нужного поля, например: <?php echo $product['sku']; ?> или вместо модели в письме <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td> выведем артикул <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku']; ?></td> Edited March 9, 2016 by AlexFisher code 2 Link to comment Share on other sites More sharing options...
zdevl Posted March 9, 2016 Share Posted March 9, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? Edited March 9, 2016 by zdevl Link to comment Share on other sites More sharing options...
cassi Posted March 10, 2016 Share Posted March 10, 2016 (edited) а как в счет ску выводить? в теме не нашел и по форуму что-то же. Ткните носом, пожалуйста. Или пост выше - это и про счет? В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Edited March 10, 2016 by cassi 2 Link to comment Share on other sites More sharing options...
zdevl Posted March 12, 2016 Share Posted March 12, 2016 также можно вывести sku и в /admin/view/template/sale/order_info.tpl Я прошу прошу прощения за мой тупизм, но за что отвечает этот файл. Со счетом все получилось, большое Вам спасибо. Link to comment Share on other sites More sharing options...
AlexDW Posted March 12, 2016 Share Posted March 12, 2016 admin/view/template/sale/order_info.tpl - шаблон просмотра заказа в админке Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options... rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options... 4 weeks later... slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options... slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options... 1 month later... endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options... 2 months later... tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 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 More sharing options... Followers 0
rider76 Posted March 17, 2016 Share Posted March 17, 2016 В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо. Link to comment Share on other sites More sharing options...
rider76 Posted March 17, 2016 Share Posted March 17, 2016 Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) Link to comment Share on other sites More sharing options...
slammed Posted April 14, 2016 Share Posted April 14, 2016 (edited) В /admin/controller/sale/order.php заменить $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_quantity'] = $this->language->get('column_quantity'); на $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_sku'] = $this->language->get('column_sku');$this->data['column_quantity'] = $this->language->get('column_quantity'); заменить 'name' => $product['name'], 'model' => $product['model'], на 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], в файле /admin/language/russian/sale/order.php добавить $_['column_sku'] = 'Код товара'; в файле /admin/model/sale/order.php функция getOrderProducts изменить $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); на $query = $this->db->query("SELECT op.*,p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN ".DB_PREFIX."product p ON (op.product_id = p.product_id) WHERE order_id = '" . (int)$order_id . "'"); далее в /admin/view/template/sale/order_invoice.tpl добавить по аналогии <td><b><?php echo $column_sku; ?></b></td> и <td><?php echo $product['sku']; ?></td> также можно вывести sku и в /admin/view/template/sale/order_info.tpl - Сделал по пунктам, у покупателя ок, а админу всё равно не выводится в уведомлении этот SKU, будь он неладен. Система 1.5.6.4 стоковая. А что такое в запросе есть op.*,p.sku и op.product_id ? Edited April 14, 2016 by slammed Link to comment Share on other sites More sharing options...
slammed Posted April 14, 2016 Share Posted April 14, 2016 всё. победил. нужно было изначально от обратного плясать. в файле catalog\model\checkout\order.php в этом блоке $text .= $language->get('text_new_products') . "\n"; foreach ($order_product_query->rows as $product) { $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"; нужно добавить свой злосчастный $product['sku'] в склейку строки. Link to comment Share on other sites More sharing options...
endaries Posted May 29, 2016 Share Posted May 29, 2016 (edited) Версия: 2.1.0.2 Подскажите, может кто сталкивался.После добавлений "sku" появились такие проблемы. Редактировать заказ невозможно. При заходе на вкладку "заказы" выскакивает ошибка: Notice: Undefined index: status in /www/system/storage/modification/admin/controller/sale/order.php on line 167 На 167 строчке: 'status' => $result['status'], Если нажать на слово "статус" в списке заказов, получается такое: Notice: Error: Unknown column 'status' in 'order clause'Error No: 1054SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS order_status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `oc_order` o WHERE o.order_status_id > '0' ORDER BY status ASC LIMIT 0,20 in www/system/library/db/mysqli.php on line41 Notice: Trying to get property of non-object in www/admin/model/sale/order.php on line 231Warning: Invalid argument supplied for foreach() in www/system/storage/modification/admin/controller/sale/order.php on line 163 www/system/library/db/mysqli.php on line41 - trigger_error('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); www/admin/model/sale/order.php on line 231 - return $query->rows; www/system/storage/modification/admin/controller/sale/order.php on line 163 foreach ($results as $result) { Edited May 29, 2016 by endaries Link to comment Share on other sites More sharing options...
tressa Posted August 6, 2016 Share Posted August 6, 2016 Ребята, как все таки вес товара вывести в письмо к покупателю? Link to comment Share on other sites More sharing options...
Recommended Posts