Использование комплектов товаров со Скриптами Shopify

Комплекты можно продавать с опубликованными в вашем магазине Скриптами Shopify. Прежде чем начать использовать комплекты в своем магазине, ознакомьтесь со следующими особенностями:

  • Скрипты доставки и оплаты полностью совместимы с комплектами.
  • Скрипты для позиций работают в обычном режиме с позициями, не входящими в комплект. Однако скрипты для позиций применяются к позициям комплектов только для методов только для чтения. Изменяющие методы для позиций не применяются к позициям комплектов.
  • Товары в составе набора не считываются в корзине.
  • Позиции комплектов считываются в корзине, поэтому к ним применяются методы для работы с корзиной.

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

Скидки

Скидки, созданные скриптами для позиций, не применяются к комплектам. Чтобы применить скидку к комплекту, выполните одно из следующих действий:

Комплекты и методы Скриптов Shopify

Прежде чем начать использовать комплекты в своем магазине, проверьте методы в существующих скриптах, чтобы убедиться, что они работают с товарами в комплектах так, как вы ожидаете.

Методы для работы с корзиной

Такие методы для работы с корзиной, как subtotal_price, subtotal_price_was или total_weight, включают комплекты в свои выходные данные. Например, если в корзине есть комплект, то его промежуточная стоимость включается в общую промежуточную стоимость при вызове метода subtotal_price.

Метод для работы с корзиной .line_items включает комплекты, поэтому вызовы .size или .length также учитывают в подсчете информацию о товарах в комплекте.

Метод delete_if — это изменяющий метод скрипта для позиций, который можно применять к позициям, не входящим в комплект. Однако он не применяется к позициям комплектов.

Методы для работы с позициями

Методы для работы с позициями только для чтения работают с позициями, входящими в комплекты. Примерами таких методов являются .original_line_price, line_price_was, .line_price_changed?, .properties_was и properties_changed?.

Изменяющие методы для позиций игнорируются, если они применяются к позициям, входящим в комплекты. Примерами таких методов являются .change_line_price, .change_properties и .split.

Подробнее о Скриптах Shopify.