Перейти к содержанию
garfild304

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

Рекомендуемые сообщения

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

 

 

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

 

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

 

 

 Пример --->

f42fc9e54e99.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Могу сделать платно.

Если хотите сами, то нужно ковырять модель order.php, языковой файл письма и его вёрстку/шаблон

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если еще актуально - вот решение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Я понял так, что  данные в 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.