Saltar al contenido
Ejemplos de Scripts

A Shopify Script copied out of a forum thread

A real hazard for any tool whose entire input is a paste. Forum software reads an at sign as a mention and swallows the variable name, so a script that looks complete has had its data silently removed.

Revisa lo pegado
Qué hacía el Script

Nothing different from the original. The copy that reached us had lost the variables the original depended on.

Pruébalo en tu propia tienda

Pégalo en Rescate de scripts y mira qué reconstruye

  1. Copia el Ruby con el botón que hay junto a cualquier Script de esta página.
  2. En tu panel de Shopify, abre Stackable, luego Herramientas y luego Rescate de scripts.
  3. Pégalo ahí, lee lo que la herramienta dice que va a crear y compáralo con los ajustes de esta página.

Rescate de scripts está en el plan Pro. No se publica nada hasta que le digas cuánto descontaba tu Script antiguo y las dos cifras coincidan al céntimo.

El Script

Revisa lo pegado
El Ruby original

 = tiers.sort_by { |tier| tier[:quantity] }.reverse
_type = :percent
_message = "Bulk discount"

Input.cart.line_items.each do |line_item|
  .each do |tier|
    if line_item.quantity >= tier[:quantity]
      line_item.change_line_price(line_item.line_price * (1 - (tier[:discount] / 100.0)), message: _message)
      break
    end
  end
end

Output.cart = Input.cart
Qué pasa con este

We could not read this copy of your Script

Parts of this paste are missing. Community forum posts swallow Ruby variables that start with an at sign, so a Script copied back out of a forum thread is not what the Script said. Paste the original file from your own backup or version control.

Es muy posible que tu Script esté bien. Lo que no lo está es la copia que llega a la herramienta, y no va a adivinar precios a partir de un archivo dañado.

Clave del motivo: input.corruptedPaste

Aquí no hay carrito que probar, porque no se construye nada. Pegar esto produce el mensaje de arriba y ninguna campaña.

Preguntas frecuentes

Will Stackable rebuild this script?
No, and the reason is stated rather than hidden: Parts of this paste are missing. Community forum posts swallow Ruby variables that start with an at sign, so a Script copied back out of a forum thread is not what the Script said. Paste the original file from your own backup or version control.

Formas de Script relacionadas

Several campaigns in one file

One file holding several separate rules that ran one after another.

Pega tu Script y mira cómo se reconstruye

La reconstrucción se compara con el dinero que cobraba tu Script antiguo antes de que puedas publicarla.

Usamos cookies esenciales para el funcionamiento de este sitio y, solo con tu permiso, cookies analíticas para entender el tráfico. Lee nuestra Política de cookies.