Değişkenler oluşturmak için Shopify Flow'da bağımsız değişkeni olan API alanlarını kullanma
Bazı değişkenlerin bir Shopify Flow iş akışında doğru şekilde çalışması için ek parametreler gerekir. Bu parametreler, değişkenin iş akışı tarafından tamamlanmış ve kullanılabilir olarak kabul edilmesinden önce değerlerini sizin belirtmeniz gereken bağımsız değişkenlerdir.
Örneğin product.inCollection alanı, bir ürünün belirtilen koleksiyonda olup olmadığını belirler ve Mantıksal bir true veya false sonucu döndürür. Ancak değişkenin hangi belirli koleksiyonu kontrol edeceğini bilmesi için bu alana koleksiyonun id bağımsız değişkeni dahil edilmelidir. Alanı doğru kullanmak için bağımsız değişkeni alanın bir parçası olarak eklemeniz gerekir. Örneğin, Flow'un ürünün 123456 kimliğine sahip koleksiyonda olup olmadığını belirleyebilmesi ve ardından beklendiği gibi true veya false döndürebilmesi için product.inCollection(id: "gid://shopify/Collection/123456") sorgusu yapılabilir. Shopify Flow'da değişkenler oluştururken ürün veya koleksiyon kimlikleri gibi değerleri aramanıza gerek yoktur. Flow, istediğiniz değeri seçmeniz için bir kaynak seçici sunar ve kimlik otomatik olarak doldurulur.
Bağımsız değişkenleri olan alanları sorgulama deneyimini basitleştirmek için, Shopify Flow'da alan ve bağımsız değişkenden oluşturduğunuz değişkene yeni bir değişken adı atayabilirsiniz. Örneğin, 123456 kimliğine sahip koleksiyonun adı Summer Bestsellers ise, inCollection(id: "gid://shopify/Collection/123456") değişkenine daha basit olan inSummerBestsellers adını atayabilirsiniz. Ardından, iş akışının sonraki tüm adımlarında product.inSummerBestsellers değişkenini kolayca kullanabilirsiniz.
Bağımsız değişkenler, onlara atanan değerlere bağlı olarak farklılık gösterdiğinden, bağımsız değişken gerektiren tek bir alandan birden çok yeni değişken oluşturabilirsiniz. Örneğin, yalnızca product.inCollection alanından 3 benzersiz değişken oluşturabilirsiniz:
product.inCollection(id: "gid://shopify/Collection/123456"),product.inSummerBestsellersolabilir.product.inCollection(id: "gid://shopify/Collection/654321"),product.inSwimwearolabilir.product.inCollection(id: "gid://shopify/Collection/112233"),product.inBeachAccessoriesolabilir.
Bu sayfada
Shopify Flow'da desteklenen GraphQL Admin API alanları
Shopify Flow, GraphQL Admin API'de gerekli bağımsız değişkenleri olan şu alanları destekler:
- channel.hasCollection
- collection.hasProduct
- collection.publishedOnChannel
- collection.publishedOnPublication
- companyLocation.inCatalog
- inventoryItem.inventoryLevel
- location.inventoryLevel
- metaobject.field
- market.assignedCustomization
- marketLocalizableResource.marketLocalizations
- product.inCollection
- product.publishedOnChannel
- product.publishedOnPublication
- product.restrictedForResource
- publication.hasCollection
- publishable.publishedOnChannel
- publishable.publishedOnPublication
- sellingPlanGroup.appliesToProduct
- sellingPlanGroup.appliesToProductVariant
- sellingPlanGroup.appliesToProductVariants
- collection.translations ve product.translations gibi 20
translationstürü alan
Shopify Flow'da desteklenmeyen GraphQL Admin API alanları
Shopify Flow aşağıdaki alanları desteklemez:
- deliveryCarrierService.availableServicesForCountries
- inventoryLevel.quantities
- return.suggestedFinancialOutcome
- return.suggestedRefund
- shop.search
İş akışınızda bu desteklenmeyen alanlara ait verileri kullanmak için bir HTTP isteği gönder işlemi kullanmanız gerekir.
Bağımsız değişkeni olan bir alandan değişken oluşturma
Bağımsız değişken gerektiren desteklenen herhangi bir alan için Shopify Flow'da değişken oluşturabilirsiniz. Değişken, iş akışının sonraki tüm adımlarında bir seçenek olarak kalacağından değişkeni tek bir iş akışında yalnızca bir kez oluşturmanız yeterlidir.
Oluşturduğunuz değişken diğer iş akışlarıyla paylaşılmaz. Bu nedenle, onu başka bir iş akışında kullanmak için o iş akışına tekrar eklemeniz gerekir.
Adımlar:
- Bir Shopify Flow iş akışında, eylem veya koşulda Değişken ekle'ye tıklayın.
- Bağımsız değişken gerektiren bir alanı seçin. Bu alanlarda bir
+düğmesi görüntülenir. Ardından + Değişken oluştur'a tıklayın. - Açılan Değişken oluştur iletişim kutusunda aşağıdaki adımları uygulayın:
- Seçtiğiniz alana göre, gerekli bağımsız değişken için bir değer ayarlayın.
- İsteğe bağlı: Yeni değişken adı alanında, yeni değişkenin adını özelleştirin. Bu ad yalnızca geçerli iş akışı için geçerlidir.
- Değişken seçimi panelini yenilemek için Ekle'ye tıklayın.
Yeni değişkeni bir iş akışına ekledikten sonra değişken, bir alan seçeneği olarak kullanılabilir durumda kalır ve sonraki adımlarda buna hızlıca başvurabilirsiniz. Değişken ekle'yi seçtiğinizde, alanlar listesindeki orijinal alan seçeneğinin altında iç içe geçmiş olarak görüntülenir.
Shopify Flow'da meta alandan değişken oluşturma
Meta alanlar, bağımsız değişken gerektiren alanlara sahip bir değişken türüdür. Shopify Flow iş akışında meta alan verilerini almak, diğer değişkenlerdeki standart alan verilerini almaktan biraz farklıdır. Bunun nedeni, meta alanın namespace ve key alan değerlerini sizin oluşturup tanımlamanızdır; bu nedenle bu değerler her zaman mağazanıza özeldir.
Örneğin product.inCollection alanı, hangi mağazada çalışırsanız çalışın her zaman id bağımsız değişkenini gerektirir. Ancak mağazanızda oluşturduğunuz her meta alan için ad alanını ve anahtarı siz ayarladığınızdan, gerekli bağımsız değişkenler özeldir. Bu nedenle, yazlık bir giyim ürününe ait bakım talimatlarını alan bir ürün meta alanına yönelik değişken product.careGuideSummer.value olabilir veya ürünün hitap ettiği yaş grubunun kimliğini kaydeden bir ürün meta alanına yönelik değişken product.ageGroup.value_item.taxonomyReference.id olabilir. Alan adları ve bağımsız değişkenler tamamen sizin tarafınızdan belirlenir.
Shopify Flow'daki meta alanlar hakkında daha fazla bilgi edinin.