Shopify Scripts-API-Referenz

脚本是由Ruby-API geschrieben、masan control和Flexibilität bietet组成的。

这是一种简单的写法。在脚本编辑器中使用脚本脚本,在脚本编辑器中使用脚本脚本,在脚本编辑器中使用脚本脚本。

Einzelartikel-Skripte

Skripte fr Einzelartikel wirken sich auf Einzelartikel im Warenkorb aus and können precision ändern oder Rabatte gewähren。[2] [d] [d] [d] [d] [d] [d] [d] [d] [d] [d]。

德国,德国,德国,德国,德国,德国,德国,德国,德国,德国,德国,德国。剧本是这样写的:keinen Rabatt auf nachfolgende Zahlungen an。

Einige Methodenkönnen nur in Einzelartikel-Skripten verwendet werden

Versand-Skripte

Skripte f r den Versand interagieren mitdemVersand, and können Versandmethoden ändern and Rabatte auf Versandkosten and wenden。disese script werden ausgefhrt, wenn der Checkout die Seite mitden Versandoptionen ericht。

Versand-Skripte, die einen Rabatt auf versandgeb hren and wenden, gelten ausschließlich f r die erste Zahlung der abonnementgeb hren。剧本是这样写的:keinen Rabatt auf nachfolgende Zahlungen an。

Einige Methodenkönnen nur in Versand-Skripten verwendet werden

Zahlungsskripte

zahlungsscripts interinterinterintereven mitZahlungenund können zahlungs - gateway umbenennen, verbergen and new anordnen。比奇顿,在zahlungs - gateway interagieen上,在Checkout-Bildschirm上,在Apple Pay上,通过zahlungs - gateway的脚本。当我们检查完后,我们会发现这是一个非常好的例子。

Einige Methodenkönnen nur in zahluns - skripten verwendet werden

《Methoden

Die folgenden Methoden können in jedem skrittyp verwendet werden:

Eingabe

Skript-Eingabemethoden
艺术 Ruckgabetyp 使用说明书
.cart Warenkorb Gibt ein veränderbares Warenkorbobjekt zur ck。
.locale 字符串 关于昆顿模式的基本概念。例如fr奥得河pt-BR

Warenkorb

Das Warenkorbobjekt ist nur r den Onlineshop-Kanal verfgbar。einge abgebrochene checkout在Zugriff和darenkorbobjekt都有。当在Checkout allerdings geschlossen wurde和der Kunde dann den abgebrochenen Checkout aufrute时,在Checkout weitergeleitet和das Warenkorbobjekt存在于夜间。as light daran, ass der Kunde durch die E-Mail mit der Mitteilung ber den abgebrochenen Checkout die eigentliche Storefront umgeht。

脚本-方法,而不是购物车-对象
艺术 Ruckgabetyp 使用说明书
.customer Kunde Gibt den Inhaber des warrenkorbs aus (falls vorhanden)。
.shipping_address Lieferadresse [au:] [au:] [au:]
.discount_code variiert Ruckgaben:

discount_code风的高度,风的高度,风的高度,风的高度,风的高度,风的高度。Dies bedeutet night zwangsläufig, dass sich der Preis des Inhalts im Warenkorb ändert。当我们在Rabatt f r Warenkörbe mit einem Inhalt von 50欧元金边债券和在script den Preis auf under 50欧元金边债券,1discount_codezwar weiterin vorhanden, der Preis des Inhalts in warrenkorb ändert siich jedoch night。

Schaue dir in Beispiel f rdiscount_code一个

.line_items Liste< Einzelartikel > 参考例句:列出在沃伦考伯州的一份清单。
.presentment_currency Liste<字符串> Gibt die lokale Währung (Darstellungswährung) des Kunden (im Format)ISO 4217)来自。Zum Beispiel:美元。
.subtotal_price 在此基础上,我们提出了一种新的方法,使我们能够更有效地利用这种方法。
.total_weight 格拉姆 Gibt das gesamtgewhicht aller Einzelartikeln in warrenkorb aus。

Warenkorbrabatt: FesterBetrag

脚本-方法,如CartDiscount:: fixedamount - objectverwenden
艺术 Ruckgabetyp 使用说明书
.code 字符串 “我想要的是Rabattcode”,“我想要的是Rabattcode”。
.amount 吉特恩·格尔德·格尔德·拉巴特斯。
.reject({message: String}) Lehnt den Rabattcode ab, der auf den warrenkorb angewendet wurde。风景明信片Nachricht是erforderlich。
.rejected吗? Boolescher维尔特 Meldet, ob der Rabattcode abgelehnt wurde。

Warenkorbrabatt: Prozentsatz

脚本-方法,如折扣:百分比-对象-格式
艺术 Ruckgabetyp 使用说明书
.code 字符串 “我想要的是Rabattcode”,“我想要的是Rabattcode”。
.percentage Dezimal Gibt den Prozentsatz des rabates。
.reject({message: String}) Lehnt den Rabattcode ab, der auf den warrenkorb angewendet wurde。风景明信片Nachricht是erforderlich。
.rejected吗? Boolescher维尔特 Meldet, ob der Rabattcode abgelehnt wurde。

CartDiscount:航运

脚本-方法,如CartDiscount:: shipping - object - verwenden
艺术 Ruckgabetyp 使用说明书
.code 字符串 “我想要的是Rabattcode”,“我想要的是Rabattcode”。
.reject({message: String}) Lehnt den Rabattcode ab, der auf den warrenkorb angewendet wurde。风景明信片Nachricht是erforderlich。
.rejected吗? Boolescher维尔特 Meldet, ob der Rabattcode abgelehnt wurde。

Kunde

脚本-方法,即客户-对象模型
艺术 Ruckgabetyp 使用说明书
.id Ganze Zahl gbt - id - number der Kunden aus。
.email 字符串 我的电子邮件地址在昆登。
.tags Liste<标记> gibine listine von Strings aus, die alle fencen Kunden festgelegte Tags darstellen。
.orders_count Ganze Zahl 我想我是最好的朋友,我是最好的朋友。
.total_spent 这是一种更好的学习方式,一种更好的学习方式。
.accepts_ob欧宝娱乐app下载地址marketing吗? Boolescher维尔特 Gibt和der Kunde Marketiob欧宝娱乐app下载地址ng akzeptitit。

Einzelartikel

< td< td>《科学与技术》(Gibt das gesamtgewichts des inzelarkels)。
脚本-方法,如lineitem - object - verwenden
艺术 Ruckgabetyp 使用说明书
.grams
.line_price Der Preis des Einzelartikels。
.discounted吗? Boolescher维尔特 因此,在脚本中调用Preis - iner Position,并在脚本中调用该位置。Die Verwendung von Rabattcodes, keinen Einfluss auf den rckgabewert。
. properties 哈希 本章是关于特征分析的,本章是关于特征分析的。
.variant 变体 对产品变量进行估计。
.quantity Ganze Zahl gidie Menge dieses einzelarkels。
.selling_plan_id Ganze Zahl Gibt die ID des Verkaufsplans der Position as。disese method ist n tzlich, wenden de Shop abonments verkauft und du möchtest, dass de script erkennt, wanen de productvariante也弃权将。

Liste

脚本-方法,而不是列表-对象
艺术 Ruckgabetyp 使用说明书
格式 Liste Erstellt in neues objjekt zur Darstellung einer list。
[]。 元素顺序为零

Gibt:元素zum angegebenen指数zur ck。

强生的 Liste

gieine neue list zurck, die Elemente enthält, die den beden Listen gemeinsam sind and keine Duplikate enthalten。

.delete_if Liste 元素中包含可选的代码块löschen。sihe die documentation fr diedelete_if- Ruby中的方法
空虚吗? Boolescher维尔特

真正的在这里,请列出keine element enthält。

中国当代 元素顺序为零

Gibt是第一个元素列表。听我说,风ausgegeben。

.index (* args,室) 整数零

列表中所有元素的索引。在块列表中包含参数,参数索引,参数索引,参数索引,参数索引,参数索引,参数索引,参数索引。

.rindex (* args,室) 整数零

列表元素索引(Index)wenin Block anstelle eines参数angegegeben wind, wind der Index des sten Elements zurkgegeben, frdas der Block wahr list。

.last 元素顺序为零

这让中兴通讯感到不安在我的名单上,我看见了。

长处 int

请在列表中添加Anzahl元素。

.size int

别名 r长度。

each (* args,室) Liste

栅格栅格中的栅格栅格中的栅格栅格中的栅格栅格,栅格中的栅格栅格,栅格中的栅格栅格。

Lieferadresse

脚本-方法,与发货地址-对象verwenden相同
艺术 Ruckgabetyp 使用说明书
. name 字符串 人之名,人之命,人之命,人之命。
.address1 字符串 Gibt den Straßenadressabschnitt der Lieferadresse auss。
.address2 字符串 Gibt as optional zusätzliche field des Abschnitts der stra ß enaddresse der Lieferadresse aus。
.phone 字符串 我的名字叫“电话号码”,名字叫“电话号码”。
.city 字符串 我想说的是,我的生命是如此的短暂。
. zip 字符串 Gibt die Postleitzahl der Lieferadresse auss。
.province 字符串 Gibt das Bundesland/den Kanton der Lieferadresse aus。
.province_code 字符串 Gibt den abgekrzten Wert der Provinz / des bundesstates der Lieferadresse aus。
.country_code 字符串 [au:] [au:] [au:]

脚本- methoden,即金钱-对象- verwenden
艺术 Ruckgabetyp 使用说明书
.derived_from_presentment (customer_cents:X Rechnet einen betrg (in Cent) von der lokalen Währung (Darstellungswährung) des Kunden in die Währung deines Shops um。方法参数customer_cents在岑泽普提尔,扎尔的名字叫扎尔。例如:Money.derived_from_presentment (customer_cents: 500)
格式 Erstellt ein neues object, um einen Preis darzustellen。
.zero

Erstellt in neues object mit Preis von Null。

+ Fugt请来两-Objekte hinzu。
- - - - - - Subtrahiert静脉——object von einem anderen
Multipliziert静脉- - - - - - - - - - - - - - - - -

Money-Beispiele

分:1000

Erstellt静脉目标:1000美分,10美元。

分:One hundred.50

Erstellt静脉-目标,1美元的价格,多倍的价格,50美元的价格。有静脉-目标是50美元。

变体

脚本-方法,die das variant - object verwenden
艺术 Ruckgabetyp 使用说明书
.id Ganze Zahl 基模id -编号变量号。
.price 这是我的杰作。
. product Produkt 参考文献: pfte产品变量分析。
.skus Liste<字符串> Gibt die artikelnumn (SKUs) der Variante zurck, die häufig zum Verfolgen des Bestands verwendet werden。
.title 字符串 Gibt den Titel der Variante aus。

Produkt

脚本-方法,而不是产品-对象
艺术 Ruckgabetyp 使用说明书
.id Ganze Zahl 产品编号产品编号
.gift_card吗? Boolescher维尔特 Gibt是一种新型的产品,它能使我们的产品更好地发挥作用。
.tags Liste<标记> gibitine列出了所有字符串、字符串、字符串、字符串、字符串、标签、字符串、字符串、字符串、字符串、字符串、字符串、字符串、字符串、字符串、字符串、字符串、字符串、字符串、字符串、字符串。
.product_type 字符串 分类分析,die häufig zum filter and Suchen verwendet wind and mit in product gekennzeichnet werden kann。
.vendor 字符串 吉比特啤酒产品有限公司。

内核

内核ruby - module中的list,以及jder Klasse中的enthalten list。Daher sind seine Methoden fr jedes objjekt vergbar。《疾病方法学》,《疾病方法学》,《疾病方法学》,《疾病方法学》。

script - methoden, die das kernel - object verwenden
艺术 Ruckgabetyp 使用说明书
.exit Keine 我是说:“我是说,我是说,我是说,我是说,我是说。”当她死去的时候,她会感到一阵狂风,一阵狂风Output.cartzugewiesen wurde,那就是脚本keine Auswirkungen。中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:中文:英文。

Kernel-Beispiel

客户=输入客户如果客户& &客户电子邮件end_with吗?“@mycompany.com”员工没有资格获得这次晋升。退出结束

Einzelartikelmethoden

Die folgenden Methoden können beiEinzelartikel-Skriptenangewandt了:

Warenkorb

脚本-方法,就像购物车-对象中的行项-脚本文本一样
艺术 Ruckgabetyp 使用说明书
.subtotal_price_was 在此基础上,提出了一种新的研究方法。
.subtotal_price_changed吗? Boolescher维尔特 Gibt aus, ob die Zwischensumme sich geändert hat。

Einzelartikel

脚本-方法,类似于行项-脚本文本中的行项-对象
艺术 Ruckgabetyp 使用说明书
.change_line_price (New_price,{消息:字符串}) Ändert den Preis des Einzelartikels zum angegebenen betrg。风景明信片Nachricht是erforderlich。new_pricemuss niedriger也der aktuelle Preis sein。
.original_line_price 翻译成英文:翻译成英文:翻译成英文:翻译成英文:翻译成英文:翻译成英文:翻译成英文:翻译成英文:
.line_price_was Gibt den Preis des inzelartikels, bever Änderungen vom aktuellen script bernommen wurden, aus。
.line_price_changed吗? Boolescher维尔特 [8] [j], [j], [j], [j], [j], [j], [j], [j]。
.change_properties (哈希New_properties,{消息:字符串}) 哈希 legue neue Eigenschaften f r einen Einzelartikel test。Der urspr ngliche特征表达式哈希函数properties_was特征树哈希,特征树哈希法,特征树哈希法,特征树哈希法。
.properties_was 哈希 gibden Hash mit den urspr englicken Eigenschaften des Einzelartikels aus, bebevergendwelche Änderungen angewandt wurden。
.properties_changed吗? Boolescher维尔特 Gibt aus, obdie Eigenschaften des Einzelartikels sich geändert haben。
.split ({:整数}) Einzelartikel Teilt einen Einzelartikel in zwei Einzelartikel。我的意思是,我的意思是,我的意思是我的意思是我的意思是我的意思是我的意思是我的意思是我的意思是我的意思。

.split Beispiel

这是一种很好的方法original_line_itemin zwei Einzelartikel geteilt。Der neue Einzelartikel hat die Menge 1 (angelgeben durch)带:1).“Dritter Hut zum Preis von 5美元”和“Dritter Hut zum Preis von 5美元”。

如果original_line_item数量>=3.new_line_item=original_line_item分裂花:1new_line_itemchange_line_price分:500),信息:“第三顶帽子5美元”line_items<<new_line_item结束

变体

脚本-方法,如变量-对象在行项-脚本-文本
艺术 Ruckgabetyp 使用说明书
.compare_at_price 在此基础上,提出了一种改进的方法。有因此,当我们的研究对象是变量keinen durchgestrichenen Vergleichspreis时。

Versandarten

Die folgenden Methoden können beiVersand-Skriptenangewandt了:

Eingabe

脚本方法,类似于shipping -脚本的输入对象
艺术 Ruckgabetyp 使用说明书
.shipping_rates 请仔细听一遍 请列举艾伦·范思哲和总统的履历

请仔细听一遍

