Обновление цен дополнительных артикулов Webasyst 6
Добавлено: 07 окт 2015 19:19
Добрый день.
В новом вебасист есть возможность в одной карточке товара задавать дополнительные артикулы характеризующие например цвет или размер. Соответственно каждый дополнительный артикул со своей ценой и количеством на складе. При добавлении доп. артикулов в вебасист они выгружаются в ПЛИ как отдельные товарные позиции. Далее мы их сопоставляем с соответствующими товарами в прайс-листе поставщика и выгружаем обратно на сайт. Вот тут-то и начинаются проблемы. Программа не обновляет цены на доп. артикулы, т.е. у нее вообще штатно нет выгрузки таких товаров в движок через туннель. Пытался сделать через SQL запрос, но не получается, т.к. доп.артикулы хранятся в отдельной таблице. Каждый доп. артикул имеет свой id, и привязывается к товару по product_id. Единственный вариант сравнивать товары непосредственно по значению sku, но это невозможно сделать в случае, когда sku формируется программой, это во-первых, и во-вторых в таком случае невозможно будет привязать работу программы к третьему сервису по работе с Яндекс.Маркет, а это критично. Вопрос собственно вот в чем, КАК программа импортирует эти доп. артикулы и каким образом она формирует к ним tov_id ? В программе он уникальный и продолжает нумерацию предыдущих товаров, но в вебасист нет такого значения. Есть только SKU_ID а он часто совпадает с product_id. Кстати, еще момент не относящийся к вопросу, на данный момент в программе есть товары с tov_id большИм чем последний в базе вебасиста, как раз таки это те товары для которых заполнены доп. артикулы. Когда нумерация id в вабасисте дойдет до этих номеров - произойдет конфликт, либо некоторые товары просто перезапишутся. Надеюсь хоть на какое-то решение этого вопроса. Спасибо
В новом вебасист есть возможность в одной карточке товара задавать дополнительные артикулы характеризующие например цвет или размер. Соответственно каждый дополнительный артикул со своей ценой и количеством на складе. При добавлении доп. артикулов в вебасист они выгружаются в ПЛИ как отдельные товарные позиции. Далее мы их сопоставляем с соответствующими товарами в прайс-листе поставщика и выгружаем обратно на сайт. Вот тут-то и начинаются проблемы. Программа не обновляет цены на доп. артикулы, т.е. у нее вообще штатно нет выгрузки таких товаров в движок через туннель. Пытался сделать через SQL запрос, но не получается, т.к. доп.артикулы хранятся в отдельной таблице. Каждый доп. артикул имеет свой id, и привязывается к товару по product_id. Единственный вариант сравнивать товары непосредственно по значению sku, но это невозможно сделать в случае, когда sku формируется программой, это во-первых, и во-вторых в таком случае невозможно будет привязать работу программы к третьему сервису по работе с Яндекс.Маркет, а это критично. Вопрос собственно вот в чем, КАК программа импортирует эти доп. артикулы и каким образом она формирует к ним tov_id ? В программе он уникальный и продолжает нумерацию предыдущих товаров, но в вебасист нет такого значения. Есть только SKU_ID а он часто совпадает с product_id. Кстати, еще момент не относящийся к вопросу, на данный момент в программе есть товары с tov_id большИм чем последний в базе вебасиста, как раз таки это те товары для которых заполнены доп. артикулы. Когда нумерация id в вабасисте дойдет до этих номеров - произойдет конфликт, либо некоторые товары просто перезапишутся. Надеюсь хоть на какое-то решение этого вопроса. Спасибо