Sepet permalink’leri: sepeti dolduran linkler

Ürünleri sepete ekleyip ödeme sayfasını açan bir Shopify linki oluşturun: /cart/varyant-id:adet; indirim kodu, e-posta ve sepet sayfası seçenekleriyle.

Biçim
/cart/<varyant ID>:<adet>,…
Plan
Her plan
Gerekenler
Sayısal varyant ID’leri
Durum
Eski (legacy) ama destekleniyor; yerini alan: Cart and Checkout Permalinks (/buy/)
Son kontrol

Kısaca

Shopify sepet permalink’i, your-store.com/cart/12345678901234:1 gibi bir adrestir; sepeti o varyant ve adetle doldurup ödeme sayfasını açar. Virgülle daha fazla ürün, ?discount=KOD ile indirim kodu ekleyebilir, ?storefront=true ile ödeme yerine sepet sayfasına yönlendirebilirsiniz. Uygulama gerektirmez, her planda çalışır; abonelikli (selling plan) ürünler desteklenmez.

Nasıl kullanılır

  1. Varyant ID’sini bulun: ürünü yönetim panelinde açın, varyanta tıklayın ve adresin sonundaki sayıyı kopyalayın.
  2. Linki oluşturun: https://your-store.com/cart/<varyant ID>:<adet>. Birden fazla ürünü virgülle ayırın.
  3. Seçenekleri sorgu parametresi olarak ekleyin: indirim için discount=KOD, sepet sayfası için storefront=true, e-postayı önceden doldurmak için checkout[email].
  4. Paylaşmadan önce sepeti kontrol etmek için linki gizli bir pencerede açın.

Kod

cart-link-button.liquid
{%- comment -%}
  A "Buy now" link for the product's selected variant, e.g. on a landing page.
  Use where `product` is available. routes.cart_url keeps the market's
  language path (/fr/cart), which cart permalinks support.
{%- endcomment -%}
{%- assign variant = product.selected_or_first_available_variant -%}
<a href="{{ routes.cart_url }}/{{ variant.id }}:1" class="button">Buy now</a>
links.txt
# One item: variant ID 12345678901234, quantity 1, straight to checkout
https://your-store.com/cart/12345678901234:1

# Two items, with a discount code applied
https://your-store.com/cart/12345678901234:1,12345678909876:2?discount=WELCOME10

# Fill the cart and open the cart page instead of checkout
https://your-store.com/cart/12345678901234:1?storefront=true

# Pre-fill the email and the shipping country at checkout
https://your-store.com/cart/12345678901234:1?checkout[email]=name@example.com&checkout[shipping_address][country]=Turkey

Lintel tarafından yazıldı. MIT lisansı: kendi mağazanızda da müşteri işlerinizde de ücretsiz kullanabilirsiniz.

Sınırlar ve özel durumlar

  • Link, sepette o an bulunanların yerine geçer.
  • Abonelikli (selling plan) ürünler bu yolla eklenemez.
  • İçinde virgül olan indirim kodları discount parametresiyle gönderilemez.
  • Linkler vitrin şifresini aşmaz.
  • Shopify bu linkleri artık eski (legacy) olarak tanımlıyor ve yeni özellikleri yalnızca Cart and Checkout Permalinks’e (mağazanın UCP profilindeki /buy/ linkleri) ekliyor. /cart/ biçimi çalışmaya devam ediyor; satır özelliklerini (line item properties) ve sepet notlarını destekleyen de bu biçim.

Sık sorulan sorular

Ürünü sepete ekleyen bir Shopify linki nasıl yapılır?
your-store.com/cart/<varyant ID>:<adet> kullanın. Link sepeti o varyantla doldurur ve ödeme sayfasını açar; sepet sayfasını açmak için sonuna ?storefront=true ekleyin.
Sepet linki indirim kodu uygulayabilir mi?
Evet: linkin sonuna ?discount=KOD ya da virgülle ayrılmış birkaç kod ekleyin.
Varyant ID’sini nerede bulurum?
Yönetim panelinde ürünü açıp varyanta tıklayın; sayfa adresinin sonundaki sayı ID’dir. Vitrinde ise /products/<handle>.js her varyantı id’siyle listeler.
Sepet permalink’leri Shopify Markets ile çalışır mı?
Evet. /cart’ın önüne pazarın dil yolunu koyun, örneğin /fr/cart/12345678901234:1; sepet ve ödeme sayfası o dilde açılır.
  • Gösterilen tarihte bir Shopify mağazasında denendi. Shopify yönetim panelini sık değiştirir; bir adım farklı görünüyorsa fikir genellikle hâlâ geçerlidir.
  • Örneklerde yer tutucu ID’ler ve your-store.myshopify.com kullanılır. Kendi değerlerinizle değiştirin.
  • Kod parçaları MIT lisanslıdır.

Mağazanız için kurulmasını, test edilmesini ve bakımını isterseniz: Shopify geliştirme.

Geliştirmek istediğiniz bir şey mi var? Gelin, birlikte konuşalım.

Aynı anda sınırlı sayıda proje alıyoruz.

Gencer KarakayaShopify mühendisi

Proje özetinizi bir mühendis okur; size e-postayla yanıt veririz.