Nasıl entegre edilir
Henüz Zonos'a kaydolmadıysanız, başlamak için satış temasa geçin formunu doldurun. Hesap sözleşmesi imzalandıktan sonra, entegrasyon süreci boyunca size rehberlik edecek olan adanmış bir ön yükleme temsilcisi 24 saat içinde sizinle iletişime geçecektir.
Aşağıdaki adımları izleyerek Kasa İşlemi'ni Salesforce Commerce Cloud mağazanızla sorunsuz bir şekilde entegre edin:
Meta veri arşivi oluşturun
Kartuş yüklemeden önce, SFRA yüklü bir site tabanlı çalışan bir sanal ortama sahip olduğunuzdan emin olun. Ardından bir site içe aktarma meta veri arşivi oluşturun:
- Çıkarılmış Zonos LINK kartuşunuzda
/link_zonos/metadata/sites/RefArchklasörünü SFCC sitenizin kimliğine yeniden adlandırın. Örneğin, site kimliğiniz "GlobalEcom" ise, klasör yapınızda/link_zonos/metadata/sites/GlobalEcomolacak şekilde yeniden adlandırın. /link_zonos/metadataklasörünüzün bir Zip arşivi oluşturun ve zip arşivinimetadata.zipolarak adlandırın. Not: Zip arşivine/metadataklasörünü de ekleyin.
Meta veri arşivini içe aktarın
metadata.zip hazırlandıktan sonra, SFCC sanal ortamınıza aktarın:
- Business Manager > Administration > Site Development > Site Import & Export öğesine gidin.
- Local yükleme seçeneğini kullanarak
metadata.zipyükleyin. - Yüklemeden sonra, arşivi listede bulun ve Import öğesine tıklayın.

Bu adım, Zonos entegrasyonu tarafından kullanılan gerekli site tercihlerini, hizmetleri, kimlik bilgilerini ve özel nesneleri oluşturur.
Kartuş yoluna kartuş ekleyin
int_zonos kartuşunu sitenizin kartuş yoluna ekleyerek denetleyicileri, komut dosyalarını ve şablonlarını etkinleştirin:
- Administration > Sites > Manage Sites > [Your Target Site] > Settings öğesine gidin.
int_zonosöğesini temel SFRA vitrini kartuşundan (app_storefront_base) önce kartuş yoluna ekleyin.

İşlem hattı takma adlarını yapılandırın
Kartuşta bulunan 2 özel İşlem Hattının Business Manager'da eklenen işlem hattı takma adları olmalıdır:
Zonos-OrderConfirmation
Bu, Zonos kasasında sipariş tamamlandıktan sonra SFCC içinde özel sipariş onayı için kullanılır. Kullanıcı buraya yönlendirilir. Örneğin, takma ad zonos-order-confirmation olabilir. Lütfen yerel SFCC/SFRA kasa işlemi sipariş onayı sayfası (COSummary-Submit) için kullandığınız takma addan farklı olan, işiniz için uygun bir takma ad seçin ve ekleyin.
Zonos-PlaceSFCCOrder
Bu, SFCC/SFRA içinde Zonos siparişini oluşturmak için kullanılan özel uç nokta için kullanılır ve takma adın zonos-placesfccorder olduğu varsayılır. Burada farklı bir takma ad kullanırsanız, hizmet kurulumuna geldiğinizde bunu not etmeniz gerekecektir. Bu herkese açık bir URL olmadığından, ilk kurulum için bu kartuşu kullanmanın kolaylığını korumak üzere zonos-placesfccorder kullanılması önerilir.
Bu iki Takma Adı yapılandırmak için Business Manager'da Merchant Tools > URL Rules > Pipeline URLs öğesine gidin.

SFCC hizmetlerini yapılandırın
- adımdaki site içe aktarma işlemiyle birlikte iki SFCC hizmeti (beraberinde gelen profiller ve kimlik bilgileri) oluşturulmuştur:
zonos.api.graphqlvecreate.order.api.sfra.
Tek site kurulumu
Kuruluşunuzun SFCC kuruluşunuzda yalnızca bir vitrin sitesi varsa, burada yapılacak ek bir işlem yoktur ve bir sonraki adıma devam edebilirsiniz.
Çoklu site kurulumu
Kuruluşunuzun SFCC kuruluşunuzda birden fazla vitrin sitesi varsa veya birden fazla vitrin sitesine sahip olmayı planlıyorsanız, SFCC hizmetlerinizde güncellemeler/eklemeler yapmanız gerekecektir. Zonos entegrasyonunu kullanacak birden fazla SFCC siteniz olduğunda, her site için bir oluşturma siparişi API hizmeti gerekecektir. Her site için aşağıdakileri yapın:
create.order.api.[siteID]adında yeni bir kimlik bilgisi oluşturun.- Kimlik bilgisi URL'sini şu şekilde atayın:
https://[Sandbox Host]/s/[Site ID]/Zonos-PlaceSFCCOrder(örneğin:https://wxyz-001.dx.commercecloud.salesforce.com/s/RefArch/zonos-placesfccorder). create.order.api.[siteID]adında yeni bir hizmet oluşturun ve bunucreate.order.apiprofiline ve 1. adımda oluşturduğunuzcreate.order.api.[siteID]kimlik bilgisine atayın.
Tamamlandıktan sonra, sitelerinizin her biri için bir oluşturma siparişi API hizmeti olmalıdır.
Not: Orijinal
create.order.api.sfrahizmetini sitelerinizden birine ait siparişi oluşturan hizmet olarak yeniden adlandırmadıysanız ve halen mevcutsa, silebilirsiniz.zonos.api.graphqlhizmet adını olduğu gibi bırakın. Birden fazla site olsa bile, yalnızca tek bir Zonos API hizmetine ihtiyacınız vardır.
Zonos özel site tercihlerini yapılandırın
Business Manager'da Merchant Tools > Site Preferences > Custom Preferences öğesine gidin, ardından Zonos özel site tercihlerine erişmek için zonos tercih grubu öğesine tıklayın.
Siteniz için aşağıdaki site tercihlerini ayarlayın:
| Tercih Adı↕ | Açıklama↕ |
|---|---|
| Zonos Etkin | Vitrin üzerinde Zonos entegrasyonunu etkinleştirmek/devre dışı bırakmak için kullanılan özellik anahtarı. Ayarlanmazsa, varsayılan değer (No) kullanılır. |
| Ana Zonos Komut Dosyası | (Gerekli) Zonos entegrasyonu için istemci (tarayıcı) tarafı komut dosyasının URL'si. Zonos tarafından sağlanır. Ayarlanmazsa, varsayılan değer (https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/loadZonos.js) kullanılır. |
| Başlangıç Komut Dosyasını Bulanıklaştır | (İsteğe bağlı) Otomatik para birimi dönüştürmesi etkinleştirildiğinde ilk fiyat değerlerini bulanıklaştırmak için istemci (tarayıcı) tarafı komut dosyasının URL'si. Zonos tarafından sağlanır. |
| Genel API Jetonu | (Gerekli) Genel entegrasyon jetonu. Bu değer Zonos Panosu'nda bulunabilir (Settings > Integrations > API Keys: Public Credential). |
| Özel API Jetonu | (Gerekli) Özel entegrasyon jetonu. Bu değer Zonos Panosu'nda bulunabilir (Settings > Integrations > API Keys: Zonos API). |
| Zonos Mağaza Kimliği | (Gerekli) Zonos tarafından sağlanan Mağaza Kimliği. Bu değer Zonos Panosu'nda bulunabilir (Settings > Integrations > App credentials: Store ID). |
| Para Birimi Elemanı Seçici | (İsteğe bağlı) jQuery stilinde seçici dizesi (tırnak işareti olmadan) Zonos'un para birimi dönüştürmesi uygulaması gereken fiyat değerleri için. |
| Sipariş Yerleştir (Kasa) Düğmesi Seçici | (İsteğe bağlı) jQuery stilinde seçici dizesi (tırnak işareti olmadan) Zonos modal kasa işlemini başlatması gereken düğmeler için. |
| Zonos Ödeme Yöntemi Kimliği | SFCC içinde Zonos siparişi oluştururken kullanılan SFCC Ödeme yöntemi Kimliği. Veri içe aktarma işlemine dahil edilen yeni bir Ödeme Yöntemi ve Ödeme İşlemcisi, her ikisi de ZONOS kimliğine sahiptir. Bu yeni ödeme yöntemi kimliği aynı zamanda bu özel site tercihi için varsayılan değerdir. Zonos siparişleriyle ilişkilendirilecek farklı bir ödeme yöntemi tercih ederseniz, buradaki değer Business manager'de yapılandırılan geçerli bir Ödeme Yöntemi'nin Kimliği olarak değiştirilebilir. |
| Zonos Gemi Yöntemi Eşlemesi | Zonos sipariş ayrıntıları yanıtından gemi yöntemi kimliklerinin SFCC sevkiyat yöntemi kimliklerine Zonos siparişlerini SFCC'ye yerleştirirken eşlemesi için JSON eşlemesi. Açıkça eşleştirilmemiş Zonos sevkiyat yöntemleri varsayılan bir SFCC sevkiyat yöntemine eşlenirse, bir varsayılan eşleme ayarlayın. Daha ayrıntılı bir açıklama için aşağıdaki "Sevkiyat yöntemlerini yapılandırın" bölümüne bakın. |
| Sipariş Yerleştir Şifresi | (Gerekli) Bu değer, SFCC tarafından sipariş oluşturma API isteklerinin güvenilir, dahili (yani SFCC işi) kaynağından olduğundan emin olmak için kullanılır. Bu değer, istediğiniz herhangi bir karakter dizesi (büyük/küçük harfli harfler, sayılar ve standart özel karakterler) olabilir. Örnek: X$7eo$33B!z= |
| SFCC Vitrini Şifresi | SFCC sitesinin vitrini şifresi (korunuyorsa). |
| Sipariş Yerleştir Hizmet Adı | (Gerekli) 5. adımda yapılandırdığınız create order API hizmetinin adı. Not: Bu ad tam olarak hizmet adı ile eşleşmelidir. |
| Menşei Sevkiyat Adresi | Depo sevkiyat adresi, Zonos'a gönderilen, JSON formatında. Örnek: {"administrativeArea": "Pennsylvania", "administrativeAreaCode": "PA", "countryCode": "US", "line1": "975 S Tech Ridge Dr", "line2": "", "locality": "Harrisburg", "postalCode": "17025"} |
| Zonos Varsayılan HS Kodu | (Gerekli) Ürün değeri null ise kullanılan Zonos Varsayılan HS Kodu. Boş bırakılırsa, varsayılan değer (6109.10) kullanılır. |
Sevkiyat yöntemlerini yapılandırın
Zonos Modal Kasa İşlemi sırasında, alışveriş yapanlar Zonos Panosu'nda tanımlanan sevkiyat yöntemlerini seçerler. Bu siparişler SFCC'ye aktarıldığında, sevkiyat yöntemleri geçerli bir SFCC sevkiyat yöntemine karşılık gelmelidir. Bunu desteklemek için:
- Zonos'taki sevkiyat yöntemlerinizin eşlenmesi gereken bir veya daha fazla sevkiyat yöntemini SFCC'de ayarlayın.
- Yukarıda açıklanan Zonos Ship Method Mapping özel site tercihinde, Zonos sevkiyat yöntemleriniz ile SFCC sevkiyat yöntemleriniz arasında bir veya daha fazla sevkiyat yöntemi eşlemesi kurun.
Gemi Yöntemi Eşlemesi
JSON nesnesi biçiminde, gemi yöntemi eşlemesi Zonos sevkiyat yöntemlerinizi SFCC sevkiyat yöntemlerinize eşler. Bu eşleme, Zonos kasasında seçilebilecek her olası Zonos sevkiyat yöntemine (hizmet seviyesi) ilişkin bir eşleme kaydı içermesi gerekir. Ayrıca, bir Zonos sevkiyat yönteminin SFCC sevkiyat yöntemine bir eşlemesi olmayan durumlarda kullanılacak bir default eşleme kaydı eklemeniz önerilir çünkü bu, SFCC siparişinde sevkiyat yönteminin eksikliğine neden olan aşağı akış başarısızlıklarını önler.
JSON nesnesi için format:
{
"[Zonos Shipping Service Level Code]": "[SFCC Shipping Method ID]",
...
"default": "[Default SFCC Shipping Method ID]"
}
Örnek
Zonos Panosu'nda aşağıdaki hizmet düzeylerini etkinleştirdiğinizi varsayalım:

