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

Как в oc_order_product добавить ean


Recommended Posts

Здравствуйте!
Будьте добры, подскажите, как в таблицу oc_order_product  добавить столбец в котором будет ean товара?
Версия ocStore 2.3.0.2.3

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


5 минут назад, AlexandrSY сказал:

Здравствуйте!
Будьте добры, подскажите, как в таблицу oc_order_product  добавить столбец в котором будет ean товара?
Версия ocStore 2.3.0.2.3

аналогично model

 

или вытаскивать данные о товаре по product_id где надо

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

23 часа назад, Designer сказал:

 

Добавить поле в базе данных

Далее, руками в модели и контроллере передавай данные..

 

Сделал, но sku не появился.
 

catalog/controller/checkout/confirm.php
находим 
$order_data['products'][] = array(
после
'model'      => $product['model'],
добавляем 
'sku'      => $product['sku'],
находим
$data['products'][] = array(
после
'model'      => $product['model'],
добавляем
'sku'      => $product['sku'],


/catalog/model/checkout/order.php
находим массив
foreach ($data['products'] as $product) {
и в него добавляем 
 sku = '" . $this->db->escape($product['sku']) . "',



/system/library/cart/cart.php
находим
$product_data[] = array(
после
'model'          => $product_query->row['model'],
добавляем
'sku'           => $product_query->row['sku'],

/catalog/controller/checkout/simplecheckout.php
находим
$products[] = array(
после
'model'      => $product['model'],
добавляем
'sku'      => $product['sku'],
находим
$product_data[] = array(
после
'model'      => $product['model'],
добавляем
'sku'        => $product['sku'],

Подскажите, может что-то пропустил? 

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


1 минуту назад, AlexandrSY сказал:

Подскажите, может что-то пропустил? 

 

catalog/model/checkout/order.php

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

11 минут назад, spectre сказал:

 

catalog/model/checkout/order.php

Если вы про сам файлик, то я его не пропустил. Я в этом файле сделал :

/catalog/model/checkout/order.php
находим
foreach ($data['products'] as $product) {
и в него добавляем 
 sku = '" . $this->db->escape($product['sku']) . "',

находим
'model'    => $product['model'],
после добавляем
'sku'    => $product['sku'],

 

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


Модификаторы обновите.
Также надо во всех местах, где вы хотите видеть SKU, как поле товара, тоже его отображать - в админке в Продажах/Детали заказа, в Личном кабинете в Заказах, в самой корзине магазина (или simplecheckout_cart), в миникорзине (в шапке).
Иначе он так нигде и не появится.

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

1 час назад, Prooksius сказал:

Модификаторы обновите.
Также надо во всех местах, где вы хотите видеть SKU, как поле товара, тоже его отображать - в админке в Продажах/Детали заказа, в Личном кабинете в Заказах, в самой корзине магазина (или simplecheckout_cart), в миникорзине (в шапке).
Иначе он так нигде и не появится.

Модификаторы я обновляю постоянно.
А зачем sku добавлять везде? Мне он нужен только в базе данных в таблице "oc_order_product" .

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


4 минуты назад, AlexandrSY сказал:

Модификаторы я обновляю постоянно.
А зачем sku добавлять везде? Мне он нужен только в базе данных в таблице "oc_order_product" .

 

проще всего подключить в catalog/model/checkout/order.php catalog/product

получить по id product_info

и в базу записать $product_info['sku'] 

или дернуть из таблицы типа 

sku = (SELECT sku FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product['product_id'] . "'),

чем кучу контроллеров лопатить

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

54 минуты назад, spectre сказал:

 

проще всего подключить в catalog/model/checkout/order.php catalog/product

получить по id product_info

и в базу записать $product_info['sku'] 

или дернуть из таблицы типа 


sku = (SELECT sku FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product['product_id'] . "'),

чем кучу контроллеров лопатить

Низкий поклон и спасибо Вам большое! 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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