Використання комплектів товарів зі сценаріями 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.