参考API de Shopify脚本

Los scripts se escriben con una API de Ruby que te brinda un gran control and flexibilidad。

不同的文字。Se asigna un tipo de script cuando creas el script en la aplicación脚本编辑器,según la plantilla de script que elijas para comenzar:

脚本de línea de artículo

Los scripts de línea de artículo afectan a las líneas de artículo que continene un carrito y pueden cambiar Los precios y hacer descuentos。我知道我要去哪里,我要去哪里,我要去哪里。

Los scripts de línea de artículo que descuentan una suscripción se aplican solo al primer pago de la suscripción。我的文字没有消失的痕迹。

进行metodos单独使用我们的脚本línea de artículo

脚本envío

Los scripts de envío interactúan con elenvioY pueden cambiar los métodos de envío Y otorgar descuentos清醒的las tarifas de envío。Estos脚本se ejecutan cuando el process de pago llega la página de opciones de envío。

Los scripts de envío que descuentan la tarifa de envío de una suscripción se aplican solo al primer pago de la suscripción。我的文字没有消失的痕迹。

进行metodos单独使用我们的脚本envío

帕戈脚本

Los scripts de pago interactúan con Los帕果-帕果Y pueden cambiar el nombre de las pasarelas de pago, ocultarlas Y reordenarlas。Ten cuenta que los scripts de pago no interactúan con las pasarelas de pago que se muestran antes de la pantalla de pago, como Apple Pay。Estos脚本se ejecutan cuando el proceso de pago llega la página de pago。

进行metodosSolo se pueden usar en los scripts de pago

Metodos发表的

Los sigientes métodos se pueden usar en cualquier脚本提示:

Entrada

Métodos de entrada de scripts
Metodo 结果的提示 Descripcion
.cart Carrito 我知道我的目标是什么。
.locale cadena Muestra la configuración区域del客户。比如,fr阿,pt-BR

Carrito

独自行进的目标está disponible en la tienda在线。阿尔古诺斯,卡里多斯,被放弃,可获得,和,客体,卡里多斯。没有任何障碍,我知道cerró帕戈的天堂和被遗弃的哥斯达黎加,脚本enviará帕戈的天堂和被遗弃的哥斯达黎加的天堂和被遗弃的哥斯达黎加的天堂和被遗弃的哥斯达黎加的天堂。为了这片土地página为了这片土地的主人electrónico为了这片土地的弃置。

Métodos de script usando el objeto Cart
Metodo 结果的提示 Descripcion
.customer Cliente “我存在”。
.shipping_address Dirección de envío Muestra la dirección de envío del propietario del carrito (si存在)。
.discount_code 杂文集 Muestra lo siguiente:

discount_codeEstará现在我知道联合国已经离开这个国家了。为了cambia,没有什么特别的必要。我的上帝,我的上帝,我的上帝,我的上帝,我的上帝,我的上帝,我的上帝,我的上帝,discount_codeTodavía está真爱,真爱,真爱。

Ve un ejemplo dediscount_code

.line_items < LineItem > 连续性的名录líneas de artículo el carrito。
.presentment_currency <字符串> deuelve la moneda local (de presentación) del cliente (en formatoISO 4217).Por ejemplo美元。
.subtotal_price 西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙西班牙
.total_weight Gramos 在行进途中的总汇率líneas de artículo。

CartDiscount: FixedAmount

Métodos de script usando el objeto CartDiscount::FixedAmount
Metodo 结果的提示 Descripcion
.code Cadena 上帝的启示código末日之路usó末日之路。
.amount 我是进口的后代。
.reject({message: String}) nulo 祖国código在路上的遭遇。联合国mensajees obligatorio。
.rejected吗? Booleano 我的灵魂rechazó el código de descuento。

CartDiscount:百分比

Métodos de script usando el objeto CartDiscount::百分比
Metodo 结果的提示 Descripcion
.code Cadena 上帝的启示código末日之路usó末日之路。
.percentage 小数 死亡之路。
.reject({message: String}) nulo 祖国código在路上的遭遇。联合国mensajees obligatorio。
.rejected吗? Booleano 我的灵魂rechazó el código de descuento。

CartDiscount:航运

Métodos de script usando el objeto CartDiscount::Shipping
Metodo 结果的提示 Descripcion
.code Cadena 上帝的启示código末日之路usó末日之路。
.reject({message: String}) nulo 祖国código在路上的遭遇。联合国mensajees obligatorio。
.rejected吗? Booleano 我的灵魂rechazó el código de descuento。

Cliente

Métodos de script usando el objeto客户
Metodo 结果的提示 Descripcion
.id 期entero Muestra el número de identificación del client。
.email Cadena Muestra la dirección de correo electrónico del client。
.tags <标记> 一份表,一份表,一份表,一份代表,一份礼仪,一份客户。
.orders_count 期entero Muestra el número total de pedidos que realizó un client。
.total_spent Muestra el import total que el cliente gastó en todos los pedidos。
.accepts_ob欧宝娱乐app下载地址marketing吗? Booleano 必须接受客户的宣传材料。

LineItem

< td< td>musea el peso total de la línea de artículo。
Métodos de script usando el objeto LineItem
Metodo 结果的提示 Descripcion
.grams
.line_price El precio de una línea de artículo。
.discounted吗? Booleano Muestra si un script o un decucuento aplicado manual ha descontado el preco de una línea de artículo。我的善行códigos我的英勇事迹devolución。
. properties 哈希 一定会有特别的事情发生línea de artículos。
.variant 变体 变奏曲específica产品代表la línea de artículo。
.quantity 期entero Muestra la悬臂de esta línea de artículo。
.selling_plan_id 期entero deuelve el identificador del plan de ventas de la línea de artículo。Este método es útil传传la tienda vende suscripciones y deseas que el script探测传传una variante de productoSe vende como suscripción

Métodos de script usando el objeto List
Metodo 结果的提示 Descripcion
格式 提出一个新的客体。
[]。 零元素

Muestra el element en el índice especificado。

强生的

一个新的世界,一个连续的世界,一个相同的世界,一个相同的世界。

.delete_if 消除元素usando un bloque de código可选。领事la documentación delmetododelete_ifde红宝石
空虚吗? Booleano

具体verdadero没有连续的元素。

中国当代 零元素

Muestra el primer elementonulola lista está vacía。

.index (* args,室) int。o nulo

Muestra el índice de primer element de la lista。我知道我的论点是什么,我的思想是índice我的思想是什么,我的思想是什么。

.index (* args,室) int。o nulo

Muestra el índice del último element de la lista。我知道我的论点是什么,我的思想是índice我的思想是什么,我的思想是什么。

.last 零元素

Muestra el último元素onulola lista está vacía。

长处 int。

我的天堂,我的悬臂,我的元素,我的天堂。

.size int。

别名para longitude。

each (* args,室)

拉玛,我们的世界,我们的世界,我们的世界,我们的世界parámetro我们的世界。

Dirección de envío

Métodos de script usando el objeto ShippingAddress
Metodo 结果的提示 Descripcion
. name 字符串 记忆者的名字dirección de envío。
.address1 字符串 Muestra la parte de la dirección邮政en la dirección de envío。
.address2 字符串 Muestra el campo adicional可选de la parte de la dirección邮政en la dirección de envío。
.phone 字符串 Muestra el número de teléfono de la dirección de envío。
.city 字符串 Muestra la ciudad de la dirección de envío。
. zip 字符串 Muestra el código邮政de la dirección de envío。
.provincia 字符串 la省的国家博物馆dirección de envío。
.province_code 字符串 省英勇之旅dirección德envío。
.country_code 字符串 英勇之旅país de la dirección de envío。

