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 галочки, а за фактом не працюють (
Оригінальне питання доступне на версії: ru

Відповіді:

Вікторія, для потрібного алгоритму розрахунку наявності необхідно зняти галочки
Замість false передавати порожнє значення у полі available
Визначати наявність товару на базі залишку на вибраних складах
та виставити галочку
Якщо товари є в наявності тільки на інших складах, які не вибрані у дії, то замість наявності передавати "false", якщо ніде немає - нічого не передавати
Я оновив налаштування, зараз дія працює коректно, прошу перевірити
09.10.2020, 09:29
Оригінальний коментар доступний на версії: ru

Здрастуйте, начебто правильно, але не зовсім.
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
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар