Personal tools
Namespaces
Variants
Actions

Design:Variabile

From Katapulta

(Difference between revisions)
Jump to: navigation, search
m (cart)
m (cart)
Line 20: Line 20:
** <pre>item.quantity</pre> - cantitatea
** <pre>item.quantity</pre> - cantitatea
** <pre>item.price</pre> - prețul
** <pre>item.price</pre> - prețul
-
** <pre>item.variant</pre> - varianta acestui articol din coș; obiect de tip variant
+
** <pre>item.variant</pre> - varianta acestui articol din coș; obiect de tip [[Design:Variabile#Product|variant]]
-
** <pre>item.product</pre> - obiect de tip product
+
** <pre>item.product</pre> - obiect de tip [[Design:Variabile#Product|product]]
** <pre>item.property1_value</pre> - valoarea caracteristicii 1 a produsului (variantei)
** <pre>item.property1_value</pre> - valoarea caracteristicii 1 a produsului (variantei)
** <pre>item.property2_value</pre> - valoarea caracteristicii 2 a produsului (variantei)
** <pre>item.property2_value</pre> - valoarea caracteristicii 2 a produsului (variantei)

Revision as of 09:19, 2 May 2011

Contents

Variabile globale

Variabilele globale sunt variabilele disponibile în toate template-urile sau widget-urile Katapulta. Cu alte cuvinte aceste variabile pot fi apelate în oricare dintre template-uri, indiferent de context. Acestea sunt următoarele:

collections

Conține lista de colecții de produse. Fiecare obiect din listă este o variabilă de tip collection.

blog

Conține lista de articole din blog-ul magazinului tău.

Atribute:

  • blog.all_posts
    - lista de articole; fiecare obiect din listă este o variabilă de tip post
  • blog.categories
    - lista categorii de articole; fiecare obiect din listă este o variabilă de tip category

cart

Returnează coșul de cumpărături activ. Această variabilă poate fi folosită atât global cât și în template-ul cart.html.

Atribute:

  • cart.items
    - conține lista de produse din coșul de cumpărături. Fiecare obiect din listă (item) are următoarele atribute:
    • item.cart
      - coșul de cumpărături în care se află
      item
    • item.id
      - id item
    • item.quantity
      - cantitatea
    • item.price
      - prețul
    • item.variant
      - varianta acestui articol din coș; obiect de tip variant
    • item.product
      - obiect de tip product
    • item.property1_value
      - valoarea caracteristicii 1 a produsului (variantei)
    • item.property2_value
      - valoarea caracteristicii 2 a produsului (variantei)
    • item.property3_value
      - valoarea caracteristicii 3 a produsului (variantei)
    • item.compare_price
      - prețul comparativ
    • item.sku
      - codul de inventar SKU
    • item.weight
      - greutatea
    • item.total
      - totalul articolului curent din coș (preț*cantitate)
    • item.available_quantity
      - cantitatea disponibilă
    • item.track_inventory
      - are valoarea
      true
      dacă articolul curent (item) este inventariat
    • item.inventory_policy
      - returnează
      DENY
      (produsul este scos de la vanzare când nu mai e în stoc) sau
      ALLOW
      (produsul poate fi cumpărat chiar dacă nu mai e în stoc)
  • cart.item_count
    - numărul de produse din coșul de cumpărături
  • cart.total_price
    - prețul total al produselor aflate în coșul de cumpărături curent
  • cart.total_weight
    - greutatea totală a produselor din coșul de cumpăraturi curent
  • cart.note
    - nota pe care cumpărătorul o atașează
  • cart.total_cart
    - totalul coșului de cumpărături (inclusiv costul transportului)

link_lists

Conține listele de linkuri (meniurile definite în secțiunea Navigare).

Apelarea unei liste de linkuri se face astfel:

<ul>
{% for link in link_lists['main-menu'].links %}
  <li><a href="{{ link.url }}">{{ link.title|e }}</a></li>
{% endfor %}
</ul>

Fiecare obiect din lista link_lists are următoarele atribute:

  • link_list.id
    - id-ul listei de linkuri
  • link_list.title
    - denumirea listei de linkuri
  • link_list.links
    - link-urile listei; fiecare obiect din această listă are următoarele atribute:
    • link.id
      - id link
    • link.title
      - denumire link
    • link.target
      - target link
    • link.url
      - URL link

vendors

Lista de producători. Fiecare obiect din listă este o variabilă de tip vendor.

product_types

Lista de tipuri de produse. Fiecare obiect din listă este o variabilă de tip product_type.

pages

Lista de pagini statice. Fiecare obiect din listă este o variabilă de tip page.

active_url

URL-ul activ

shop

Conține informații despre magazinul tău așa cum au fost definite în secțiunea setări magazin.

Atribute:

  • shop.name
    - numele magazinului
  • shop.url
    - adresa web a magazinului
  • shop.email
    - email-ul magazinului

Variabile specifice template-urilor

product

Returnează produsul curent. Această variabilă este folosită în template-ul product.html.

Atribute:

  • product.id
  • product.title
  • product.description
  • product.is_physical
  • product.has_variants
  • product.property1
  • product.property2
  • product.property3
  • product.tags
  • product.creation_time
  • product.url
  • product.variants
    - variantele produsului curent; fiecare obiect din listă este o variabilă de tip
    variant
    :
    • variant.id
    • variant.price
    • variant.product
    • variant.property1_value
    • variant.property2_value
    • variant.property3_value
    • variant.property_values
    • variant.compare_price
    • variant.sku
    • variant.weight
    • variant.quantity
    • variant.track_inventory
    • variant.inventory_policy
    • variant.property_values
  • product.images
  • product.collections
  • product.price_varies
  • product.price
  • product.price_min
  • product.compare_price
  • product.compare_price_min
  • product.compare_price_max
  • product.compare_price_varies
  • product.requires_shipping
  • product.type
  • product.vendor
  • product.featured_photo

collection

Returnează colecția de produse curentă. Această variabilă este folosită în template-ul collection.html.

Atribute:

  • collection.id
  • collection.title
  • collection.collection_type
  • collection.description
  • collection.products
    - lista de obiecte de tip product
  • collection.url
  • collection.product_count

page

Returnează pagina statică curentă. Această variabilă este folosită în template-ul page.html.

Atribute:

  • page.id
  • page.title
  • page.content
  • page.url

post

Returnează articolul curent din blogul magazinului tău. Această variabilă este folosită în template-ul post.html.

Atribute:

  • post.id
  • post.title
  • post.author
  • post.content
  • post.last_update_time
  • post.creation_time
  • post.handle
  • post.url
  • post.comment_count
  • post.comments
    - lista de comentarii; fiecare obiect din lista de comentarii este o variabilă de tip
    comment
    cu următoarele atribute:
    • comment.id
      - id-ul comentariului
    • comment.post_id
      - id-ul articolului din care face parte comentariul
    • comment.author
      - autorul comentariului
    • comment.content
      - conținutul comentariului
    • comment.creation_time
      - data creării comentarilui
    • comment.has_error(atribut)
      - funcție care testează dacă
      atribut
      are erori
    • comment.display_error(atribut)
      - funcție care afișează eroarea pentru
      atribut
    • comment.url
      - URL comentariu
  • post.category
  • post.comments_denied

category

Returnează categoria de articole curentă. Această variabilă este folosită în template-ul postcategory.html.

Atribute:

  • category.id
  • category.title
  • category.url
  • category.posts
    - conține lista de articole; fiecare element din listă este o variabilă de tip post

product_type

Returnează tipul de produs curent. Această variabilă este folosită în template-ul collection-by-type.html.

Atribute:

  • product_type.title
    - denumirea tipului de produs curent
  • product_type.url
    - URL-ul tipul de produs curent
  • product_type.products
    - lista de produse a tipului de produs curent; fiecare obiect din listă este o variabilă de tip product

vendor

Returnează producătorul curent. Această variabilă este folosită în template-ul collection-by-vendor.html.

Atribute:

  • vendor.title
    - denumirea producătorului curent
  • vendor.url
    - URL-ul producătorului curent
  • vendor.products
    - lista de produse a producătorului curent; fiecare obiect din listă este o variabilă de tip product

catalog

Returnează produsele din colecția cu identificatorul catalog. Dacă această colecție nu este definită va returna toate produsele din magazin.

Această variabilă este folosită în template-ul catalog.html.

Atribute:

  • catalog.products
    - conține lista de produse; fiecare obiect din lista este o variabilă de tip product.