SQL запросы для движка Vam Shop

В данном разделе оставляются заявки для создания SQL запросов для обновления тех или иных полей при импорте и экспорте.
Ответить
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

19 янв 2012 14:32

Здесь будет список SQL запросов с описанием для чего они используются для движка Vam Shop.

Импорт:


Экспорт:

Заменить артикул производителя на ID товара:
Вкладка До обновления.

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

UPDATE etrade_products SET tov_art=tov_id
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Miloslavskij
Сообщения: 43
Зарегистрирован: 04 июл 2013 12:22

15 окт 2013 10:23

Добрый день, просим помощи в формировании SQL запросов для VamShop :
- нужно "Заменить артикул производителя на ID товара:", только у нас ещё макроподстановка перед кодом есть, вида: TR00 (например код 799455, отображается в прайсе TR0079455), макроподстановку хотелось бы сохранить и на сайте;
- в "v_products_short_description_1" и "v_products_meta_title_1" чтоб вставал Артикул производителя товара;
- в "v_products_keywords_1", чтоб вставало Наименование;
- в "v_products_meta_keywords_1" и чтоб вставало Название категории 3-его уровня, если его нет, то 2-ого уровня, и если нет второго, то первого (например ФлешДиски->Аксессуары->Комплектующие ПК);
- в "v_products_discount_allowed" чтоб вставала разница между указаными колонками цен;
- в "v_products_weight" чтоб соответсвенно вставал вес товара.

ну и что то подобное с Наличием товара для нашего движка:
пример запросов:

Здесь будет список SQL запросов с описанием для чего они используются для движка Simpla CMS.

Для обновления количества разных статусов наличия из Учетной Системы используются такие запросы:

Есть в наличие - количество 1000
КОД: ВЫДЕЛИТЬ ВСЁ
UPDATE s_variants, etrade_products SET stock=1000 WHERE etrade_products.tov_id=s_variants.product_id AND etrade_products.nalich_c='Есть'

Нет в наличие количество 100
КОД: ВЫДЕЛИТЬ ВСЁ
UPDATE s_variants, etrade_products SET stock=100 WHERE etrade_products.tov_id=s_variants.product_id AND etrade_products.nalich_c='Нет'

Под заказ-количество 500
КОД: ВЫДЕЛИТЬ ВСЁ
UPDATE s_variants, etrade_products SET stock=500 WHERE etrade_products.tov_id=s_variants.product_id AND etrade_products.nalich_c='Под заказ'
Miloslavskij
Сообщения: 43
Зарегистрирован: 04 июл 2013 12:22

17 окт 2013 12:42

Miloslavskij писал(а):Добрый день, просим помощи в формировании SQL запросов для VamShop :
- нужно "Заменить артикул производителя на ID товара:", только у нас ещё макроподстановка перед кодом есть, вида: TR00 (например код 799455, отображается в прайсе TR0079455), макроподстановку хотелось бы сохранить и на сайте;
- в "v_products_short_description_1" и "v_products_meta_title_1" чтоб вставал Артикул производителя товара;
- в "v_products_keywords_1", чтоб вставало Наименование;
- в "v_products_meta_keywords_1" и чтоб вставало Название категории 3-его уровня, если его нет, то 2-ого уровня, и если нет второго, то первого (например ФлешДиски->Аксессуары->Комплектующие ПК);
- в "v_products_discount_allowed" чтоб вставала разница между указаными колонками цен;
- в "v_products_weight" чтоб соответсвенно вставал вес товара.

ну и что то подобное с Наличием товара для нашего движка:
пример запросов:

Здесь будет список SQL запросов с описанием для чего они используются для движка Simpla CMS.

Для обновления количества разных статусов наличия из Учетной Системы используются такие запросы:

Есть в наличие - количество 1000
КОД: ВЫДЕЛИТЬ ВСЁ
UPDATE s_variants, etrade_products SET stock=1000 WHERE etrade_products.tov_id=s_variants.product_id AND etrade_products.nalich_c='Есть'

Нет в наличие количество 100
КОД: ВЫДЕЛИТЬ ВСЁ
UPDATE s_variants, etrade_products SET stock=100 WHERE etrade_products.tov_id=s_variants.product_id AND etrade_products.nalich_c='Нет'

Под заказ-количество 500
КОД: ВЫДЕЛИТЬ ВСЁ
UPDATE s_variants, etrade_products SET stock=500 WHERE etrade_products.tov_id=s_variants.product_id AND etrade_products.nalich_c='Под заказ'



К сожалению, судя по всему, в SQL запросах для VamShop, тех поддержка помогать не готова, о чем говорит то, что на продублированный запрос в почту Тех поддержке, было отвечено следующее:
-
Здравствуйте, спасибо за обращение в службу технической поддержки компании ElbuzGroup.

К сожалению, в обязанности тех. поддержки не входит составление SQL запросов, формул, и регулярных выражений.
Вы можете обратится к своему программисту для составления SQL запросов.
-
Ну и молчание здесь, тоже видмо об этом говорит... Что всё-таки немного странно, глядя как разростаются соседние "топики" по Битриксу и Simple, а также само создание этого топика поддержкой ... хм ...
Видимо "спасение утопающих - дело рук самих утопающих".
Вобщем, для публики, пока которой видимо малова-то представляю первый SQL запрос, который позволит заменить просто ID товара, на ID товара с макроподстановкой, вида TR00 (например код 799455, отображается в прайсе TR0079455):

UPDATE etrade_products SET tov_art=tov_art2
Ответить

Вернуться в «SQL запросы для E-Trade PriceList Importer»