脚本- methoden,与Shipping-Skripten verwenden中的shippingratlist - object类似
艺术 Ruckgabetyp 使用说明书
.delete_if 请仔细听一遍 Versandkosten mitilife提供可选代码块löschen。sihe die documentation fr diedelete_if- Ruby中的方法
.sort ! 请仔细听一遍 order die Versandkosten . Vergleichsoperators . order可选代码块。sihe die documentation fr die排序!- Ruby中的方法
.sort_by ! 请仔细听一遍 Sortiere die Versandkosten mit einem可选代码块。sihe die documentation fr diesort_by !- Ruby中的方法

Versandpreis

在Shipping-Skripten verwenden中,脚本方法与Shipping-Skripten的对象相同
艺术 Ruckgabetyp 使用说明书
.code 字符串 Gibt den Code fr die Versandkosten zur ck。
.markup 有ggf。[au:] [au:] [au:]
. name 字符串 《通用关税法案》。麻省理工学院change_namekann der Name geändert werden。
.price 这是一个非常好的例子。
.source 字符串 因此,这是一个非常相关的问题。Die Quelle kann night geändert werden。
.change_name (字符串new_name) 字符串 Ändert den Namen(最高255 Zeichen) des versandtariffs。今晚möglich, die Quelle zu ändern, zu löschen order auszublenden。
.apply_discount (折扣,{消息:字符串}) 文迪特·拉巴特:“我的朋友,我的朋友,我的朋友。”Der Preis kann晚上在0个还原后的werden。他的名字是“Nachricht erforderlich”。
.phone_required吗? Boolescher维尔特 真正的所以,当你的电话号码是“电话号码”时,你的电话号码是“电话号码”在电话号码的第一个晚上,电话号码的第一个晚上。

Zahlungsmethoden

Die folgenden Methoden können beiZahlungs-Skriptenangewandt了:

Eingabe

脚本方法,类似于支付脚本的输入对象
艺术 Ruckgabetyp 使用说明书
.payment_gateways PaymentGatewaysList Gibt eine列出了所有的商店名称 gbaren zahlungs - gateway zurck。

ZahlungsportalListe

在Payment-Skripten verwenden中,与paymentgatewaylist - object类似
艺术 Ruckgabetyp 使用说明书
.delete_if ZahlungsportalListe Löscht zahlungs -网关的生活和可选的代码块。sihe die documentation fr diedelete_if- Ruby中的方法
.sort ! ZahlungsportalListe Sortiert zahlungs - gateway将使用vergleicos操作符,并使用可选的代码块。sihe die documentation fr die排序!- Ruby中的方法
.sort_by ! ZahlungsportalListe sortitit zahlungs - gateway使用可选的代码块。sihe die documentation fr diesort_by !- Ruby中的方法

PaymentGateway

艺术 Ruckgabetyp 使用说明书
. name 字符串 那门寺,扎伦门寺和。
.enabled_card_brands Liste<字符串>

Wenn das zahluns - gateway Kreditkarten unterst tzt, wid eine Liste der Kreditkarteninstitute ausgegeben, die vom Shop akzeptiert werden。Wenn das Zahlungs-Gateway keine Kreditkarten unterst tzt, wendine leere list ausgegeben。

.change_name (字符串new_name) 字符串 Ändert den Namen des zahlungs - gateway。zahlungs - gateway mit Logos können night umbennt werden。

Beispiele

当我在folgenden Beispiel fgr ein einzelartikel - script in Kunde ein productbestbestt, das kein Geschenkgutschein ist, and der Preis des productserum 9美元还原时。Außerdem wird der gesamttrag angezeigt, den der Kunde während aller bessuche in deinem Shop ausgegeben:

customer = Input.cart.customer . Input.cart.line_items。每个做|line_item| product = line_item.variant。如果Product。gift_card?line_item.change_line_price (line_item。line_price -钱。新(分:900), message: customer.total_spent) end Output.cart = Input.cart

Mehr erfahren

erfare mehr zu diesen Themen:

亲爱的,Shopify是什么意思?

Kostenlos testen