Pirkimo mygtuko, integruotos kolekcijos arba įdėto krepšelio tinkinimas arba pašalinimas
Galite pakeisti pirkimo mygtuko, integruotos kolekcijos arba įdėto krepšelio išvaizdą ar veikimą, redaguodami jo įterpiamą kodą savo tinklalapio HTML šaltinyje. Taip pat galite ištrinti įterpimą pašalindami kodą iš savo tinklalapio.
Pirkimo mygtukas rodo produktą su pirkimo mygtuku. Integruota kolekcija rodo kelis produktus. Įdėtas krepšelis rodo atskirą krepšelį, kurį klientai gali naudoti skirtinguose puslapiuose.
Įterpiamas kodas yra kodo fragmentas, kurį nukopijavote iš „Shopify“ administratoriaus ir įklijavote į savo tinklalapio HTML kurdami pirkimo mygtuką arba krepšelį. Įterpiamas kodas parašytas „JavaScript“ – programavimo kalba, naudojama interaktyvioms funkcijoms į tinklalapius pridėti.
Šiame puslapyje
Pirkimo mygtuko įterpiamo kodo apžvalga
Kiekvienas pirkimo mygtukas sudarytas iš atskirų dalių, vadinamų komponentais. Komponentas – tai pavadinta įterpiamo kodo dalis, valdanti vieną pirkimo mygtuko patirties dalį. Pavyzdžiui, kai į savo tinklalapį pridedate produktą su krepšeliu, įterpiamas kodas sugeneruoja šiuos komponentus:
productkomponentą, kuris rodo informaciją apie produktą ir pirkimo mygtuką;cartkomponentą, kuris rodo krepšelio turinį;- krepšelio
togglekomponentą, kuris rodo krepšelį atidarančią piktogramą.

Jei Jūsų produkto komponentas atidaro iššokantįjį išsamios produkto informacijos langą, tuomet įterpiamas kodas sugeneruoja du papildomus komponentus: modal komponentą pačiam iššokančiajam langui ir modalProduct komponentą lango viduje esančiai produkto informacijai.

