Страница 2 из 14

Re: SQL запросы для движка OpenCart

Добавлено: 25 сен 2012 12:09
andrik-striker
Добрий день

Я абсолютно не розуміюсь в програмуванні, підскажіть будь ласка як написати SQL запит, який буде витягувати дані з http://clip2net.com/s/2kI5T з папки op_product стовпця location, і назад потім програма буде експортувати туди дані.

Дякую, з повагою Андрій

Re: SQL запросы для движка OpenCart

Добавлено: 25 сен 2012 12:37
TechAdmin
При импорте данных из базы данных сайта, поле location не обрабатывается.
В базе данных сайта, поле location хранит данные о "Расположении" товара, но в учётной системе (СТУС), в программе ПЛИ нет такого поля, поэтому нет возможности сохранять эту информацию в учётной системе (СТУС).
Есть возможность только обновлять данные на сайте, в поле location при экспорте товаров на сайт с использованием модуля "туннель". Т.е. вы можете к примеру в поле "Габарит" в учётной системе хранить необходимые данные и обновлять этими данными поле location в базе данных сайта.
Пример SQL запроса для обновления поля location информацией из поля "Габарит" (СТУС):

Код: Выделить всё

UPDATE op_product, etrade_products SET op_product.location=etrade_products.tov_size WHERE etrade_products.tov_id=op_product.product_id;;;
SQL запрос необходимо добавить для шаблона экспорта "туннель":
setup_addon_sql_query_opencart.png
setup_addon_sql_query_opencart.png (85.52 КБ) 8279 просмотров

Re: SQL запросы для движка OpenCart

Добавлено: 27 сен 2012 16:12
andrik-striker
А поле "габарит" де знаходиться в Стус? http://clip2net.com/s/2lcku

Re: SQL запросы для движка OpenCart

Добавлено: 27 сен 2012 16:20
support
Добавить нужно в настройках программы. Выбрать столбец и поставить флажок в поле "А" (активность поля) .
2012-08-27_1912.png
2012-08-27_1912.png (99.59 КБ) 8269 просмотров

Re: SQL запросы для движка OpenCart

Добавлено: 28 сен 2012 09:24
andrik-striker
Все зробив як ви написали, але чомусь видає таку помилку http://clip2net.com/s/2lkKp

Re: SQL запросы для движка OpenCart

Добавлено: 28 сен 2012 09:54
TechAdmin
Это означает что таблицы с названием op_product нет в базе данных сайта.

Re: SQL запросы для движка OpenCart

Добавлено: 28 сен 2012 10:06
andrik-striker
Поправив, просто база мала інший префікс. Дякую )

Суть створення запитів в БД я практично зрозумів, підскажіть будь ласка як мені взнати шлях до інших назв колонок... щоб я деякі колонки з БД сайта присвоїв до певних колонок в Вашій програмі.

Дякую )

Re: SQL запросы для движка OpenCart

Добавлено: 28 сен 2012 10:48
support

Re: SQL запросы для движка OpenCart

Добавлено: 28 сен 2012 10:56
andrik-striker
Дякую )

Re: SQL запросы для движка OpenCart

Добавлено: 23 фев 2013 18:54
butuzoff

Код: Выделить всё

INSERT INTO product_special (product_special_id, product_id, customer_group_id, priority, price, date_start, date_end) SELECT tov_id, tov_id, '1' as customer_group_id,'1' as priority, recom_price, now() as date_start, '2013-02-29' as date_end  FROM etrade_products WHERE etrade_products.row_exist=0;;;
Помогите пожалуйста найти ошибку в запросе

Хочу добавлять акционную цену для товара
В OpenCart для этого используется таблица product_special
Вот таким запросом добавляется акционная цена

Код: Выделить всё

INSERT INTO `product_special` (`product_special_id`, `product_id`, `customer_group_id`, `priority`, `price`, `date_start`, `date_end`) VALUES
(441,	108307,	1,	0,	2700.0000,	'2013-02-22',	'2013-02-24');
В качестве значения поля product_special_id - использую id товара
В качестве значений полей customer_group_id, priority, date_end - использую значения по умолчанию
В качестве значения для поля price использую поле в PLI РЦ
Очень надеюсь на вашу помощь, спасибо