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

[Решено] поля Артикул(SKU) в письме админу и в админке


Recommended Posts

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

 

 

Был  ещё модуль  "Модуль для добавления поля Артикул(SKU) для админа" но его удалили... 

 

Уважаемые Гуру помогите пожалуйста уже измучился...как сделать поле артикул (sku) в отправке заказа админу???

 

 

 Пример --->

f42fc9e54e99.jpg

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


  • 2 weeks later...

Артикул товара в заказе в непиленой базе не сохраняется.

Вам надо :
1. Добавить поле для артикула в таблицу [oc_]order_product,
2. Сохранять его туда (поправить функцию  addOrder в catalog/model/checkout/order.php )

3. Поправить то место, где ее вызывают (если не подводит память catalog/controller/checkout/confirm.php или что-то вроде того), чтобы дать в п.2. этот sku

4. Вернуться к файлу модели из п.2. и посмотреть функцию confirm (там идет отправка писем), чтобы скомпоновать письмо по вкусу со sku ))

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

  • 3 months later...
  • 1 month later...

Столкнулся с этой же проблемой.

Я понял так, что  данные в order (совокупность таблиц в бд) берутся из checkout(оформление), а туда уже из cart (корзины).

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

Пошел дальше, а конкретнее к функции getProduct (или все же getProducts?)в ModelCatalogProduct.

 

Попробовал в строке № 14 catalog/model/catalog/product, где идет запрос к базе дописать в запрос SELECT sku FROM " . DB_PREFIX . "product... Ну и результата нет.

 

Подскажите куда копать?

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


Так вроде разобрался, на этапе оформления до подтверждения заказ sku еще существует, но при подтверждении не записывается базу (создан столбец sku в order_product - так что есть куда записать).

 

Что не так то?!

foreach ($data['products'] as $product) { 
			$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', sku = '" . $product['sku'] . "', name = '" . $this->db->escape($product['name']) . "', model = '" . $this->db->escape($product['model']) . "', quantity = '" . (int)$product['quantity'] . "', price = '" . (float)$product['price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', reward = '" . (int)$product['reward'] . "'");
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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