Module: Liquid::Product

Overview

Nombre de la variable

product

Disponibilidad

show.liquid, index.liquid (dentro de products)

Author:

  • Ernesto Tagwerker

Métodos Disponibles (ocultar)

Detalles de Métodos

- (Array) categories

Devuelve un Array de objetos Category, con todas las categorías a las que pertenece un Product

Returns:

  • (Array)

    Array de objetos Category

- (String) description

Devuelve la descripción sin formato del producto

Returns:

  • (String)

    Descripción sin formato del producto

Devuelve una variable de tipo image. Por default es la primera imagen subida para el producto

Returns:

  • (Image)

    Imagen principal del producto

- (String) formatted_description

Devuelve una descripción con formato del producto

Returns:

  • (String)

    Descripción con formato del producto

- (Boolean) has_category?(name)

Devuelve true o false si un Product tiene una Categoría o no.

Examples:

{% capture result %}{{ if product | has_category: 'Carteras' }}{% endcapture %}
{% if result == 'true' %}
  ¡Es una cartera!
{% endif %}

Returns:

  • (Boolean)

    true o false

See Also:

- (String) has_stock?

Devuelve true o false, si hay stock del producto o no.

Returns:

  • (String)

    true o false

- (String) has_variant_images?

Devuelve true o false, si alguna de las variantes tiene imágenes

Returns:

  • (String)

    true o false

- (String) has_variants?

Devuelve true o false, si el producto tiene variantes o no

Returns:

  • (String)

    true o false

- (String) id

Devuelve el id numérico único del producto

Returns:

  • (String)

    Id del producto

- (Array) images

Devuelve un array con todas las imágenes del producto. Contiene variables de tipo image.

Returns:

  • (Array)

    Array con todas las imágenes del producto.

See Also:

- (String) json

Devuelve el objecto producto en formato JSON con variantes incluídas.

Por ejemplo:

{"product"=>{"count_on_hand"=>1, "currency"=>"ARS",
"description"=>"<p>Aqu&iacute; un ejemplo.</p>",
"id"=>1358, "name"=>"Robot de Juguete [Ejemplo]",
"permalink"=>"robot-de-juguete-ejemplo--3",
"formatted_price" =>"5.00",
"variants"=>[{"id"=>2346, :formatted_price=>"5.0",
"option_values"=>[{"id"=>792, "name"=>"Grande", "option_type_id"=>2, "option_value_id"=>792,
"option_type"=>{"id"=>2, "name"=>"Tamaño"}}],
"images"=>[{"attachment_file_name":"scotch-and-soda-peacoat-park-and-bond.jpeg", "id":2419,
"url":"http://s3.amazonaws.com/ombu_store_development/images/products/2419/original/scotch-and-soda-peacoat-park-and-bond.jpeg?1340639329"}]},
{"id"=>2347, "formatted_price"=>"5.0",
"option_values"=>[{"id"=>793, "name"=>"Chico",
"option_type_id"=>2, "option_value_id"=>793,
"option_type"=>{"id"=>2, "name"=>"Tamaño"}}], "images"=>[]},
{"id"=>2348, "formatted_price"=>"5.00",
"option_values"=>[{"id"=>794, "name"=>"Verde",
"option_type_id"=>4, "option_value_id"=>794,
"option_type"=>{"id"=>4, "name"=>"Color"}}],
"images"=>[]}, {"id"=>2349, :formatted_price=>"5.00",
"option_values"=>[{"id"=>795, "name"=>"Rojo",
"option_type_id"=>4, "option_value_id"=>795,
"option_type"=>{"id"=>4, "name"=>"Color"}}],
"images" =>[]}]}

Returns:

  • (String)

    JSON (Javascript-friendly)

- (String) main_variant_id

Devuelve el id numérico único de la variante principal del producto

Returns:

  • (String)

    Id numérico de la variante

- (Variant) master_variant

Devuelve la Variant principal de un Liquid::Product. Todo producto tiene una variante principal.

Returns:

- (String) name

Devuelve el nombre del producto.

Por ejemplo: Cartera de Cuero Chic

Returns:

  • (String)

    Nombre del producto

- (String) path

Devuelve el path al producto. Por ejemplo: /products/mountain-sweater

Returns:

  • (String)

    Path relativo

- (Array) possible_options

Devuelve opciones posibles, las cuales definen las variantes disponibles.

Un array de variables tipo product_option_type.

Returns:

  • (Array)

    Array con todas las opciones del productos

See Also:

- (String) price

Devuelve el precio del producto sin moneda.

Por ejemplo: 450,90

Returns:

  • Precio del producto sin moneda

- (String) price_with_currency

Devuelve el precio con la moneda adecuada. Si el usuario que está viendo el precio es un usuario "mayorista" mostrará el precio al por mayor.

Si no, mostrará el precio minorista.

Por ejemplo: USD450,90

Returns:

  • Precio del producto con moneda

- (Seller) seller

Devuelve el shop al que está asociado el producto. Variable de tipo shop.

Returns:

  • (Seller)

    Shop asociado al producto

See Also:

- (String) to_param

Devuelve el id numérico del producto en forma de parámetro para URLs.

Por ejemplo: 23-cartera-de-cuero-bitsy

Returns:

  • Parámetro para direcciones de productos

- (String) url

Devuelve una URL absoluta del producto.

Por ejemplo: http://demo.ombushop.com/products/mountain-sweater

Returns:

  • (String)

    Dirección absoluta del producto

- (Array) variants

Devuelve una colección de objetos de tipo Variant

Returns:

  • (Array)

    Objetos de tipo Variant

- (String) wholesale_price_with_currency

Devuelve el precio mayorista con la moneda adecuada. Si no tiene un precio mayorista definido, devuelve el precio minorista.

Por ejemplo: USD120,88

Returns:

  • (String)

    Precio del producto con moneda