Satın Al Düğmesini, ekli koleksiyonu veya ekli sepeti özelleştirme veya kaldırma

Web sayfanızın kaynak HTML'sindeki yerleştirme kodunu düzenleyerek bir Satın Al Düğmesinin, ekli koleksiyonun veya ekli sepetin görünümünü veya davranışını değiştirebilirsiniz. Ayrıca, ilgili kodu web sayfanızdan silerek yerleştirilen öğeyi kaldırabilirsiniz.

Bir Satın Al Düğmesi, satın alma düğmesiyle birlikte bir ürünü görüntüler. Ekli koleksiyon, birden fazla ürünü gösterir. Ekli sepet, müşterilerin sayfalar arasında kullanabileceği bağımsız bir sepet gösterir.

Yerleştirme kodu, Satın Al Düğmesi veya sepet oluşturduğunuzda Shopify yöneticinizden kopyalayıp web sayfanızın HTML'sine yapıştırdığınız kod parçacığıdır. Yerleştirme kodu, web sayfalarına etkileşimli özellikler eklemek için kullanılan programlama dili olan JavaScript'te yazılmıştır.

Satın Al Düğmesi yerleştirme kodunu anlama

Her Satın Al Düğmesi, bileşen adı verilen ayrı parçalardan oluşur. Bileşen, yerleştirme kodunun, Satın Al Düğmesi deneyiminin bir bölümünü kontrol eden ve adı olan bir bölümüdür. Örneğin, web sayfanıza sepet içeren bir ürün eklediğinizde yerleştirme kodu aşağıdaki bileşenleri oluşturur:

  • ürün bilgilerini ve satın alma düğmesini görüntüleyen bir product bileşeni
  • sepetin içeriğini görüntüleyen bir cart bileşeni
  • sepeti açan simgeyi görüntüleyen bir sepet toggle bileşeni

Ürün bileşeniniz bir ürün bilgileri açılır penceresi açıyorsa yerleştirme kodu iki ek bileşen oluşturur: Açılır pencerenin kendisi için bir modal bileşeni ve açılır pencerenin içindeki ürün bilgileri için bir modalProduct bileşeni.

Aşağıdaki kod parçacığında product ve cart için ayrı bileşenler bulunur:

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'
          }
        }
      }
    }
  });
});

Her bileşen, yerleştirme kodundaki bir yapılandırma nesnesi aracılığıyla yapılandırılır. Bir nesne, anahtar-değer çiftleri listesi olarak biçimlendirilmiş, yapılandırılmış bir ayar grubudur:

  • Anahtar, buttonDestination gibi bir ayarın adıdır.
  • Değer, ayarın ne olarak belirlendiğini ifade eder (ör. 'cart').

Bir nesne, bir e-tabloya benzer: Her anahtar bir sütun adına, her değer ise bir hücrenin içeriğine karşılık gelir. Satın Al Düğmelerinizin görünümünü veya davranışını değiştirmek için yapılandırma nesnelerinin içindeki anahtarları ve değerleri düzenleyin.

Her bileşenin birçok düzenlenebilir anahtarı vardır. Düzenlenebilir anahtarların tam listesi için geliştirici belgelerini görüntüleyin. Yerleştirme kodunuzda halihazırda bulunmayan bir anahtarı yapılandırmak için ilgili anahtarı uygun nesneye ekleyin. Örnek için Ekli ürünün düzenini değiştirme bölümüne bakın.

Bileşen stillerini özelleştirme

Her bileşenin, bileşenin görünümünü denetleyen iç içe yerleştirilmiş bir styles yapılandırma nesnesi vardır. İç içe yerleştirilmiş nesne, başka bir nesnenin içine yerleştirilmiş nesnedir.

styles nesnesi, web sayfası öğelerinin görsel olarak nasıl stillendirileceğini tanımlamak için kullanılan dil olan CSS'yi kullanır. styles nesnesindeki her üst düzey anahtar, bileşen içindeki başlık veya düğme gibi bir öğeyi temsil eder. Bu anahtarın içinde, iç içe yerleştirilmiş her anahtar bir CSS özelliğidir (örneğin, background-color veya border) ve değer de bir CSS değeridir.

options: {
  product: {
    styles: {
      button: {
        'background-color': 'red',
        'border-radius': '5px'
      }
    }
  }
}

