参考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。
Metodos发表的
Los sigientes métodos se pueden usar en cualquier脚本提示:
Entrada
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为了这片土地的弃置。
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:
|
.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
Metodo | 结果的提示 | Descripcion |
---|---|---|
.code | Cadena | 上帝的启示código末日之路usó末日之路。 |
.amount | 钱 | 我是进口的后代。 |
.reject({message: String}) | nulo | 祖国código在路上的遭遇。联合国mensaje es obligatorio。 |
.rejected吗? | Booleano | 我的灵魂rechazó el código de descuento。 |
CartDiscount:百分比
Metodo | 结果的提示 | Descripcion |
---|---|---|
.code | Cadena | 上帝的启示código末日之路usó末日之路。 |
.percentage | 小数 | 死亡之路。 |
.reject({message: String}) | nulo | 祖国código在路上的遭遇。联合国mensaje es obligatorio。 |
.rejected吗? | Booleano | 我的灵魂rechazó el código de descuento。 |
CartDiscount:航运
Metodo | 结果的提示 | Descripcion |
---|---|---|
.code | Cadena | 上帝的启示código末日之路usó末日之路。 |
.reject({message: String}) | nulo | 祖国código在路上的遭遇。联合国mensaje es obligatorio。 |
.rejected吗? | Booleano | 我的灵魂rechazó el código de descuento。 |
Cliente
Metodo | 结果的提示 | Descripcion |
---|---|---|
.id | 期entero | Muestra el número de identificación del client。 |
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
克Metodo | 结果的提示 | Descripcion |
---|---|---|
.grams | < td< td>musea el peso total de la línea de artículo。||
.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. |
里
Metodo | 结果的提示 | Descripcion |
---|---|---|
格式 | 里 | 提出一个新的客体。 |
[]。 | 零元素 | Muestra el element en el índice especificado。 |
强生的 | 里 | 一个新的世界,一个连续的世界,一个相同的世界,一个相同的世界。 |
.delete_if | 里 | 消除元素usando un bloque de código可选。领事la documentación delmetododelete_if de红宝石. |
空虚吗? | Booleano | 具体 |
中国当代 | 零元素 | Muestra el primer elemento |
.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元素o |
长处 | int。 | 我的天堂,我的悬臂,我的元素,我的天堂。 |
.size | int。 | 别名para longitude。 |
each (* args,室) | 里 | 拉玛,我们的世界,我们的世界,我们的世界,我们的世界parámetro我们的世界。 |
Dirección de envío
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。 |
钱
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。 |
硬币的雇佣
Crea un object钱
Que代表1000分10美元。
Crea un object钱
Que代表$1 y multiplica esa cantidad por 50。我不反对钱
Que代表50美元。
变体
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
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在地球上的世界之声中。
Metodo | 结果的提示 | Descripcion |
---|---|---|
.exit | ninguno | Finaliza la ejecución del脚本实际错误。这是一种算法Output.cart ,脚本没有效果。它是形式上的útil你的脚本,你的脚本,你的客户没有正确的脚本。 |
Ejemplo de Kernel
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
Metodo | 结果的提示 | Descripcion |
---|---|---|
.subtotal_price_was | 钱 | 精确的货物小计,精确的货物小计,精确的货物小计。 |
.subtotal_price_changed吗? | Booleano | Muestra si el precio del subtotal ha cambiado。 |
LineItem
Metodo | 结果的提示 | Descripcion |
---|---|---|
.change_line_price (钱New_price,{消息:字符串}) | 钱 | Cambia el precio de la línea de artículo a la cantidad especificada。联合国mensaje es obligatorio。new_price Debe 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_item
En 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"。
变体
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
Metodo | 结果的提示 | Descripcion |
---|---|---|
.shipping_rates | ShippingRateList | 我们必须记住,我们必须记住,我们必须记住,我们必须记住envío。 |
ShippingRateList
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
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 | 索引verdadero Si se requiere UN número de teléfono para obtener la tarifa de envío ofalso Si no se requiere UN número de teléfono。 |
Métodos de pago
Los sigientes métodos se pueden usar en Los帕果抄本:
Entrada
Metodo | 结果的提示 | Descripcion |
---|---|---|
.payment_gateways | PaymentGatewaysList | Muestra una lista de todas las pasarelas de pago en la tienda。 |
PaymentGatewayList
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,这是一个花园,一个花园,一个花园:
送秋波马斯
Leer más acerca de