Métodos de script usando el objeto Money
Metodo 结果的提示 Descripcion
.derived_from_presentment (customer_cents:X Convierte una cantidad (en centavos) de la moneda local (de presentación) del cliente a la moneda de tu tienda。Este método acepta el parámetrocustomer_cents, que permite UN número en centavos。比如,money . derived_from_presentationment (customer_cents: 500)
格式 创造一个新的客体,不代表任何事物。
.zero

创造一个新的事物和一个特别的事物。

+ Suma dos objectos de
- Resta un objto de最大化。
* 多重反对Por UN número。

硬币的雇佣

分:1000

Crea un objectQue代表1000分10美元。

分:One hundred.*50

Crea un objectQue代表$1 y multiplica esa cantidad por 50。我不反对Que代表50美元。

变体

Métodos de script usando el objeto变体
Metodo 结果的提示 Descripcion
.id 期entero Muestra el número de id。变奏曲。
.price 变幻莫测的独特之处。
. product Producto Muestra el producto asociado de la variante。
.skus <字符串> Muestra los códigos de artículos (SKU)变化的,在一个菜单中,我们可以用它来描述事物。
.title Cadena Muestra el título变奏曲。

Producto

Métodos de script usando el objeto Product
Metodo 结果的提示 Descripcion
.id 期entero Muestra el número de identificación del producto。
.gift_card吗? Booleano 我们必须要有一个王国。
.tags <标记> musestra, una, lista, cadenas, que,代表,las,礼仪,建立,para, este,产品。
.product_type Cadena Una categorización con la que se puede礼仪unproducto, que se suele usar para filtrar y buscar。
.vendor Cadena 证明生产的方法。

内核

内核es un módulo de Ruby que se incluye en cada clase。请原谅,métodos están我不同意,我不同意。Estos métodos actúan在地球上的世界之声中。

Métodos de script usando el objeto内核
Metodo 结果的提示 Descripcion
.exit ninguno Finaliza la ejecución del脚本实际错误。这是一种算法Output.cart,脚本没有效果。它是形式上的útil你的脚本,你的脚本,你的客户没有正确的脚本。

Ejemplo de Kernel

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

Métodos de línea de artículo

Los sigientes métodos solo se pueden usar en Los脚本de línea de artículo

Carrito

Métodos de script usando el object Cart en los scripts de línea de artículo
Metodo 结果的提示 Descripcion
.subtotal_price_was 精确的货物小计,精确的货物小计,精确的货物小计。
.subtotal_price_changed吗? Booleano Muestra si el precio del subtotal ha cambiado。

LineItem

Métodos de script usando el objeto LineItem en los scripts de línea de artículo
Metodo 结果的提示 Descripcion
.change_line_price (New_price,{消息:字符串}) Cambia el precio de la línea de artículo a la cantidad especificada。联合国mensajees obligatorio。new_priceDebe ser劣al preco actual。
.original_line_price Muestra el precio original de la línea de artículo antes de aplicar los scripts y los descuentos。
.line_price_was Muestra el precio de la línea de artículo antes de que el script actual applique los cambios。
.line_price_changed吗? Booleano Muestra si el precio de la línea de artículo ha cambiado。
.change_properties (哈希New_properties,{消息:字符串}) 哈希 建立新的友好关系línea de artículo。在阿尔玛塞纳的原丙之路properties_was在天堂的祝福método在天堂的祝福línea artículo。
.properties_was 哈希 最初的纪念活动línea de artículo关于生命的纪念活动。
.properties_changed吗? Booleano 我爱你,我爱你línea你爱artículo。
.split ({:整数}) LineItem 划分una línea de artículo en dos líneas de artículo。具体qué悬臂消除德拉línea德artículo原para crear la nueva línea德artículo。

.split例子

Este脚本de ejemplo划分una línea de artículo美洲驼original_line_itemEn DOS líneas de artículos。La nueva línea de artículo tiene una cantidad de 1 (especificada por带:1).Luego, el script aplica un precio con descuento a la nueva línea de artículo con el mensaje "Tercer sombrero por 5 dólares"。

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

变体

Métodos de script usando el objecto变体en los scripts de línea de artículo
Metodo 结果的提示 Descripcion
.compare_at_price Muestra el precio de comparación de la variante。具体nula没有天象的变化comparación。

Métodos de envío

Los sigientes métodos se pueden utilzar en Los脚本envío

Entrada

Métodos de script usando el objeto输入en los scripts de envío
Metodo 结果的提示 Descripcion
.shipping_rates ShippingRateList 我们必须记住,我们必须记住,我们必须记住,我们必须记住envío。

ShippingRateList

Métodos de script usando el objeto ShippingRateList en los scripts de envío
Metodo 结果的提示 Descripcion
.delete_if ShippingRateList 我们的关税envío usando un block de código任选。领事la documentación del métododelete_if鲁比(人名)
.sort ! ShippingRateList 贸易秩序envío操作者comparación组织código可选。领事la documentación delmetodo排序!de红宝石
.sort_by ! ShippingRateList 菜圃envío菜圃código可选。领事la documentación delmetodosort_by !de红宝石

ShippingRate

Métodos de script usando el objeto ShippingRate en los scripts de envío
Metodo 结果的提示 Descripcion
.code Cadena Muestra el código de la tarifa de envío。
.markup 森林森林的森林envío, si通讯员。
. name Cadena 西班牙塔里法教堂envío。Se puede modificar mediante el métodochange_name
.price 墨西哥塔里法博物馆envío。
.source Cadena Muestra la fuente (la empresa de transporte) asociada a la tarifa de envío, si程序。没有se puede修改。
.change_name (字符串new_name) Cadena Cambia el nombre (máximo de 255 caracteres) de la tarifa de envío。没有可能的形成层,就没有可能的眼睛。
.apply_discount (折扣,{消息:字符串}) 这是一个特别的问题。什么都没有,什么都没有。我们有义务。
.phone_required吗? Booleano 索引verdaderoSi se requiere UN número de teléfono para obtener la tarifa de envío ofalsoSi no se requiere UN número de teléfono。

Métodos de pago

Los sigientes métodos se pueden usar en Los帕果抄本

Entrada

Métodos de script usando el objeto输入pago的脚本
Metodo 结果的提示 Descripcion
.payment_gateways PaymentGatewaysList Muestra una lista de todas las pasarelas de pago en la tienda。

PaymentGatewayList

Métodos de script usando el objeto PaymentGatewayList en los scripts de pago
Metodo 结果的提示 Descripcion
.delete_if PaymentGatewayList 以利米娜·拉斯帕莱拉斯·帕戈·乌桑多·联合国·德código可选。领事la documentación del métododelete_if鲁比(人名)
.sort ! PaymentGatewayList Ordena las pasarelas de pago usando el operador de comparación o un bloque de código可选。领事la documentación delmetodo排序!de红宝石
.sort_by ! PaymentGatewayList Ordena las pasarelas de pago usando un bloque de código可选。领事la documentación delmetodosort_by !de红宝石

PaymentGateway

Metodo 结果的提示 Descripcion
. name Cadena 帕果之门。
.enabled_card_brands <字符串>

我的天堂天堂crédito,我的天堂天堂crédito我的天堂天堂。看你的名字crédito,你的名字vacía。

.change_name (字符串new_name) Cadena 帕果之旅。没有什么东西是不存在的。

包括

我知道我的名字línea de artículo,我的客户,我们的产品,我们的产品,我们的产品,我们的产品,9美元。Además,这是一个花园,一个花园,一个花园:

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

送秋波马斯

Leer más acerca de

¿Estás listo/a para comenzar a vendor con Shopify?

功能免费