Nedenleriniz ne olursa olsun (ör. ofis gereksinimleri, ek bir üçüncü taraf sevkiyat hizmetinin entegrasyonu, vb.), siteniz için SFCC'de aşağıdaki sevkiyat yöntemleriyle sınırlı olabilirsiniz:

Yeni bir Zonos siparişi alındığında ve ardından SFCC'ye yerleştirildiğinde, sevkiyat yöntemi bu listeden olmalıdır.
Eşlemenizi oluşturmak için Zonos Panosu'nda oturum açın, Shipping > Manage Rates öğesine gidin ve aşağıdakine benzer bir görüntü göreceğiniz görüntülenen Etkin hizmet düzeylerinin her birine tıklayın:

Her birinde, Zonos sevkiyat hizmet düzeyi kodunu almak (veya ayarlamak) için Edit details öğesine tıklayın (aşağıya bakın).

Sevkiyat hizmet düzeyi kodu ile, o sevkiyat hizmet düzeyi (Zonos sevkiyat yöntemi) Zonos kasasında seçildiğinde SFCC siparişlerinde görünmesini istediğiniz SFCC sevkiyat yöntemine eşleyen bir eşleme kaydı oluşturun.
Etkin olan her sevkiyat hizmet düzeyi kodu için, ayrıca bir default sevkiyat yöntemi eşlemesi için bir kayıt ekledikten sonra, Zonos Ship Method Mapping JSON nesneniz buna benzer görünmelidir:
{
"ups.worldwide_saver": "004",
"ups.standard": "002",
"ups.worldwide_expedited": "012",
"ups.worldwide_express": "012",
"default": "001"
}
Not: Bu yalnızca Zonos sevkiyat yöntemlerinin SFCC sevkiyat yöntemlerine eşlemesi olduğundan, eşlemede tüm Zonos sevkiyat yöntemlerine sahip olmak önemlidir. Eşlemede SFCC sevkiyat yöntemlerinizin her birinin olması gerekmez.
İşleri yapılandırın
Yüklemeye dahil edilen iki SFCC işi Zonos entegrasyonunu desteklemek için vardır:
CreateOrdersFromZonos
Bu iş, zonosOrders özel nesne mağazasında yeni oluşturulan Zonos sipariş referanslarını arar, Zonos'tan tam sipariş ayrıntılarını alır ve SFCC'de karşılık gelen siparişleri oluşturur.
Zamanlama: Bu işi işletme gereksinimlerinize uyacak şekilde zamanlayabilirsiniz, ancak tipik olarak bu iş aralık temelinde, nispeten sık (yani her 5-10 dakika) ve haftanın her günü çalışacak şekilde yapılandırılmalıdır.

