Здрастуйте, начебто правильно, але не зовсім.
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"
– Якщо немає і на інших складах – пишемо порожнечу”.
Якщо потрібні приклади продуктів, повідомте
Хотілося б закрити це питання :(