Toliau pateiktame kodo fragmente yra atskiri komponentai, skirti product ir cart:
ShopifyBuy.UI.onReady(client).then(function (ui) {
ui.createComponent('product', {
id: 12345,
options: {
product: {
buttonDestination: 'cart',
contents: {
description: true
},
text: {
button: 'Add to Cart'
},
styles: {
button: {
'background-color': 'blue'
}
}
},
cart: {
styles: {
button: {
'background-color': 'orange'
}
}
}
}
});
});Kiekvienas komponentas konfigūruojamas per konfigūracijos objektą įterpiamame kode. Objektas yra struktūrizuota nuostatų grupė, suformatuota kaip raktų ir reikšmių porų sąrašas:
- Raktas yra nuostatos pavadinimas, pvz.,
buttonDestination. - Reikšmė yra nuostatai priskirtas parametras ar turinys, pvz.,
'cart'.
Objektas panašus į skaičiuoklę: kiekvienas raktas atitinka stulpelio pavadinimą, o kiekviena reikšmė atitinka langelio turinį. Norėdami pakeisti pirkimo mygtukų išvaizdą ar veikimą, redaguokite konfigūracijos objektų raktus ir reikšmes.
Kiekvienas komponentas turi daug redaguojamų raktų. Norėdami peržiūrėti visą redaguojamų raktų sąrašą, žr. kūrėjų dokumentaciją. Norėdami sukonfigūruoti raktą, kurio dar nėra įterpiamame kode, pridėkite jį į atitinkamą objektą. Pavyzdį rasite skiltyje Pakeisti produkto įterpimo išdėstymą.
Komponentų stilių tinkinimas
Kiekvienas komponentas turi įdėtą styles konfigūracijos objektą, valdantį komponento išvaizdą. Įdėtas objektas – tai objektas, esantis kito objekto viduje.
styles objektas naudoja CSS – kalbą, aprašančią, kaip vizualiai formuojami tinklalapio elementai. Kiekvienas aukščiausio lygio raktas styles objekte reiškia komponento elementą, pvz., pavadinimą arba mygtuką. Šiame rakte kiekvienas įdėtasis raktas yra CSS savybė (pvz., background-color arba border), o reikšmė yra CSS reikšmė.
options: {
product: {
styles: {
button: {
'background-color': 'red',
'border-radius': '5px'
}
}
}
}Į styles galima pridėti bet kokią tinkamą CSS savybę. Įsitikinkite, kad savybių pavadinimai su brūkšneliais įrašyti kabutėse.
Daugiau informacijos apie CSS pritaikymą rasite kūrėjų dokumentacijoje.
Integruotos kolekcijos komponentai
Integruotose kolekcijose naudojami tie patys konfigūracijos objektai kaip ir pirkimo mygtukuose. Norėdami redaguoti kolekcijoje esančių produktų išdėstymą ar kitas savybes, raskite product konfigūracijos objektą ir redaguokite jį taip pat, kaip redaguotumėte produkto įterpimą. Jei norite redaguoti pačios kolekcijos savybes, pvz., mygtuko Kitas puslapis tekstą, redaguokite productSet konfigūracijos objektą.
Kai kurie raktai, pvz., komponento tekstas, konfigūruojami per įdėtuosius objektus. Pavyzdžiui, mygtuko Kitas puslapis tekstas yra productSet komponento objekte text:
options: {
productSet: {
text: {
nextPageButton: 'Continue'
}
}
}Pakeisti produkto įterpimo krepšelio nuorodą į išsamios produkto informacijos modalinį langą
Išsamios produkto informacijos modalinis langas – tai iššokantysis langas, kuriame rodoma informacija apie produktą. Norėdami nukreipti klientą į išsamios produkto informacijos modalinį langą, o ne į krepšelį, redaguokite pirkimo mygtuko įterpiamą kodą savo tinklalapio HTML šaltinyje.
Veiksmai:
- Atidarykite puslapio, kuriame yra norimas pakeisti produkto įterpinys, HTML kodą.
- Raskite
productkonfigūracijos objektą. - Objekte raskite raktą
buttonDestination:
options: {
product: {
buttonDestination: 'cart'
}
}- Pakeiskite šio rakto reikšmę į
'modal'(įskaitant kabutes):
options: {
product: {
buttonDestination: 'modal'
}
}- Išsaugokite pakeitimus.
Pakeisti produkto įterpimo išdėstymą
Horizontalus produkto įterpimo išdėstymas paveikslėlį rodo šalia išsamios produkto informacijos, o ne virš jos. Norėdami perjungti į šį išdėstymą, redaguokite pirkimo mygtuko įterpiamą kodą savo tinklalapio HTML šaltinyje.
Veiksmai:
- Atidarykite puslapio, kuriame yra norimas pakeisti produkto įterpinys, HTML kodą.
- Raskite
productkonfigūracijos objektą. - Pridėkite raktą
layoutir nustatykite jo reikšmę į'horizontal'. Įsitikinkite, kad reikšmė parašyta su kabutėmis, o ankstesnė eilutė baigiasi kableliu:
options: {
product: {
buttonDestination: 'modal',
layout: 'horizontal'
}
}- Išsaugokite pakeitimus.
Pakeisti įdėto krepšelio išvaizdą ir veikimą
Norėdami pakeisti krepšelio išvaizdą ar veikimą, įterpiamame kode redaguokite cart konfigūracijos objektą.
Veiksmai:
- Atidarykite puslapio, kuriame yra redaguojamas krepšelis, HTML kodą.
- Savo įterpiamame kode raskite
cartkonfigūracijos objektą:
options: {
cart: {
startOpen: false
}
}- Redaguokite esamą raktą arba pridėkite naują, kad pakeistumėte krepšelio išvaizdą ar veikimą. Visą konfigūruojamų raktų sąrašą rasite kūrėjų dokumentacijoje.
- Išsaugokite pakeitimus.
Pirkimo mygtuko, integruotos kolekcijos arba įdėto krepšelio šalinimas
Norėdami iš tinklalapio pašalinti pirkimo mygtuką, integruotą kolekciją arba įdėtą krepšelį, ištrinkite jo įterpiamą kodą iš HTML šaltinio.
Veiksmai:
- Atidarykite tinklalapio, kuriame yra pirkimo mygtukas, integruota kolekcija arba įdėtas krepšelis, HTML šaltinio kodą.
- Ištrinkite visą įterpiamą kodą iš HTML šaltinio – pradedant
<script data-shopify-buy-ui>ir baigiant</script>. Toliau pateiktas pirkimo mygtuko įterpiamo kodo pavyzdys:
<script data-shopify-buy-ui>
var scriptURL = "https://cndurl.com/buy-button-storefront.js";
if (window.ShopifyBuy && window.ShopifyBuy.UI) {
ShopifyBuyInit();
} else {
var script = document.createElement('script');
script.async = true;
script.src = scriptURL;
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script);
script.onload = ShopifyBuyInit;
}
function ShopifyBuyInit() {
var client = ShopifyBuy.buildClient({
apiKey: 'your-api-key',
domain: 'your-store.myshopify.com',
appId: '6'
});
ShopifyBuy.UI.onReady(client).then(function (ui) {
ui.createComponent('product', {
id: 12345,
options: {
product: {
buttonDestination: 'cart',
contents: {
description: true
},
text: {
button: 'Add to Cart'
},
styles: {
button: {
'background-color': 'blue'
}
}
},
cart: {
styles: {
button: {
'background-color': 'orange'
}
}
}
}
});
});
}
</script>- Išsaugokite pakeitimus.