Özel Parametreler: CreateOrdersFromZonos işi özel parametreler içermez.
CreateMissingZonosOrders
Nadir olsa da, öngörülemeyen durumlara bağlı olarak, Zonos'ta yerleştirilen siparişlerin normal süreç aracılığıyla SFCC örneğinize girmemesi mümkündür. Bu nedenle CreateMissingZonosOrders işini dahil ettik. Bu iş, eksik siparişleri belirlemek ve içe aktarmak için Zonos sipariş geçmişiniz ile SFCC arasında bir çapraz kontrol gerçekleştirir.
Zamanlama: Bu işi işletme gereksinimlerinize uyacak şekilde zamanlayabilirsiniz, ancak bu işi CreateOrdersFromZonos işinden daha az sıklıkta çalışacak şekilde zamanlaymalısınız. Bu işin çalışma sıklığını zamanlarken göz önünde bulundurulması gereken bazı şeyler:
- Tüm işlerde olduğu gibi, işlem yükü/bant genişliği ve işletme gereksinimleriniz de dahil olmak üzere tüm unsurlar göz önünde bulundurulduktan sonra, bu işi çalışma sıklığında çalışacak şekilde zamanlaymalısınız.
- Bu iş tüm siparişleri bir zaman dönemine sorguladığından, yüksek hacimli siteler bu işi daha sık çalıştırmalıdır (böylece iş çalışması başına daha az sipariş işlenir); daha düşük hacimli siteler daha az sıklıkta çalışabilir.
CreateMissingZonosOrdersiçin önerilen bazal sıklığımız, çoğu site için uygun olacağını düşündüğümüz, her 90 dakikada bir çalışmaktır.

