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

Добавить данные EAN

Добавлено: 30 сен 2018 15:26
tatamio
Здравствуйте, хочу попробовать обогатить данные сайта. Сайт на движке SIMPLA. Хочу добавить в БД сайта EAN (штрих-код) к каждому товару.
Как отобразить на сайте (вывести в шаблон страницы) какие-либо данные - я знаю. Но не понимаю - как добавить данные из БК в БД сайта ?

Помогите, пожалуйста.
Заранее спасибо !

Re: Добавить данные EAN

Добавлено: 01 окт 2018 13:07
TechAdmin
Здравствуйте, для CMS Simpla используйте этот SQL запрос:

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

UPDATE s_products, etrade_product_temp
SET s_products.ean = etrade_product_temp.ean 
WHERE s_products.external_id = etrade_product_temp.uuid;;;
2018-10-01_13-08-50.png
2018-10-01_13-08-50.png (78.89 КБ) 6713 просмотров

Re: Добавить данные EAN

Добавлено: 01 окт 2018 14:13
tatamio
Спасибо, попробую так сделать. По результату - отпишусь

Re: Добавить данные EAN

Добавлено: 01 окт 2018 16:09
tatamio
В MySql я полный ноль. Поэтому, перед обновлением хочу уточнить - нужно ли через phpmyadmin в s_products
добавить поле ean ?

Или Jumper его сам создаст, после вышеперечисленной команды ?

Re: Добавить данные EAN

Добавлено: 01 окт 2018 16:40
TechAdmin
Нужно добавить поле, без него будет ошибка.

Re: Добавить данные EAN

Добавлено: 01 окт 2018 16:55
tatamio
Вопрос - может нужно в s_variants добавить поле ean ?
Покурил форумы - почему то добавляют доп поля в s_variants

Re: Добавить данные EAN

Добавлено: 01 окт 2018 17:09
TechAdmin
Возможно и туда, всё зависит как дальше пользоваться информацией об EAN.
s_variants это если у вас для 1го товара есть несколько опций на выбор, например Цвет товара, тогда можно будет для каждого цвета заполнить EAN.

Re: Добавить данные EAN

Добавлено: 01 окт 2018 17:14
tatamio
Перефразирую вопрос. Если я добавлю доп поле ean в s_variants, правильно ли я изменил команду sql для обновления через Jumper ?

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

UPDATE s_variants, etrade_variant_temp
SET s_variants.ean = etrade_variant_temp.ean 
WHERE s_variants.external_id = etrade_variant_temp.uuid;;;

Re: Добавить данные EAN

Добавлено: 01 окт 2018 17:29
TechAdmin
Нет, измените только s_products на s_variants.

Re: Добавить данные EAN

Добавлено: 04 окт 2018 19:58
tatamio
Посмотрите, пожалуйста команду для обновления

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

UPDATE s_variants, etrade_product_temp
SET s_variants.name1 = etrade_product_temp.ean 
WHERE s_variants.external_id = etrade_product_temp.uuid;;;
Я не стал создавать в БД поле ean, так как у меня есть неиспользуемое поле name1 в таблице s_variants

Правильно ли я изменил команды Джампера для обновления MySql ?