Geçerli tüm CSS özellikleri styles nesnesine eklenebilir. Kısa çizgi içeren özellik adlarının tırnak içine alındığından emin olun.

CSS özelleştirmesi hakkında daha fazla bilgi için geliştirici belgelerine bakın.

Ekli koleksiyon bileşenleri

Ekli koleksiyonlar, Satın Al Düğmeleri ile aynı yapılandırma nesnelerini kullanır. Koleksiyondaki ürünlerin düzenini veya diğer özelliklerini düzenlemek için product yapılandırma nesnesini bulun ve bu nesneyi, ekli bir ürünü düzenlediğiniz şekilde düzenleyin. Sonraki sayfa düğmesinin metni gibi koleksiyonun kendi özelliklerini düzenlemek için ise productSet yapılandırma nesnesini düzenleyin.

Bir bileşenin metni gibi bazı anahtarlar, iç içe yerleştirilmiş nesneler aracılığıyla yapılandırılır. Örneğin, Sonraki sayfa düğmesinin metni, productSet bileşeninin text nesnesinin içindedir:

options: {
  productSet: {
    text: {
      nextPageButton: 'Continue'
    }
  }
}

Ürün bilgileri mod penceresi, ürün bilgilerini görüntüleyen bir açılır penceredir. Müşterinizi sepet yerine ürün bilgileri mod penceresine yönlendirmek için web sayfanızın kaynak HTML'sindeki Satın Al Düğmesi yerleştirme kodunu düzenleyin.

Adımlar:

  1. Değiştirmek istediğiniz ürün yerleştirmesini içeren sayfanın HTML'ini açın.
  2. product yapılandırma nesnesini bulun.
  3. Nesnede buttonDestination anahtarını bulun:
options: {
      product: {
        buttonDestination: 'cart'
      }
}
  1. Söz konusu anahtarın değerini, tırnak işaretleri dahil olmak üzere 'modal' olarak değiştirin:
options: {
      product: {
        buttonDestination: 'modal'
      }
}
  1. Değişikliklerinizi kaydedin.

Ekli ürünün düzenini değiştirme

Yatay ekli ürün düzeni, görseli ürün bilgilerinin üstü yerine yanına yerleştirir. Bu düzene geçmek için web sayfanızın kaynak HTML'sindeki Satın Al Düğmesi yerleştirme kodunu düzenleyin.

Adımlar:

  1. Değiştirmek istediğiniz ürün yerleştirmesini içeren sayfanın HTML'ini açın.
  2. product yapılandırma nesnesini bulun.
  3. Bir layout anahtarı ekleyin ve ardından değeri 'horizontal' olarak ayarlayın. Değerin tırnak işaretlerini içerdiğinden ve önceki satırın virgülle bittiğinden emin olun:
options: {
      product: {
        buttonDestination: 'modal',
        layout: 'horizontal'
      }
}
  1. Değişikliklerinizi kaydedin.

Ekli sepetin görünümünü ve davranışını değiştirme

Bir sepetin görünümünü veya davranışını değiştirmek için yerleştirme kodunuzdaki cart yapılandırma nesnesini düzenleyin.

Adımlar:

  1. Düzenlemek istediğiniz sepeti içeren sayfanın HTML'ini açın.
  2. Yerleştirme kodunuzda cart yapılandırma nesnesini bulun:
options: {
      cart: {
        startOpen: false
      }
}
  1. Sepetin görünümünü veya davranışını değiştirmek için mevcut bir anahtarı düzenleyin veya yeni bir anahtar ekleyin. Yapılandırılabilir anahtarların tam listesi için geliştirici belgelerini görüntüleyin.
  2. Değişikliklerinizi kaydedin.

Satın Al Düğmesini, ekli koleksiyonu veya ekli sepeti silme

Bir Satın Al Düğmesini, ekli koleksiyonu veya ekli sepeti web sayfanızdan kaldırmak için ilgili yerleştirme kodunu kaynak HTML'den silin.

Adımlar:

  1. Satın Al Düğmesini, ekli koleksiyonu veya ekli sepeti içeren web sayfasının kaynak HTML'ini açın.
  2. Kaynak HTML'den, <script data-shopify-buy-ui> ile başlayıp </script> ile biten yerleştirme kodunun tamamını silin. Aşağıda bir Satın Al Düğmesi yerleştirme kodu örneği verilmiştir:
<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>
  1. Değişikliklerinizi kaydedin.