Обновление наличия в ShopScript 6

Интеграция программы в различные учётные системы и интернет магазины.
Ответить
wemusic
Сообщения: 39
Зарегистрирован: 03 июл 2015 16:44

21 сен 2015 14:14

Добрый день. В настройках туннеля нет движка - ShopScript 6. Использую настройки для ShopScript 5, вроде работает за исключением одного момента - Наличие выгружается в таблицу shop_product. Но есть еще таблица со складами shop_product_stocks, в которой уже расписан остаток по каждому складу. И даже если склад 1, то получается что данные в этой таблице не обновляются. Т.е. у товара получается общий остаток 100, он доступен к заказу но на витрине отображается статус - нет в наличии, потому что товара нет на конкретном складе. Как можно пофиксить этот недостаток? Может быть сделать дополнительный sql запрос во вторую таблицу?
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

22 сен 2015 10:28

Это поле не обновляется.
в ПЛИ нет списка складов и информации для какого склада обновлять это кол-во,в ПЛИ фактически есть 1 склад, поэтому нельзя это автоматизировать, когда есть несколько складов на сайте в админке.

Для более индивидуального обновления по каждому артикулу кол-ва по каждому складу нужно написать SQL запросы
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
wemusic
Сообщения: 39
Зарегистрирован: 03 июл 2015 16:44

22 сен 2015 11:47

Проблема в том, что наличие обновляется так, даже если на сайте всего 1 склад. Просто для реализации данной функции существует отдельная таблица, в которой общее количество товара дублируется. Вот с ней-то и проблема.
wemusic
Сообщения: 39
Зарегистрирован: 03 июл 2015 16:44

09 ноя 2015 12:48

Опять всплыла данная проблема, в вебасист 6 остаток по каждому товару(артикулу) Хранятся в 3 местах в БД, в таблицах shop_product.count, shop_product_stocks.count, shop_product_skus.count. А ПЛИ меняет остаток только в 1 месте, соответственно из-за этого на сайте отображается некорректное наличие. Дополнительно, необходимо задавать наличие, как минимум, в shop_product.count, хотя бы ставить туда 0 если товар отсутствует на складе. Иначе после того, как товар закончился, пли ставит 0 в значение shop_product_skus.count, статус на сайте ставится Нет в наличии, но глобально не меняется и такие товары становятся доступны для выгрузки в Яндекс.Маркет и доступны для заказа.

П.С. Вообще в связке ПЛИ и вебасист 6 почему-то очень много косяков всплывает. Описанный выше + некорректная работа с товарами-атрибутами + совсем недавно у нас ПЛИ при очередном экспорте выгрузила часть каталога как товары атрибуты для совершенно других товарных позиций, пока не искали откуда такое всплыло, скорее всего проблема с id товара.
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

10 ноя 2015 15:32

обновляется в 2х таблицах
1. shop_product.count
2. shop_product_skus.count

не обновляется в этой
shop_product_stocks.count

e-special писал(а):Это поле не обновляется.
в ПЛИ нет списка складов и информации для какого склада обновлять это кол-во,в ПЛИ фактически есть 1 склад, поэтому нельзя это автоматизировать, когда есть несколько складов на сайте в админке.

Для более индивидуального обновления по каждому артикулу кол-ва по каждому складу нужно написать SQL запросы
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
wemusic
Сообщения: 39
Зарегистрирован: 03 июл 2015 16:44

10 ноя 2015 16:15

e-special писал(а):обновляется в 2х таблицах
1. shop_product.count
2. shop_product_skus.count

не обновляется в этой
shop_product_stocks.count

Спасибо за ответ. Значит у нас еще и shop_product.count не обновляется плюсом ко всем другим проблемам.
Ответить

Вернуться в «Интеграция E-Trade PriceList Importer»