Riferimento API Shopify脚本

Gli脚本vengono creati con un'API di Ruby che assicura un elevato livello di controllo e flessibilità

Esistono vari tipi di脚本。Quando crei uno script nell'app script Editor, allo script viene assegnato un tipo in base al modelello che hai utilzzato come base:

我的口述

Gli脚本,我的声音,我的名字,我的名字,我的名字。Tali脚本vengono eseguiti a ogni modifica del carrello。

Gli脚本di articolo che assegnano uno sconto all'abbonamento si applicano solo al primo pagamento;Quelli successivi non saranno scontati dallo脚本。

Alcuni metodi所有必须使用的独奏,忽略的脚本,我的声音,并'ordine

脚本di spedizione

Gli脚本di spedizione interagiscono con laspedizione:所有可修改的内容modalità相对关税。问一下我的手稿,我的帐,我的帐,我的帐,我的帐,我的帐。

Gli脚本di spedizione che scontano la tariffa di spedizione di un abbonamento si applicano solo al primo pagamento。我pagamenti successivi non verranno scontati dallo脚本。

Alcuni metodi所有必须使用的独奏忽略的脚本

脚本di pagamento

Gli脚本di pagamento interagiscono con ipagamenti所有人都有权利,我有权利,我有权利。È importante sottolineare che gli script di pagamento non interagiscono con i gateway di pagamento most strati prima della schermata di结账,来Apple Pay。问题脚本,vengono, eseguiti, quando, la, procedure, di, checkout, raggiunge, la, pagina, di, pagamento。

Alcuni metodi所有人都需要使用,独奏,忽略,剧本

Metodi忠利

我seguenti metodi sono utilzzabili在qualsiasi tipo di脚本:

输入

Metodi di输入每个脚本
Metodo 蒂波restituito 描写
.cart Carrello 恢复原状是变量。
.语言环境 stringa 恢复原址客户。广告esempio,fropt-BR

Carrello

L'oggetto carrello è disponibile solo nel negozio在线。Alcuni退房,abbandonati hanno accesso all'oggetto carrello。Tuttavia, se un check out è stato chiuso e il cliente visita il check out abbandonato, viene indirizzato al check out precompilato el 'oggetto carrello non esisterà più。Questo si verifica perché la vetrina virtuale è stata bypassata dall'email per il check out abbandonato。

Metodi脚本tramite l'oggetto carrello
Metodo 蒂波restituito 描写
.customer Cliente 归还我的财产。
.shipping_address ShippingAddress 恢复现在的财产所有权。
.discount_code 杂文集 Restituisce:

discount_codeè present ente se al carrello è statto applicato uno sconto。没有必要对卡雷洛的所作所为进行修改。Ad esempio, se uno sconto si applica ai carrelli superiori a€50 e uno script riduce il prezzo del carrello a meno di€50,discount_codeè总统先生,我的prezzo del carrello non cambia。

可视化discount_code

.line_items 列表< LineItem > 归还我的灵魂,我的歌声,我的礼物,我的卡雷洛。
.presentment_currency 列表<字符串> 归还价值现场(di presentazione)客户(nel formato)ISO 4217).美元。
.subtotal_price 回复我那句话,那句话,那句话,那句话,那句话,那句话。
.total_weight grammi 归还我的比索,我的tutte,我的声音,我的命令,我的,我的carrello。

CartDiscount: FixedAmount

Metodi脚本tramite l'oggetto CartDiscount:: FixedAmount
Metodo 蒂波restituito 描写
.code 字符串 归还我的代码,利用每一个应用程序。
.amount 在德纳罗·德罗·斯孔托恢复进口。
.reject({message: String}) Rifiuta il codice sconto applicato al carrello。È richiesto UNmessaggio
.rejected吗? 布尔 Indica se il codice sconto è statto rifiutato。

CartDiscount:百分比

