alone69li Опубліковано: 24 листопада 2014 Share Опубліковано: 24 листопада 2014 Ребята подскажите пожалуйста, как добавить вывод SKU в карточке заказа в админке. Может кто сталкивался и знает ссылку на ресурс, где это описано. $$$ Готов платить за урок $$$ Надіслати Поділитися на інших сайтах More sharing options...
ambalocha69 Опубліковано: 24 листопада 2014 Share Опубліковано: 24 листопада 2014 через админку это никак не делается. нужно добавить строчку в файл catalog\controller\product]product.php: $this->data['sku'] = $product_info['sku']; перед (например): if ((float)$product_info['special']) { и в product.tpl (в том месте где это необходимо) добавить вывод: <?php if ($sku) { ?> Мой текст: <?php echo $sku; ?> <?php } ?> условие вывода дано для примера, у вас могут быть свои критерии отображение например <?php if ($sku!="мой текст") { ?> все описанное применимо к карточке товара. для других разделов делается аналогично. бутылочку пива можете пожертвовать в разделе "Пожертвования" этого форума :-) Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 24 листопада 2014 Автор Share Опубліковано: 24 листопада 2014 через админку это никак не делается. нужно добавить строчку в файл catalog\controller\product]product.php: $this->data['sku'] = $product_info['sku']; перед (например): if ((float)$product_info['special']) { и в product.tpl (в том месте где это необходимо) добавить вывод: <?php if ($sku) { ?> Мой текст: <?php echo $sku; ?> <?php } ?> условие вывода дано для примера, у вас могут быть свои критерии отображение например <?php if ($sku!="мой текст") { ?> все описанное применимо к карточке товара. для других разделов делается аналогично. бутылочку пива можете пожертвовать в разделе "Пожертвования" этого форума :-) Простите может я чего не допонял. Мне нужно вывести в админке этот параметр, а по пути видно, что вы предлагаете править контроллер не для админки. Надіслати Поділитися на інших сайтах More sharing options... ambalocha69 Опубліковано: 24 листопада 2014 Share Опубліковано: 24 листопада 2014 так в админке он у вас и так есть. Карточка товара - закладка "Данные". В последней версии оно прячется под на второй строке под "Показать/скрыть" Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 24 листопада 2014 Автор Share Опубліковано: 24 листопада 2014 так в админке он у вас и так есть. Карточка товара - закладка "Данные". В последней версии оно прячется под на второй строке под "Показать/скрыть" В админке просмотра заказа. На скрине посмотрите пожалуйста. Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 24 листопада 2014 Автор Share Опубліковано: 24 листопада 2014 $this->data['products'] = array(); $products = $this->model_sale_order->getOrderProducts($this->request->get['order_id']); //подключение модели для вывода доп полей для товара $this->load->model('catalog/product'); //запрос к бд для вывода доп полей для товара $this->model_catalog_product->getProduct($product['product_id']); foreach ($products as $product) { $option_data = array(); $options = $this->model_sale_order->getOrderOptions($this->request->get['order_id'], $product['order_product_id']); foreach ($options as $option) { if ($option['type'] != 'file') { $option_data[] = array( 'name' => $option['name'], 'value' => $option['value'], 'type' => $option['type'] ); } else { $option_data[] = array( 'name' => $option['name'], 'value' => utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.')), 'type' => $option['type'], 'href' => $this->url->link('sale/order/download', 'token=' . $this->session->data['token'] . '&order_id=' . $this->request->get['order_id'] . '&order_option_id=' . $option['order_option_id'], 'SSL') ); } } $this->data['products'][] = array( 'order_product_id' => $product['order_product_id'], 'product_id' => $product['product_id'], 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], 'option' => $option_data, 'quantity' => $product['quantity'], 'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']), 'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), 'href' => $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $product['product_id'], 'SSL') ); } Модель подключил, запрос к БД сделал, добавляю в массив и ничего((( Надіслати Поділитися на інших сайтах More sharing options... ambalocha69 Опубліковано: 24 листопада 2014 Share Опубліковано: 24 листопада 2014 я же сказал еще в первом ответе - все остальное по аналогии: в этом случае нужно добавить строчку в файл admin\controller\sale\order.php: в цикле: $this->data['order_products'][] = array( 'order_product_id' => $order_product['order_product_id'], 'product_id' => $order_product['product_id'], 'name' => $order_product['name'], 'model' => $order_product['model'], 'option' => $order_option, 'download' => $order_download, 'quantity' => $order_product['quantity'], 'price' => $order_product['price'], 'total' => $order_product['total'], 'tax' => $order_product['tax'], 'reward' => $order_product['reward'] ); добавить после 'price' => $order_product['price'], строку 'sku' => $order_product['sku], и в admin\view\template\sale\order_form.tpl (в том месте где это необходимо) добавить вывод: <?php if ($order_products['sku]) { ?> Мой текст: <?php echo $order_products['sku]; ?> <?php } ?> Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 25 листопада 2014 Автор Share Опубліковано: 25 листопада 2014 Это все понятно. Только не получается. Так как данные для этого контроллера вытягиваются из таблицы в БД order_products. А в этого поля там нет. Соответственно делая так вылетает ошибка о несуществующей переменной. Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 25 листопада 2014 Автор Share Опубліковано: 25 листопада 2014 Привет. Нужна помощь. Готов благодарить $$$ Нужно добавить вывод Артикула (SKU) и Тегов в карточке товара в админке. Зачем не спрашивайте! Очень надо! Напишите решение прямо здесь в формате: это поставить после этого и так далее. Или пришлите в ЛС. Готов благодарить 400 рублей На WebMoney Надіслати Поділитися на інших сайтах More sharing options... ambalocha69 Опубліковано: 25 листопада 2014 Share Опубліковано: 25 листопада 2014 пардон, таблица order_product не содержит этого поля. его нужно вытянуть отдельно из таблицы product используя id продукта либо -прямым запросом к таблицеt, либо - в функции model_sale_order->getOrderProducts сделать join по id продукта, либо - вызвав $product_info = $this->model_catalog_product->getProduct($order_product['order_product_id']); и добавить после 'price' => $...., строку 'sku' => $product_info['sku], Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 25 листопада 2014 Share Опубліковано: 25 листопада 2014 тягать тучу данных о товаре ради артикула - глупо. к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы. добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 26 листопада 2014 Автор Share Опубліковано: 26 листопада 2014 Спасибо ребята. Очень помогли. Буду так пробовать. тягать тучу данных о товаре ради артикула - глупо.к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы.добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 27 листопада 2014 Share Опубліковано: 27 листопада 2014 Вот для 1.5.1.3 описывал: http://rb.labtodo.com/page/opencart-1513-backend-orders-sku-v-spiske-tovarov Но там как раз то, про что afwollis говорил: берётся текущий SKU товара из базы, а не сохраняется-копируется при заказе. Заказчика эти оговорки устраивали, но вообще решение не универсальное, конечно. Лучше сделать надёжней, но это ещё кучку мест найти, модифицировать и проверить придётся. Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... alone69li Опубліковано: 20 грудня 2014 Автор Share Опубліковано: 20 грудня 2014 Спасибо всем, вопрос решил Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 20 грудня 2014 Share Опубліковано: 20 грудня 2014 Готовое решение Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 22 грудня 2014 Автор Share Опубліковано: 22 грудня 2014 Готовое решение Крутая штука. То что было нужно. В след проекте использую Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Програмування, створення модулів, зміна функціональності SKU в заказе товара админка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
alone69li Опубліковано: 24 листопада 2014 Автор Share Опубліковано: 24 листопада 2014 через админку это никак не делается. нужно добавить строчку в файл catalog\controller\product]product.php: $this->data['sku'] = $product_info['sku']; перед (например): if ((float)$product_info['special']) { и в product.tpl (в том месте где это необходимо) добавить вывод: <?php if ($sku) { ?> Мой текст: <?php echo $sku; ?> <?php } ?> условие вывода дано для примера, у вас могут быть свои критерии отображение например <?php if ($sku!="мой текст") { ?> все описанное применимо к карточке товара. для других разделов делается аналогично. бутылочку пива можете пожертвовать в разделе "Пожертвования" этого форума :-) Простите может я чего не допонял. Мне нужно вывести в админке этот параметр, а по пути видно, что вы предлагаете править контроллер не для админки. Надіслати Поділитися на інших сайтах More sharing options...
ambalocha69 Опубліковано: 24 листопада 2014 Share Опубліковано: 24 листопада 2014 так в админке он у вас и так есть. Карточка товара - закладка "Данные". В последней версии оно прячется под на второй строке под "Показать/скрыть" Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 24 листопада 2014 Автор Share Опубліковано: 24 листопада 2014 так в админке он у вас и так есть. Карточка товара - закладка "Данные". В последней версии оно прячется под на второй строке под "Показать/скрыть" В админке просмотра заказа. На скрине посмотрите пожалуйста. Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 24 листопада 2014 Автор Share Опубліковано: 24 листопада 2014 $this->data['products'] = array(); $products = $this->model_sale_order->getOrderProducts($this->request->get['order_id']); //подключение модели для вывода доп полей для товара $this->load->model('catalog/product'); //запрос к бд для вывода доп полей для товара $this->model_catalog_product->getProduct($product['product_id']); foreach ($products as $product) { $option_data = array(); $options = $this->model_sale_order->getOrderOptions($this->request->get['order_id'], $product['order_product_id']); foreach ($options as $option) { if ($option['type'] != 'file') { $option_data[] = array( 'name' => $option['name'], 'value' => $option['value'], 'type' => $option['type'] ); } else { $option_data[] = array( 'name' => $option['name'], 'value' => utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.')), 'type' => $option['type'], 'href' => $this->url->link('sale/order/download', 'token=' . $this->session->data['token'] . '&order_id=' . $this->request->get['order_id'] . '&order_option_id=' . $option['order_option_id'], 'SSL') ); } } $this->data['products'][] = array( 'order_product_id' => $product['order_product_id'], 'product_id' => $product['product_id'], 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], 'option' => $option_data, 'quantity' => $product['quantity'], 'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']), 'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), 'href' => $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $product['product_id'], 'SSL') ); } Модель подключил, запрос к БД сделал, добавляю в массив и ничего((( Надіслати Поділитися на інших сайтах More sharing options... ambalocha69 Опубліковано: 24 листопада 2014 Share Опубліковано: 24 листопада 2014 я же сказал еще в первом ответе - все остальное по аналогии: в этом случае нужно добавить строчку в файл admin\controller\sale\order.php: в цикле: $this->data['order_products'][] = array( 'order_product_id' => $order_product['order_product_id'], 'product_id' => $order_product['product_id'], 'name' => $order_product['name'], 'model' => $order_product['model'], 'option' => $order_option, 'download' => $order_download, 'quantity' => $order_product['quantity'], 'price' => $order_product['price'], 'total' => $order_product['total'], 'tax' => $order_product['tax'], 'reward' => $order_product['reward'] ); добавить после 'price' => $order_product['price'], строку 'sku' => $order_product['sku], и в admin\view\template\sale\order_form.tpl (в том месте где это необходимо) добавить вывод: <?php if ($order_products['sku]) { ?> Мой текст: <?php echo $order_products['sku]; ?> <?php } ?> Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 25 листопада 2014 Автор Share Опубліковано: 25 листопада 2014 Это все понятно. Только не получается. Так как данные для этого контроллера вытягиваются из таблицы в БД order_products. А в этого поля там нет. Соответственно делая так вылетает ошибка о несуществующей переменной. Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 25 листопада 2014 Автор Share Опубліковано: 25 листопада 2014 Привет. Нужна помощь. Готов благодарить $$$ Нужно добавить вывод Артикула (SKU) и Тегов в карточке товара в админке. Зачем не спрашивайте! Очень надо! Напишите решение прямо здесь в формате: это поставить после этого и так далее. Или пришлите в ЛС. Готов благодарить 400 рублей На WebMoney Надіслати Поділитися на інших сайтах More sharing options... ambalocha69 Опубліковано: 25 листопада 2014 Share Опубліковано: 25 листопада 2014 пардон, таблица order_product не содержит этого поля. его нужно вытянуть отдельно из таблицы product используя id продукта либо -прямым запросом к таблицеt, либо - в функции model_sale_order->getOrderProducts сделать join по id продукта, либо - вызвав $product_info = $this->model_catalog_product->getProduct($order_product['order_product_id']); и добавить после 'price' => $...., строку 'sku' => $product_info['sku], Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 25 листопада 2014 Share Опубліковано: 25 листопада 2014 тягать тучу данных о товаре ради артикула - глупо. к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы. добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 26 листопада 2014 Автор Share Опубліковано: 26 листопада 2014 Спасибо ребята. Очень помогли. Буду так пробовать. тягать тучу данных о товаре ради артикула - глупо.к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы.добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 27 листопада 2014 Share Опубліковано: 27 листопада 2014 Вот для 1.5.1.3 описывал: http://rb.labtodo.com/page/opencart-1513-backend-orders-sku-v-spiske-tovarov Но там как раз то, про что afwollis говорил: берётся текущий SKU товара из базы, а не сохраняется-копируется при заказе. Заказчика эти оговорки устраивали, но вообще решение не универсальное, конечно. Лучше сделать надёжней, но это ещё кучку мест найти, модифицировать и проверить придётся. Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... alone69li Опубліковано: 20 грудня 2014 Автор Share Опубліковано: 20 грудня 2014 Спасибо всем, вопрос решил Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 20 грудня 2014 Share Опубліковано: 20 грудня 2014 Готовое решение Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 22 грудня 2014 Автор Share Опубліковано: 22 грудня 2014 Готовое решение Крутая штука. То что было нужно. В след проекте использую Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Програмування, створення модулів, зміна функціональності SKU в заказе товара админка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
alone69li Опубліковано: 24 листопада 2014 Автор Share Опубліковано: 24 листопада 2014 так в админке он у вас и так есть. Карточка товара - закладка "Данные". В последней версии оно прячется под на второй строке под "Показать/скрыть" В админке просмотра заказа. На скрине посмотрите пожалуйста. Надіслати Поділитися на інших сайтах More sharing options...
alone69li Опубліковано: 24 листопада 2014 Автор Share Опубліковано: 24 листопада 2014 $this->data['products'] = array(); $products = $this->model_sale_order->getOrderProducts($this->request->get['order_id']); //подключение модели для вывода доп полей для товара $this->load->model('catalog/product'); //запрос к бд для вывода доп полей для товара $this->model_catalog_product->getProduct($product['product_id']); foreach ($products as $product) { $option_data = array(); $options = $this->model_sale_order->getOrderOptions($this->request->get['order_id'], $product['order_product_id']); foreach ($options as $option) { if ($option['type'] != 'file') { $option_data[] = array( 'name' => $option['name'], 'value' => $option['value'], 'type' => $option['type'] ); } else { $option_data[] = array( 'name' => $option['name'], 'value' => utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.')), 'type' => $option['type'], 'href' => $this->url->link('sale/order/download', 'token=' . $this->session->data['token'] . '&order_id=' . $this->request->get['order_id'] . '&order_option_id=' . $option['order_option_id'], 'SSL') ); } } $this->data['products'][] = array( 'order_product_id' => $product['order_product_id'], 'product_id' => $product['product_id'], 'name' => $product['name'], 'sku' => $product['sku'], 'model' => $product['model'], 'option' => $option_data, 'quantity' => $product['quantity'], 'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']), 'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), 'href' => $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $product['product_id'], 'SSL') ); } Модель подключил, запрос к БД сделал, добавляю в массив и ничего((( Надіслати Поділитися на інших сайтах More sharing options...
ambalocha69 Опубліковано: 24 листопада 2014 Share Опубліковано: 24 листопада 2014 я же сказал еще в первом ответе - все остальное по аналогии: в этом случае нужно добавить строчку в файл admin\controller\sale\order.php: в цикле: $this->data['order_products'][] = array( 'order_product_id' => $order_product['order_product_id'], 'product_id' => $order_product['product_id'], 'name' => $order_product['name'], 'model' => $order_product['model'], 'option' => $order_option, 'download' => $order_download, 'quantity' => $order_product['quantity'], 'price' => $order_product['price'], 'total' => $order_product['total'], 'tax' => $order_product['tax'], 'reward' => $order_product['reward'] ); добавить после 'price' => $order_product['price'], строку 'sku' => $order_product['sku], и в admin\view\template\sale\order_form.tpl (в том месте где это необходимо) добавить вывод: <?php if ($order_products['sku]) { ?> Мой текст: <?php echo $order_products['sku]; ?> <?php } ?> Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 25 листопада 2014 Автор Share Опубліковано: 25 листопада 2014 Это все понятно. Только не получается. Так как данные для этого контроллера вытягиваются из таблицы в БД order_products. А в этого поля там нет. Соответственно делая так вылетает ошибка о несуществующей переменной. Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 25 листопада 2014 Автор Share Опубліковано: 25 листопада 2014 Привет. Нужна помощь. Готов благодарить $$$ Нужно добавить вывод Артикула (SKU) и Тегов в карточке товара в админке. Зачем не спрашивайте! Очень надо! Напишите решение прямо здесь в формате: это поставить после этого и так далее. Или пришлите в ЛС. Готов благодарить 400 рублей На WebMoney Надіслати Поділитися на інших сайтах More sharing options... ambalocha69 Опубліковано: 25 листопада 2014 Share Опубліковано: 25 листопада 2014 пардон, таблица order_product не содержит этого поля. его нужно вытянуть отдельно из таблицы product используя id продукта либо -прямым запросом к таблицеt, либо - в функции model_sale_order->getOrderProducts сделать join по id продукта, либо - вызвав $product_info = $this->model_catalog_product->getProduct($order_product['order_product_id']); и добавить после 'price' => $...., строку 'sku' => $product_info['sku], Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 25 листопада 2014 Share Опубліковано: 25 листопада 2014 тягать тучу данных о товаре ради артикула - глупо. к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы. добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 26 листопада 2014 Автор Share Опубліковано: 26 листопада 2014 Спасибо ребята. Очень помогли. Буду так пробовать. тягать тучу данных о товаре ради артикула - глупо.к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы.добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 27 листопада 2014 Share Опубліковано: 27 листопада 2014 Вот для 1.5.1.3 описывал: http://rb.labtodo.com/page/opencart-1513-backend-orders-sku-v-spiske-tovarov Но там как раз то, про что afwollis говорил: берётся текущий SKU товара из базы, а не сохраняется-копируется при заказе. Заказчика эти оговорки устраивали, но вообще решение не универсальное, конечно. Лучше сделать надёжней, но это ещё кучку мест найти, модифицировать и проверить придётся. Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... alone69li Опубліковано: 20 грудня 2014 Автор Share Опубліковано: 20 грудня 2014 Спасибо всем, вопрос решил Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 20 грудня 2014 Share Опубліковано: 20 грудня 2014 Готовое решение Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 22 грудня 2014 Автор Share Опубліковано: 22 грудня 2014 Готовое решение Крутая штука. То что было нужно. В след проекте использую Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Програмування, створення модулів, зміна функціональності SKU в заказе товара админка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
alone69li Опубліковано: 25 листопада 2014 Автор Share Опубліковано: 25 листопада 2014 Это все понятно. Только не получается. Так как данные для этого контроллера вытягиваются из таблицы в БД order_products. А в этого поля там нет. Соответственно делая так вылетает ошибка о несуществующей переменной. Надіслати Поділитися на інших сайтах More sharing options...
alone69li Опубліковано: 25 листопада 2014 Автор Share Опубліковано: 25 листопада 2014 Привет. Нужна помощь. Готов благодарить $$$ Нужно добавить вывод Артикула (SKU) и Тегов в карточке товара в админке. Зачем не спрашивайте! Очень надо! Напишите решение прямо здесь в формате: это поставить после этого и так далее. Или пришлите в ЛС. Готов благодарить 400 рублей На WebMoney Надіслати Поділитися на інших сайтах More sharing options...
ambalocha69 Опубліковано: 25 листопада 2014 Share Опубліковано: 25 листопада 2014 пардон, таблица order_product не содержит этого поля. его нужно вытянуть отдельно из таблицы product используя id продукта либо -прямым запросом к таблицеt, либо - в функции model_sale_order->getOrderProducts сделать join по id продукта, либо - вызвав $product_info = $this->model_catalog_product->getProduct($order_product['order_product_id']); и добавить после 'price' => $...., строку 'sku' => $product_info['sku], Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 25 листопада 2014 Share Опубліковано: 25 листопада 2014 тягать тучу данных о товаре ради артикула - глупо. к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы. добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 26 листопада 2014 Автор Share Опубліковано: 26 листопада 2014 Спасибо ребята. Очень помогли. Буду так пробовать. тягать тучу данных о товаре ради артикула - глупо.к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы.добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 27 листопада 2014 Share Опубліковано: 27 листопада 2014 Вот для 1.5.1.3 описывал: http://rb.labtodo.com/page/opencart-1513-backend-orders-sku-v-spiske-tovarov Но там как раз то, про что afwollis говорил: берётся текущий SKU товара из базы, а не сохраняется-копируется при заказе. Заказчика эти оговорки устраивали, но вообще решение не универсальное, конечно. Лучше сделать надёжней, но это ещё кучку мест найти, модифицировать и проверить придётся. Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... alone69li Опубліковано: 20 грудня 2014 Автор Share Опубліковано: 20 грудня 2014 Спасибо всем, вопрос решил Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 20 грудня 2014 Share Опубліковано: 20 грудня 2014 Готовое решение Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 22 грудня 2014 Автор Share Опубліковано: 22 грудня 2014 Готовое решение Крутая штука. То что было нужно. В след проекте использую Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Програмування, створення модулів, зміна функціональності SKU в заказе товара админка
afwollis Опубліковано: 25 листопада 2014 Share Опубліковано: 25 листопада 2014 тягать тучу данных о товаре ради артикула - глупо. к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы. добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 26 листопада 2014 Автор Share Опубліковано: 26 листопада 2014 Спасибо ребята. Очень помогли. Буду так пробовать. тягать тучу данных о товаре ради артикула - глупо.к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы.добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 27 листопада 2014 Share Опубліковано: 27 листопада 2014 Вот для 1.5.1.3 описывал: http://rb.labtodo.com/page/opencart-1513-backend-orders-sku-v-spiske-tovarov Но там как раз то, про что afwollis говорил: берётся текущий SKU товара из базы, а не сохраняется-копируется при заказе. Заказчика эти оговорки устраивали, но вообще решение не универсальное, конечно. Лучше сделать надёжней, но это ещё кучку мест найти, модифицировать и проверить придётся. Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... alone69li Опубліковано: 20 грудня 2014 Автор Share Опубліковано: 20 грудня 2014 Спасибо всем, вопрос решил Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 20 грудня 2014 Share Опубліковано: 20 грудня 2014 Готовое решение Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 22 грудня 2014 Автор Share Опубліковано: 22 грудня 2014 Готовое решение Крутая штука. То что было нужно. В след проекте использую Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
alone69li Опубліковано: 26 листопада 2014 Автор Share Опубліковано: 26 листопада 2014 Спасибо ребята. Очень помогли. Буду так пробовать. тягать тучу данных о товаре ради артикула - глупо.к тому же - в заказе могут быть товары, которые уже были УДАЛЕНЫ из базы.добавляй поле в таблицу, добавляй его [заполнение/отображение] при [создании/редактировании] заказов (везде! много!), делай по сообщ.#7, радуйся жизни. Надіслати Поділитися на інших сайтах More sharing options...
rb2 Опубліковано: 27 листопада 2014 Share Опубліковано: 27 листопада 2014 Вот для 1.5.1.3 описывал: http://rb.labtodo.com/page/opencart-1513-backend-orders-sku-v-spiske-tovarov Но там как раз то, про что afwollis говорил: берётся текущий SKU товара из базы, а не сохраняется-копируется при заказе. Заказчика эти оговорки устраивали, но вообще решение не универсальное, конечно. Лучше сделать надёжней, но это ещё кучку мест найти, модифицировать и проверить придётся. Надіслати Поділитися на інших сайтах More sharing options...
alone69li Опубліковано: 20 грудня 2014 Автор Share Опубліковано: 20 грудня 2014 Спасибо всем, вопрос решил Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 20 грудня 2014 Share Опубліковано: 20 грудня 2014 Готовое решение Надіслати Поділитися на інших сайтах More sharing options... alone69li Опубліковано: 22 грудня 2014 Автор Share Опубліковано: 22 грудня 2014 Готовое решение Крутая штука. То что было нужно. В след проекте использую Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
alone69li Опубліковано: 22 грудня 2014 Автор Share Опубліковано: 22 грудня 2014 Готовое решение Крутая штука. То что было нужно. В след проекте использую Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts