Osta-painikkeen, sulautetun kokoelman tai sulautetun ostoskorin mukauttaminen tai poistaminen
Voit muuttaa Osta-painikkeen, sulautetun kokoelman tai sulautetun ostoskorin ulkoasua tai toimintaa muokkaamalla sen upotuskoodia verkkosivusi HTML-lähdekoodissa. Voit myös poistaa upotuksen poistamalla koodin verkkosivultasi.
Osta-painike näyttää tuotteen ja ostospainikkeen. Sulautettu kokoelma näyttää useita tuotteita. Sulautettu ostoskori näyttää erillisen ostoskorin, jota asiakkaat voivat käyttää eri sivuilla.
Upotuskoodi on koodinpätkä, jonka kopioit Shopifyn ohjausnäkymästä ja liitit verkkosivusi HTML-koodiin, kun loit Osta-painikkeen tai ostoskorin. Upotuskoodi on kirjoitettu JavaScriptillä, joka on verkkosivujen interaktiivisten ominaisuuksien lisäämiseen käytettävä ohjelmointikieli.
Tällä sivulla
Osta-painikkeen upotuskoodin ymmärtäminen
Jokainen Osta-painike koostuu erillisistä osista, joita kutsutaan komponenteiksi. Komponentti on upotuskoodin nimetty osa, joka ohjaa yhtä osaa Osta-painikekokemuksesta. Kun esimerkiksi lisäät ostoskorin sisältävän tuotteen verkkosivullesi, upotuskoodi luo seuraavat komponentit:
product-komponentti, joka näyttää tuotetiedot ja ostospainikkeencart-komponentti, joka näyttää ostoskorin sisällön- ostoskorin
toggle-komponentti, joka näyttää ostoskorin avaavan kuvakkeen

Jos product-komponentti avaa tuotetietojen ponnahdusikkunan, upotuskoodi luo kaksi lisäkomponenttia: modal-komponentin itse ponnahdusikkunaa varten ja modalProduct-komponentin ponnahdusikkunan sisällä olevia tuotetietoja varten.

Seuraavassa koodinpätkässä on erilliset product- ja cart-komponentit:
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'
}
}
}
}
});
});Jokainen komponentti määritetään upotuskoodissa olevan määritysobjektin avulla. Objekti on rakenteellinen ryhmä asetuksia, joka on muotoiltu avain-arvo-parien luetteloksi:
- Avain on asetuksen nimi, kuten
buttonDestination. - Arvo on se, miksi asetus on määritetty, kuten
'cart'.
Objekti on samankaltainen kuin laskentataulukko: jokainen avain vastaa sarakkeen nimeä ja jokainen arvo solun sisältöä. Voit muuttaa Osta-painikkeiden ulkoasua tai toimintaa muokkaamalla avaimia ja arvoja määritysobjektien sisällä.
Jokaisella komponentilla on monia muokattavia avaimia. Täydellinen luettelo muokattavista avaimista on kehittäjien dokumentaatiossa. Jos haluat määrittää avaimen, jota ei vielä ole upotuskoodissasi, lisää avain asianmukaiseen objektiin. Katso esimerkki kohdasta Muuta tuoteupotuksen pohjaa.
Mukauta komponenttien tyylejä
Jokaisessa komponentissa on sisäkkäinen styles-määritysobjekti, joka ohjaa komponentin ulkoasua. Sisäkkäinen objekti on toisen objektin sisälle sijoitettu objekti.
styles-objekti käyttää CSS-kieltä, jota käytetään kuvaamaan verkkosivun elementtien visuaalista tyyliä. styles-objektin jokainen ylätason avain edustaa komponentin elementtiä, kuten otsikkoa tai painiketta. Kyseisen avaimen sisällä jokainen sisäkkäinen avain on CSS-ominaisuus (esimerkiksi background-color tai border), ja arvo on CSS-arvo.
options: {
product: {
styles: {
button: {
'background-color': 'red',
'border-radius': '5px'
}
}
}
}Mikä tahansa kelvollinen CSS-ominaisuus voidaan lisätä styles-objektiin. Varmista, että väliviivoja sisältävät ominaisuuksien nimet on kirjoitettu lainausmerkkeihin.
Lue lisää CSS-mukauttamisesta kehittäjädokumentaatiosta.
Sulautetun kokoelman komponentit
Sulautetut kokoelmat käyttävät samoja määritysobjekteja kuin Osta-painikkeet. Voit muokata kokoelman tuotteiden pohjaa tai muita ominaisuuksia etsimällä product-määritysobjektin ja muokkaamalla sitä samalla tavalla kuin tuoteupotusta. Voit muokata itse kokoelman ominaisuuksia, kuten Seuraava sivu -painikkeen tekstiä, muokkaamalla sen sijaan productSet-määritysobjektia.
Jotkin avaimet, kuten komponentin teksti, määritetään sisäkkäisten objektien kautta. Esimerkiksi Seuraava sivu -painikkeen teksti on productSet-komponentin text-objektin sisällä:
options: {
productSet: {
text: {
nextPageButton: 'Continue'
}
}
}Korvaa tuoteupotuksen ostoskorilinkki tuotetietojen modaali-ikkunalla
Tuotetietojen modaali-ikkuna on ponnahdusikkuna, joka näyttää tuotetiedot. Voit ohjata asiakkaasi tuotetietojen modaali-ikkunaan ostoskorin sijaan muokkaamalla Osta-painikkeen upotuskoodia verkkosivusi HTML-lähdekoodissa.
Vaiheet:
- Avaa sen sivun HTML-koodi, joka sisältää muutettavan tuoteupotuksen.
- Etsi
product-määritysobjekti. - Etsi objektista
buttonDestination-avain:
options: {
product: {
buttonDestination: 'cart'
}
}- Muuta kyseisen avaimen arvoksi
'modal'lainausmerkit mukaan lukien:
options: {
product: {
buttonDestination: 'modal'
}
}- Tallenna muutokset.
Muuta tuoteupotuksen pohjaa
Tuoteupotuksen vaakasuuntainen pohja sijoittaa kuvan tuotetietojen viereen niiden yläpuolen sijaan. Voit siirtyä tähän pohjaan muokkaamalla Osta-painikkeen upotuskoodia verkkosivusi HTML-lähdekoodissa.
Vaiheet:
- Avaa sen sivun HTML-koodi, joka sisältää muutettavan tuoteupotuksen.
- Etsi
product-määritysobjekti. - Lisää
layout-avain ja aseta sitten arvoksi'horizontal'. Varmista, että arvo sisältää lainausmerkit ja että edellinen rivi päättyy pilkkuun:
options: {
product: {
buttonDestination: 'modal',
layout: 'horizontal'
}
}- Tallenna muutokset.
Muuta ostoskoriupotuksen ulkoasua ja toimintaa
Voit muuttaa ostoskorin ulkoasua tai toimintaa muokkaamalla upotuskoodisi cart-määritysobjektia.
Vaiheet:
- Avaa sen sivun HTML-koodi, joka sisältää muokattavan ostoskorin.
- Etsi upotuskoodistasi
cart-määritysobjekti:
options: {
cart: {
startOpen: false
}
}- Voit muuttaa ostoskorin ulkoasua tai toimintaa muokkaamalla olemassa olevaa avainta tai lisäämällä uuden. Täydellinen luettelo määritettävistä avaimista on kehittäjien dokumentaatiossa.
- Tallenna muutokset.
Osta-painikkeen, sulautetun kokoelman tai sulautetun ostoskorin poistaminen
Jos haluat poistaa Osta-painikkeen, sulautetun kokoelman tai sulautetun ostoskorin verkkosivultasi, poista sen upotuskoodi HTML-lähdekoodista.
Vaiheet:
- Avaa sen verkkosivun HTML-lähdekoodi, joka sisältää Osta-painikkeen, sulautetun kokoelman tai sulautetun ostoskorin.
- Poista koko upotuskoodi HTML-lähdekoodista alkaen kohdasta
<script data-shopify-buy-ui>ja päättyen kohtaan</script>. Seuraavassa on esimerkki Osta-painikkeen upotuskoodista:
<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>- Tallenna muutokset.