Metodi脚本tramite l'oggetto CartDiscount::百分比
Metodo 蒂波restituito 描写
.code 字符串 归还我的代码,利用每一个应用程序。
.percentage 和十进制 百分之百的进口恢复。
.reject({message: String}) Rifiuta il codice sconto applicato al carrello。È richiesto UNmessaggio
.rejected吗? 布尔 Indica se il codice sconto è statto rifiutato。

CartDiscount:航运

Metodi脚本tramite l'oggetto CartDiscount::Shipping
Metodo 蒂波restituito 描写
.code 字符串 归还我的代码,利用每一个应用程序。
.reject({message: String}) Rifiuta il codice sconto applicato al carrello。È richiesto UNmessaggio
.rejected吗? 布尔 Indica se il codice sconto è statto rifiutato。

Cliente

Metodi脚本tramite l'oggetto客户
Metodo 蒂波restituito 描写
.id 整数 恢复客户的身份数字。
.email 字符串 恢复l'indirizzo电子邮件del客户。
.tags 列表<标记> 恢复与客户之间的关系。
.orders_count 整数 我对自己的财产有一定的补偿。
.total_spent 恢复进口是指按规定为客户服务。
.accepts_ob欧宝娱乐app下载地址marketing吗? 布尔 为客户提供通信和营销服务。ob欧宝娱乐app下载地址

LineItem

grammi < td< td>我的钱还在,我的声音还在。
Metodi脚本tramite l'oggetto LineItem
Metodo 蒂波restituito 描写
.grams
.line_price Il prezzo dell 'articolo。
.discounted吗? 布尔 Indica il prezzo di una voce è statto scontato da uno脚本o da uno sconto应用程序手册。我用我的方法,对我的行为没有任何影响。
. properties 哈希 Restituisce le proprietà che sono state specific per questo articolo。
.variant 变体 恢复,变型,原始,具体,表述,语音,秩序。
.quantity 整数 归还la quantità di questo articolo。
.selling_plan_id 整数 归还我的钢琴,我的声音。问我的问题è实用的权术,我的名字,我的名字,我的名字,我的名字,我的名字阿博纳门托的复仇

列表

Metodi脚本tramite l'oggetto List
Metodo 蒂波restituito 描写
格式 列表 Crea un nuovo oggetto per rappresentare un elenco。
[]。 元素o nil

元素的恢复,具体的指标。

.& 列表

恢复我的新生,我有自己的东西,我有自己的东西,我有自己的东西。

.delete_if 列表 我是说,我是说,我是说,我是说,我是说。每日文献咨询metododelete_ifdi红宝石
空虚吗? 布尔

Restituisce真正的这是不连续的元素。

中国当代 元素o nil

恢复原状是最基本的元素Se l'elenco è vuoto。

.index (* args,室) Int o nil

恢复原初元素的索引。这是一种关于和平的争论,恢复和平的基本要素的指数è正确。

.rindex (* args,室) Int o nil

恢复索引,最终元素,和,电子。这是一种关于和平的争论,恢复和平的基本要素的指数è正确。

.last 元素o nil

归还至终元素Se l'elenco è vuoto。

长处 int

归还我的数字,我的元素,我的存在,我的生命。

.size int

每个长度的别名(lunghezza)。

each (* args,室) 列表

Chiama un blocco una volta per ogni element to dell'elenco, passando l'element to al blocco come参数。

ShippingAddress

Metodi脚本tramite l'oggetto ShippingAddress
Metodo 蒂波restituito 描写
. name stringa 恢复我的名誉,我的形象,我的事业。
.address1 stringa 恢复部分的不稳定,相对的不稳定。
.address2 stringa 恢复我的牧场,我的农场,我的农场,我的农场,我的农场,我的农场,我的农场。
.phone stringa 恢复我的电话号码和所有的电话号码。
.city stringa 归还la città指示nell'indirizzo di spedizione。
. zip stringa 归还我的手稿,我的指示,我的财产。
.province stringa 省的恢复/国家的发展。
.province_code stringa 省价值恢复的缩写。
.country_code stringa 恢复我的价值缩写,del paese dell'indirizzo di spedizione。