Özel Parametreler: CreateMissingZonosOrders işi adımı ile ilişkilendirilmiş iki özel parametre vardır:
- LookBackHours: Bu, işin çalıştığı zamandan ne kadar süre geriye gitmek için Zonos'u sorguladığı saat sayısıdır. İş için planlanan frekansınıza bağlı olarak, bu değer en azından iş çalışmaları arasındaki saate eşit olmalı ve ideal olarak bir örtüşme olmalıdır. Örneğin, iş her 90 dakikada bir çalışacak şekilde zamanlanmışsa,
LookBackHoursöğesini2(saat) olarak ayarlayın. Varsayılan değer (değer ayarlanmadıysa):2 - OrderSize: Zonos'un iç sorgusu başına alınacak maksimum sipariş sayısı. Bunu, işin Zonos'u sorgularken kullandığı sayfa boyutu olarak düşünün. Varsayılan değer (değer ayarlanmadıysa):
20

Zonos Hello'yu yapılandırın
Zonos Hello, dinamik dil seçimi, vergi/gümrük mesajlaşması ve satır içi para birimi dönüştürmesi gibi istemci tarafı yerelleştirme özellikleri sağlar. Zonos site tercihlerinde etkinleştirildikten sonra, Hello Zonos istemci komut dosyası aracılığıyla mağazanızda otomatik olarak yüklenir.
Zonos istemci komut dosyaları, aşağıdaki yer paylaşımı şablonlarının alt kısmında bulunan Zonos-ClientScriptInclude uç noktasının SFCC uzak dahil etmesi kullanılarak eklenir:
/cartridge/templates/default/common/layout/page.isml/cartridge/templates/default/common/layout/checkout.isml

