Поддерживаю предыдущий вопрос. Нужно чтобы при статусе "Количество в запасе < 1" и "Разрешить предзаказы? = Да или Да, но уведомить", Статус остатка = "В наличии" выгружалось со статусом Под заказ (available=false).
В данный момент выгружается если Статус остатка "В наличии" со статусом true, а если "Нет в наличии", то false. Но на сайте со статусом "Нет в наличии" предзаказ работать не будет, так что нужно немного переделать как написал выше.
Плагин полезный, буду рад автору пожертвовать за работу. Он сейчас поддерживается?
Немного залез в код и переделал под свои нужды. Делюсь.
В файле api.php
Строка 532
Строку
Код:
$available = ( $product->is_in_stock() == 'instock' ) ? "true" : "false";
Меняем на
Код:
$available = ( $product->is_in_stock() == 'instock' && $product->get_stock_quantity() > 0) ? "true" : "false";
Тогда я ставлю возможность предзаказа, товар в наличии и кол-во либо 0, либо 1.
Еще при проверке вот такая ошибка возникает
Ошибки при разборе файла:
scheme: local_delivery_cost (строка 41, столбец 12)
Ошибка: В прайс-листе отсутствует стоимость доставки товарного предложения:
http://ballu.pro/shop/vent/aluducts/vozduhovod-zvukoizolirovannyj-sonobfa-h-254-mm-h-10-m/ (строка 52, столбец 9)
Ошибка: Предложение отклонено:
http://ballu.pro/shop/vent/aluducts/vozduhovod-zvukoizolirovannyj-sonobfa-h-254-mm-h-10-m/ (строка 52, столбец 9)