Metodi脚本tramite l'oggetto金钱
Metodo 蒂波restituito 描写
.derived_from_presentment (customer_cents:X 转换为进口(在centesimi)的dalla valuta locale (di presentazione) del client真主安拉valuta negozio。问我的问题customer_cents,具体的UN numero in centesimi。广告esempio,money . derived_from_presentationment (customer_cents: 500)
格式 Crea un nuovo oggetto per rappresentare un prezzo。
.zero

Crea un nuovo oggetto con prezzo 0。

+ Aggiunge due oggetti
- Sottrae un oggettoDa UN altro。
Moltiplica un oggetto根据联合国数字。

金钱至上

分:1000

Crea un oggettoChe rappresenta 1000 centesimi o€10。

分:One hundred.50

Crea un oggetto1欧元,每50欧元。恢复原状50欧元。

变体

Metodi脚本tramite l'oggetto变体
Metodo 蒂波restituito 描写
.id 整数 恢复我的身份数字和变化。
.price 恢复我那独一无二的人生。
. product 产品 恢复我的原形。
.skus 列表<字符串> 恢复库存单位(SKU) della variante, spesso利用率每监视器是le评分。
.title 字符串 恢复我的原形。

产品

Metodi脚本tramite l'oggetto产品
Metodo 蒂波restituito 描写
.id 整数 归还我的身份数字。
.gift_card吗? 布尔 我们的祖先è我们的幸福。
.tags 列表<标记> 归还我的房子,我的房子,我的房子。
.product_type 字符串 在分类上的突然划分è可能的标签和原始版本,注释和使用每过滤的基本内容。
.vendor 字符串 归还我的财产。

内核

内核è unmodulo Ruby包含在ogni类。结果是这样的,我是我的,我是我的,我是我的。Tali metodi si comportano come le funzioni global agiscono in alter language。

Metodi脚本tramite l'oggetto内核
Metodo 蒂波restituito 描写
.exit nessuno 罗马终点站,脚本错误。这一切都是最重要的Output.cart, lo脚本不ha alcun effetto。Si tratta di un metodo utile per uscire dagli script, ad esempio, se il cliente non è idoneo per l'esecuzione dello script stesso。

Esempio di kernel

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

Metodi per le voci

我独自一人,忽略我的口述

Carrello

Metodi脚本tramite l'oggetto Cart忽略脚本delle voci dell'ordine
Metodo 蒂波restituito 描写
.subtotal_price_was 恢复我的半吊子,我的宝贝,我的宝贝,我的宝贝。
.subtotal_price_changed吗? 布尔 Indica il subtotale del prezzo è cambiato。

LineItem

Metodi脚本tramite l'oggetto LineItem忽略脚本delle voci dell'ordine
Metodo 蒂波restituito 描写
.change_line_price (New_price,{消息:字符串}) 这是我对进口的特殊要求。È richiesto UNmessaggionew_priceDeve essere inferore al prezzo corrente。
.original_line_price 恢复原状,原意,原意,原意,原意,原意,原意。
.line_price_was 恢复我的prezzo della voce dell'ordine prima dell'applicazione delle modifiche适配dallo脚本corrente。
.line_price_changed吗? 布尔 Indica se il prezzo dell'articolo è cambiato。
.change_properties (哈希New_properties,{消息:字符串}) 哈希 Imposta nuove proprietà per un articolo。L'hash delle proprietà原viene记忆在properties_was我们在一起proprietà在我的心中有一个全新的我proprietà我们在一起。
.properties_was 哈希 恢复原状proprietà原始之声,原始之物,原始之物,修正之物。
.properties_changed吗? 布尔 Indica se le proprietà dell'articolo sono cambiate。
.split ({:整数}) LineItem 在适当的声音中区分。具体内容quantità原始的原始的原始的新生的声音。

我的爱,分裂

问个问题,我的名字叫,我的名字叫,chiamataoriginal_line_item在适当的声音中区分。La nuova voce ha 1来quantità (specificata da带:1).Lo script applica quindi un prezzo scontato真主安拉nuova voce con il messaggio“第三顶帽子5美元”(Terzo cappello a 5 dollari)。

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

变体

Metodi脚本tramite l'oggetto变体忽略脚本delle voci dell'ordine
Metodo 蒂波restituito 描写
.compare_at_price 恢复我对变体的尊重。Restituisce这是一种变奏,但我不知道。

Modalità di spedizione

我把我的一切都忽略了脚本di spedizione

输入

Metodi脚本tramite l'oggetto输入忽略脚本di spedizione
Metodo 蒂波restituito 描写
.shipping_rates ShippingRateList 归还我的权利和关税。

ShippingRateList

Metodi脚本tramite l'oggetto ShippingRateList忽略i脚本di spedizione
Metodo 蒂波restituito 描写
.delete_if ShippingRateList 不征收关税,不用钱,不用钱。每一天都有文献咨询delete_ifdi红宝石
.sort ! ShippingRateList 税收条例,税收条例,税收条例,税收条例,税收条例,税收条例,税收条例。每一天都有文献咨询排序!di红宝石
.sort_by ! ShippingRateList 税税条例,我有权使用,我有权使用。每一天都有文献咨询sort_by !di红宝石

ShippingRate

Metodi脚本tramite l'oggetto ShippingRate忽略i脚本di spedizione
Metodo 蒂波restituito 描写
.code 字符串 归还我的法典,我的关税,我的财产。
.markup 按价格返还加价,适用。
. name 字符串 恢复我的名誉,我的关税。Può我想做的事change_name
.price 归还我的财产。
.source 字符串 恢复原产地(corriere)关联真主安拉关税与贸易的关系。非può essere modificato。
.change_name (字符串new_name) 字符串 我的名字(马西莫255卡拉泰里)非è可能的修改,消除o nascondere l'origine。
.apply_discount (折扣,{消息:字符串}) 具体应用。Il prezzo non può essere ridotto al di sotto dello 0。È richiesto UN messaggio。
.phone_required吗? 布尔 Restituisce真正的这是你的秘密è这是你的秘密Se non è richiesto。

Metodi di pagamento

我把我的一切都忽略了脚本di pagamento

输入

Metodi脚本tramite l'oggetto输入忽略脚本di pagamento
Metodo 蒂波restituito 描写
.payment_gateways PaymentGatewaysList 归还我的家园,我的灵魂之门。

PaymentGatewayList

Metodi脚本tramite l'oggetto PaymentGatewayList忽略脚本di pagamento
Metodo 蒂波restituito 描写
.delete_if PaymentGatewayList 我的天堂之门,我的土地之国。每一天都有文献咨询delete_ifdi红宝石
.sort ! PaymentGatewayList 这是我的天堂之门,我的行动,我的敌人,我的国家。每一天都有文献咨询排序!di红宝石
.sort_by ! PaymentGatewayList 我的天堂之门,我的天堂之国。每一天都有文献咨询sort_by !di红宝石

PaymentGateway

Metodo 蒂波restituito 描写
. name 字符串 归还我的名字,我的人生之门。
.enabled_card_brands 列表<字符串>

这是我的门,我的门,我的门,我的门,我的门,我的门。这门门不支持我赊账,我还你钱。

.change_name (字符串new_name) 字符串 修改我的名字,我的运河。我可以用我的诗来代替我的诗。

Esempi

9.我的名字,我的名字,我的名字,我的名字,我的名字,我的名字。在这里,你可以看到,你可以看到,你可以看到,你可以看到,你可以看到,你可以看到,你可以看到

Input.cart.line_items. customer = Input.cart.customer每个做|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

Maggiori informazioni

Maggiori informazioni su:

Sei pronto per iniziare a vendere con Shopify?

Provalo, è免费