1b.app
Скопирована ссылка -

Не верно работает галочка выгрузки товаров на пром

Есть действие
http://box.magbaby.ua/admin/auto/action/hour/edit/
https://prnt.sc/uvm8q6
Там указана настройка
https://prnt.sc/uvm9av

Соответственно если товар есть на других складах кроме выбранных - нужно отправлять false

Вот товар
https://prnt.sc/uvmz84
Он есть на других складах, кроме выбранного
Но отправляет пустоту
https://prnt.sc/uvmzk0

А должно
https://prnt.sc/uvn03w

Логика в том, что если товара нет нигде - Нет в наличии ( пустота для прома)
Если есть на нужном мне складе - В наличии ( true ) для прома
Если есть на других складах, кроме выбранного ( false )

Как мне включить галочки чтобы это сделать ?
А то есть 2 галочки, а по факту не работают (

Ответы:

Виктория, для нужного алгоритма расчета наличия необходимо снять галочки
Вместо false передавать пустое значение в поле available
Определять наличие товара на базе остатка на выбранных складах

и выставить галочку
Если товары есть в наличии только на других складах, которые не выбраны в действии, то вместо наличия передавать "false", если нет нигде - ничего не передавать

Я обновил настройки, сейчас действие работает корректно, прошу проверить
09.10.2020, 09:29

Здравствуйте, вроде верно, но не совсем.
http://box.magbaby.ua/media/export/15.xml

Смотрите есть 2 товара
Вот этот
http://box.magbaby.ua/admin/shop/products/22372/edit/
он показывается как - нет в наличии и в выгрузке выглядит так "available="" - это верно, все правильно

А вот товар, которого тоже нет ни на 1 складе
http://box.magbaby.ua/admin/shop/products/22779/edit/
Но он в выгрузке как available=false , хотя должен быть available="" - чтобы писало нет в наличии

Заметили, что передает как available=false, даже если товара нет, если у него были какие-то операции по складу

То есть товары абсолютно идентичны, но верхний НИКОГДА не приходовался и не продавался, а у нижнего были операции, хоть уже на складе и нет.
Я так понимаю система проверяет не текущее состояние на складе, а общее, не знаю

Пожалуйста, проверьте чтобы работало так

Проверить наличие товара на складе (выбранном в действии)
- Если есть - true / закончить доп. проверки, все, товар в наличии - оставляем это значение
Если товара нет на выбранном складе - проверить все склады
- Если на других складах есть - пишем " False "
- Если нет и на других складах - пишем пустоту " ".

Если нужны примеры продуктов, сообщите
Хотелось бы закрыть уже этот вопрос :(
13.10.2020, 11:15

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий