#php #api #shopify #shopify-api
Вопрос:
Я хотел бы перепродать товар, даже если у нас его больше нет на складе. Затем мы сообщаем время доставки.
Если активирована опция «Продолжить продажу при отсутствии на складе», товар отображается, даже если количество равно 0. Могу ли я обойти это и отобразить другой текст, если количество равно 0 … например, «Нет в наличии, но будет заказан для вас»? Можно ли запросить статус «Продолжить продажу, когда на складе нет» с помощью Liquid, а затем сравнить количество и статус?
Спасибо, Марко
Эти настройки указывают на то, что товар есть на складе … Я хочу это изменить.
Ответ №1:
Вы можете удалить тег «php» и добавить тег «жидкость». Liquid-это язык шаблонов, используемый Shopify.
Чтобы ответить на ваш вопрос, да, это возможно. Изменения необходимо добавить в текущий активный файл шаблона продукта. По умолчанию используется шаблон продукта.жидкость
Код жидкости для проверки того, равно ли количество продукта или меньше 0, является
{% if current_variant.inventory_quantity <= 0 %}
Do something.
{% endif %}
Тем не менее, приведенный выше код также будет верен для продуктов с опцией «Продолжать продажу, когда нет на складе» без отметки.
Поэтому, если вы хотите, чтобы это было верно только для продуктов, количество которых равно или меньше 0, И отмечена опция «Продолжать продавать, когда на складе нет», вы можете использовать это:
{% if current_variant.inventory_quantity <= 0 and product.available %}
Do something.
{% endif %}
Приведенный выше код будет работать только для продуктов с количеством, равным или меньшим 0, и его можно приобрести, другими словами, с опцией «Продолжить продажу, когда на складе нет».
Комментарии:
1. К сожалению, когда я вставляю его на страницу для тестирования, ничего не происходит. Нужно ли мне чем-то его дополнять? Начинаю с «жидкости» и все еще учусь 🙂 Спасибо