Projeniz bu şablonları daha yüksek öncelikli kartuşlarda geçersiz kılıyorsa, özelleştirilmiş sürümlerinize uzak dahil etmeyi eklediğinizden emin olun:
<isinclude url="${URLUtils.url('Zonos-ClientScriptInclude', 'pageType', pdict.action)}"/>
Zonos Hello hakkında daha fazla bilgi edinin.
Para birimi dönüştürmesini yapılandırın
Zonos Hello otomatik olarak vitrin üzerinde görüntülenen fiyat değerlerini alışveriş yapanın yerel para birimine dönüştürür. Bunun doğru şekilde çalışması için:
- Fiyat değerleri, jQuery aracılığıyla seçilebilen sınıf adları veya kimlikler kullanan HTML öğelerine sarılmalıdır. Örneğin:
<p class="text-right sub-total zonos-price">${pdict.totals.subTotal}</p> - Bu seçici değerler Para Birimi Elemanı Seçici site tercihine (veya Zonos Panosu'nda) dahil edilmelidir.
Fiyat görüntü kodu değişiklikleri
Zonos kartuşu, fiyatların tüm referans mimarisi sitesi boyunca işlendiği, zonos-list-price, zonos-sales-price ve zonos-price sınıf adlarını kullanan aşağıdaki yer paylaşımı şablonlarını içerir:
/cartridge/templates/default/cart/productCard/cartCouponDisplay.isml/cartridge/templates/default/cart/cartTotals.isml/cartridge/templates/default/checkout/billing/billingSummary.isml/cartridge/templates/default/checkout/cart/miniCart.isml/cartridge/templates/default/chackout/productCard/productCardProductTotalPrice.isml/cartridge/templates/default/product/components/pricing.isml/cartridge/templates/default/product/components/setPrice.isml
Kartuş yolunda int_zonos öğesinden daha yüksek yapılandırılmış bu şablonları içeren kartuş yoksa, Zonos Hello sitenizde bu fiyat işlemelerinin para birimlerini dönüştürmek için kod değişikliği gerekmez. Kartuş yolunda int_zonos öğesinden daha yüksek bir veya daha fazla kartuşta bu şablonların özelleştirilmiş sürümleriniz varsa, yukarıda gösterildiği gibi bu özelleştirilmiş şablonlarda fiyatlarınızın etrafındaki HTML sarmalayıcılarına benzersiz bir sınıf adı eklemeniz gerekecektir.
Fiyat elemanları seçici dizesi yapılandırması
Para birimi seçici dizesi, Zonos komut dosyası tarafından para birimi dönüştürme güncellemeleri alması gereken fiyat değerlerini içeren HTML öğelerini belirlemek için kullanılan jQuery stilinde seçici dizi değeridir. Bu değer, önceki adımda açıklanan sitenizin fiyat görüntülerine atanan CSS sınıf adlarının ve/veya kimliklerinin boşlukla ayrılmış bir listesi olmalıdır; sınıf adları . ön ekiyle ve kimlikler # ön ekiyle (tırnak işareti olmadan) yapılmalıdır. Örneğin, siteniz Zonos kartuşunda bulunan fiyat görüntüsü şablonlarını kullanacaksa, seçici dizesi .zonos-list-price .zonos-sales-price .zonos-price (tırnak işareti olmadan) olacaktır.
Para birimi seçici dizesi, Zonos Panosu'nda veya Business Manager'da Zonos özel site tercihlerinin Para Birimi Elemanı Seçici'nde yapılandırılabilir.
Not: Her iki yerde de yapılandırılmışsa, Business Manager'daki değer önceliklidir.
Zonos Hello para birimi dönüştürmesi hakkında daha fazla bilgi edinin.
Kasa düğmesini yapılandırın
Kasa düğmesi seçici dizesi, Zonos komut dosyası tarafından sitenizde kasa akışınıza tıklandığında müşteri alan düğme denetimleri olarak hizmet veren HTML öğelerini belirlemek için kullanılan jQuery seçici dizi değeridir.
Alışveriş yapanlar, yapılandırılmış seçici dizenizle eşleştirilmiş bir Kasa düğmesine tıklandığında, Zonos otomatik olarak eylemi ele alır ve modal kasayı açar.
Kasa düğmesi seçici dizesi, Zonos Panosu'nda veya Business Manager'da Zonos özel site tercihlerinin Sipariş Yerleştir (Kasa) Düğmesi Seçici'nde yapılandırılabilir.
Sipariş onayını ve özel nesneleri anlayın
Kullanıcı Zonos tarafından barındırılan kasada bir sipariş tamamladığında, SFCC içinde sipariş onayını gösteren özel bir İşlem Hattına (Zonos-OrderConfirmation) yönlendirilir. Bu sipariş onayının birincil işleme şablonu /int_zonos/cartridge/templates/default/checkout/confirmation/zonosConfirmation.isml öğesidir.
Bu sipariş onayı sayfası, yerel SFCC/SFRA sipariş onayı sayfasıyla aynı stillendirme kullanır ve yerel SFCC/SFRA sipariş onayı sayfasıyla bazı .isml dosyalarını paylaşır. Bu, sitede yapılmış herhangi bir özel stil güncellemesine uyacak şekilde bazı stil güncellemelerine ihtiyaç duyabilir. Zonos sipariş onayı şablonu tarafından kullanılan temel işleme şablonları şunları içerir:
app_storefront_base\cartridge\templates\default\checkout\confirmation\confirmationDetails.ismlapp_storefront_base\cartridge\templates\default\checkout\shipping\shippingSummary.ismlint_zonos\cartridge\templates\default\checkout\billing\billingSummary.ismlapp_storefront_base\cartridge\templates\default\checkout\orderProductSummary.ismlapp_storefront_base\cartridge\templates\default\checkout\orderTotalSummary.isml
Bu özel işlem hattıyla ilgili alttaki işlem, kullanıcıya sipariş onayı görüntülemek dışında, yüklemeye dahil edilen yeni bir özel nesne türü zonosOrders ile ilgilidir. Sipariş onayı kullanıcı için görüntülendiğinde, SFCC sipariş onayı için URL'de görüntülenen Zonos sipariş kimliğini kullanır ve bu özel nesne türünün özel nesne anahtarı özniteliği olarak Zonos Sipariş Kimliğiyle karşılık gelen özel nesneyi oluşturur. Bu daha sonra CreateOrdersFromZonos işi aracılığıyla SFCC içinde siparişi yerleştirmek için kullanılır. Bu iş createdStatus = - None - olan zonosOrders türündeki tüm özel nesneler üzerinden yineleme yapacaktır. İş birkaç görevi gerçekleştirir:
- Sipariş ayrıntıları için Zonos'u sorgulayın.
- Bu yanıtı, yanıt içindeki öğeler, sevkiyat, fatura ve müşteri için site tercihlerinde yapılandırılan gemi yöntemi ve ödeme yöntemi + ayrıntılarına bağlı olarak SFCC içinde siparişi oluşturmak için kullanın.
- SFCC sipariş numarasıyla Zonos'u güncelleyin ve bu mutasyonu Zonos Panosu'nda Zonos sipariş numarası ile ilişkilendirin.
Yukarıdaki adımlar başarılıysa, özel nesne özniteliği createdStatus created olarak ayarlanır ve nesne gelecekteki taramanın dışında kalır. Yukarıdaki adımlar başarısız olursa, özel nesne özniteliği createdStatus failed olarak ayarlanır ve bir hata mesajı nesnenin errorResponse (Zonos) veya sfccErrorResponse (SFCC) özniteliğine not edilir.
Siparişi yeniden yerleştirmeye çalışmanız gerekiyorsa, createdStatus öğesini - None - olarak yeniden ayarlayın ve bu bir sonraki iş çalışmasında dikkate alınacaktır.
Gelişmiş ayarları ayarlayın
İsteğe bağlı—Aşağıdakiler gelişmiş ayarlardır. Varsayılanlar yerinde olup, hiçbir işlem gerekmez. Ayarlamalar yapmak istiyorsanız, aşağıdaki yönergeleri izleyin:
İçe aktarma sırasında fatura oluştur
Varsayılan olarak Yes olarak ayarlanmıştır. Zonos fatura içe aktarıldığında oluşturacaktır. Bu özelliği devre dışı bırakmayı seçerseniz, kendi faturanızı oluşturmanız gerekecek ve Zonos bir dolandırıcılık incelemesi tutacağını zonos_hold durumuna ayarlayacaktır. Dolandırıcılık kaldırıldıktan sonra, önceki duruma geri döneceğiz.
Müşteri girişi
Varsayılan olarak No olarak ayarlanmıştır. Kasa için bir hesap gerekli kılmak istiyorsanız, Yes öğesine geçin. Ayrıca Customer configuration > Login options öğesine gitmeniz ve Redirect Customer to Account Dashboard after Logging In öğesini No olarak güncellemeniz gerekecektir.
SFCC sipariş dışa aktarma
SFCC Sipariş Dışa Aktarma'yı kullanıyorsanız veya kullanmayı planlıyorsanız, SFCC sipariş dışa aktarma dosyalarına Zonos özel özniteliklerinin Sipariş ve Ürün nesnelerine atanması gerektiğinden emin olun. Merchant Tools > Site Preferences > Orders öğesinden, sipariş dışa aktarma şema sürümünü en son sürüme ayarlayın.

Entegrasyonunuzu test edin
Hesabınızı ve uygulamanızı ayarladıktan sonra, entegrasyonunuzu test etmeye hazırsınız. Test sırasında SFCC'de Kasa İşlemi ve Hello'yu etkinleştirmeniz gerekecektir. Bunu yapmak için:
- Merchant Tools > Site Preferences > Custom Preferences > zonos öğesine gidin.
- Zonos Enabled öğesini Yes öğesine değiştirin.
Zonos hesap bilgilerinizi sitenizin özel site tercihlerine yapılandırdıktan ve Zonos Enabled özelliği YES olarak ayarlandıktan sonra, sitenizin URL'sine aşağıdaki parametreyi ekleyerek mağazanızda Zonos özelliklerini test edebilirsiniz: zCountry=[Zonos Panosu'nda etkinleştirmiş olduğunuz bir ülkenin ülke kodu]
Örneğin, Kanada'yı etkinleştirdiyseniz: https://abcd-001.dx.commercecloud.salesforce.com/on/demandware.store/Sites-RefArch-Site?zCountry=CA
Not: Bu yalnızca Zonos Genel API Jetonu bir test kimlik bilgisi jetonu ile yapılandırıldığı üretim dışı ortamlarda test için gereklidir. Canlı/üretim API jetoni ile yapılandırıldığında,
zCountryURL parametresi gerekli değildir veya beklenmez.
Henüz canlı olmaya hazır değilseniz, test tamamlandıktan sonra Zonos Enabled öğesini No olarak geri çevirmeyi unutmayın. Test tamamlandıktan sonra, yukarıdaki aynı adımları kullanarak Zonos'u etkinleştirin.
İzleme numarası senkronizasyonu
SFCC'ye eklenen izleme numaraları otomatik olarak Zonos'a senkronize olur. Ancak, Zonos Panosu'na eklenen izleme numaraları SFCC'ye geri senkronize olmaz. Zonos Panosu'nda izleme numarası ekler veya güncellerseniz, aynı zamanda SFCC Business Manager'da da manuel olarak güncellenmeniz gerekecektir.
İzleme numarası senkronizasyonunu destekleyen entegrasyonlar hakkında daha fazla bilgi edinin.
Kasa İşlemi'ni kaldırın
Kartuş kaldırma işlemi deneyimli bir SFCC geliştirici tarafından gerçekleştirilmelidir. Kaldırma konusunda yardım için SFCC geliştirme ekibiniz veya Zonos destek ekibine başvurun.
Vergi, gümrük ve sevkiyat maliyetleri için en doğru teklif için ne kadar ürün bilgisi sağlamalıyım?
Ürün bilgileri vergi ve gümrük tutarını ve sevkiyat maliyetini etkileyebilir. Zonos'a sağladığınız ürün bilgileri ne kadar fazlaysa, döndürülen teklif o kadar kesin olacaktır. Zonos, bu bilgiler mevcut olmasa bile bir teklif oluşturabilir, ancak doğruluğu artırmak için aşağıdaki önemli ürün detaylarını sağlamanızı önerir:
- Ağırlık: Ağırlık, sevkiyat maliyetini ve bu da vergileri veya gümrüğü etkileyebilir. SFCC ürün listelerinizde ağırlıklar mevcut olduğunda Zonos tarafından otomatik olarak kullanılır.
- Boyutlar: Boyutlar sevkiyat maliyetini etkileyebilir ve bu da vergileri veya gümrüğü etkileyebilir. Zonos, SFCC'de her ürüne ayarlanan ürün boyutlarını (uzunluk, genişlik ve yükseklik) kullanabilir, ancak bunu Zonos özel site tercihlerinde eşlemeniz gerekir.
- HS kodları: HS kodları vergi oranlarını etkiler ve bazen vergileri etkileyebilir. Zonos, SFCC ürün listelerinizde ayarlanan HS kodlarını kullanabilir, ancak bunu Zonos özel site tercihlerinde HS kod alanını eşlemeniz gerekir.
- Menşei ülke: Bir ürünün menşei ülkesi vergi oranlarını etkiler ve vergileri etkileyebilir. SFCC ürün listelerinizde ayarlanan menşei ülke, mevcut olduğunda Zonos tarafından otomatik olarak kullanılır.
Not: Alternatif olarak, depolanmış bilgileri geçersiz kılmak için bilgileri Katalog'a girebilirsiniz.
Platform tarafından ürün bilgileri hakkında daha fazla bilgi edinin.
Salesforce Commerce Cloud için Kasa İşlemi
SFCC mağazanızı Zonos Kasa İşlemi ile küresel ticaret için dönüştürün.
Zonos Kasa İşlemi doğrudan Salesforce Commerce Cloud (SFCC) mağazanıza entegre olarak, yerleştirilmiş maliyet hesaplamaları, yerelleştirilmiş ödeme seçenekleri ve Zonos ile SFCC Business Manager arasında otomatik sipariş yönetimi ile sorunsuz uluslararası işlemler sağlar.
Müşterileriniz için: Yerleştirilmiş maliyet hesaplamalarıyla, dolandırıcılık koruması ve teslimatta hiç beklenmedik ücret olmadan kendi dilleri ve para birimleriyle yerelleştirilmiş kasa işlemi.
Takımınız için: Sorunsuz uluslararası hesaplamalar, SFCC Business Manager'da otomatik sipariş senkronizasyonu ile sipariş yönetimi ve tamamen Zonos tarafından yönetilen güvenli ödeme işlemi.