Tootekomplektide kasutamine koos Shopify skriptidega
Komplekte saab müüa, kui sinu poes on avaldatud Shopify skriptid. Enne oma poes komplektide kasutamist vaata üle järgmised kaalutlused:
- Tarne- ja makseskriptid ühilduvad komplektidega täielikult.
- Reaüksuste skriptid töötavad tavapäraselt mitte-komplektide reaüksustega. Kuid reaüksuste skriptid rakenduvad komplektide reaüksustele ainult meetodite puhul, mis on ainult lugemiseks. Muutvaid reaüksuse meetodeid komplektide reaüksustele ei rakendata.
- Komplekti komponendid pole ostukorvis loetavad.
- Komplekti reaüksused on ostukorvis loetavad, nii et neile rakendatakse ostukorvi meetodeid.
Skriptid rakenduvad komplektidele vaikimisi, välja arvatud reaüksuste skriptid. Kui sa ei soovi, et sinu skripte rakendataks sinu poe komplektidele, kaalu skriptide uuendamist toodete väljafiltreerimiseks, kasutades näiteks variandi, toote või reaüksuse meetodeid.
Allahindlused
Allahindlusi, mis on loodud reaüksuste skriptidega, ei rakendata komplektidele. Kui soovid rakendada komplektile allahindlust, tee üht järgmistest.
- Loo sooduskood komplektile.
- Muuda komplekti hinda käsitsi.
- Kasuta hinna korrigeerimiseks funktsiooni Cart transform.
Komplektide ja Shopify skriptide meetodid
Enne kui hakkad oma poes komplekte kasutama, vaata üle oma olemasolevate skriptide meetodid ja veendu, et need toimivad komplekteeritud toodete puhul nii, nagu soovid.
Ostukorvi meetodid
Ostukorvi meetodid, nagu subtotal_price, subtotal_price_was või total_weight, hõlmavad oma väljundis ka komplekte. Näiteks kui ostukorvis on komplekt, siis subtotal_price'i väljakutsumisel sisaldub komplekti vahesumma kogu vahesummas.
Ostukorvi meetod .line_items hõlmab komplekte, seega sisaldavad päringud .size või .length oma arvestuses ka komplekteeritud toodete teavet.
Meetod delete_if on muteeriv reaüksuse skripti meetod, mida saab rakendada komplekti mittekuuluvatele reaüksustele. Seda ei rakendata aga komplekti reaüksustele.
Reaüksuse meetodid
Ainult lugemiseks mõeldud reaüksuse meetodid töötavad komplektidesse kuuluvate reaüksustega. Mõned näited ainult lugemiseks mõeldud reaüksuse meetoditest on .original_line_price, line_price_was, .line_price_changed?, .properties_was ja properties_changed?.
Muteerivaid reaüksuse meetodeid eiratakse, kui neid rakendatakse komplektidesse kuuluvatele reaüksustele. Mõned näited muteerivatest reaüksuse meetoditest on .change_line_price, .change_properties ja .split.