Design:Variabile
From Katapulta
m (→cart) |
m (→product) |
||
Line 86: | Line 86: | ||
Atribute: | Atribute: | ||
- | * <pre>product.id</pre> | + | * <pre>product.id</pre> - id-ul produsului curent |
- | * <pre>product.title</pre> | + | * <pre>product.title</pre> - titlul produsului curent |
- | * <pre>product.description</pre> | + | * <pre>product.description</pre> - descrierea produsului curent |
- | * <pre>product.is_physical</pre> | + | * <pre>product.is_physical</pre> - produsul curent este palpabil? |
- | * <pre>product.has_variants</pre> | + | * <pre>product.has_variants</pre> - produsul curent are variante? |
- | * <pre>product.property1</pre> | + | * <pre>product.property1</pre> - caracteristica 1 |
- | * <pre>product.property2</pre> | + | * <pre>product.property2</pre> - caracteristica 2 |
- | * <pre>product.property3</pre> | + | * <pre>product.property3</pre> - caracteristica 1 |
- | * <pre>product.tags</pre> | + | * <pre>product.tags</pre> - etichetele produsului curent (separate prin virgulă) |
- | * <pre>product.creation_time</pre> | + | * <pre>product.creation_time</pre> - data/ora la care a fost creat produsul |
- | * <pre>product.url</pre> | + | * <pre>product.url</pre> - URL-ul produsului |
* <pre>product.variants</pre> - variantele produsului curent; fiecare obiect din listă este o variabilă de tip <pre>variant</pre>: | * <pre>product.variants</pre> - variantele produsului curent; fiecare obiect din listă este o variabilă de tip <pre>variant</pre>: | ||
- | ** <pre>variant.id</pre> | + | ** <pre>variant.id</pre> - id-ul variantei |
- | ** <pre>variant.price</pre> | + | ** <pre>variant.price</pre> - prețul |
- | ** <pre>variant.product</pre> | + | ** <pre>variant.product</pre> - produsul din care face parte varianta curentă |
- | ** <pre>variant.property1_value</pre> | + | ** <pre>variant.property1_value</pre> - valoarea caracteristicii 1 |
- | ** <pre>variant.property2_value</pre> | + | ** <pre>variant.property2_value</pre> - valoarea caracteristicii 2 |
- | ** <pre>variant.property3_value</pre> | + | ** <pre>variant.property3_value</pre> - valoarea caracteristicii 3 |
- | ** <pre>variant.property_values</pre> | + | ** <pre>variant.property_values</pre> - returnează valorile caracteristicilor sub forma: ''property1/propery2/property3'' |
- | ** <pre>variant.compare_price</pre> | + | ** <pre>variant.compare_price</pre> - prețul comparativ |
- | ** <pre>variant.sku</pre> | + | ** <pre>variant.sku</pre> - codul de inventar SKU |
- | ** <pre>variant.weight</pre> | + | ** <pre>variant.weight</pre> - greutatea |
- | ** <pre>variant.quantity</pre> | + | ** <pre>variant.quantity</pre> - cantitatea din stoc a variantei curente |
- | ** <pre>variant.track_inventory</pre> | + | ** <pre>variant.track_inventory</pre> - varianta curentă este inventariată? |
- | ** <pre>variant.inventory_policy</pre> | + | ** <pre>variant.inventory_policy</pre> - politica de inventariere: ALLOW (varianta poate fi cumpărată chiar dacă produsul nu mai e în stoc) sau DENY (dacă varianta nu mai e în stoc, atunci nu mai poate fi cumpărată) |
- | ** <pre> | + | * <pre>product.images</pre> - lista cu imaginile produsului; fiecare obiect din listă este o variabilă de tip <pre>image</pre>: |
- | * <pre> | + | ** <pre>image.filename</pre> - numele fișierului imagine |
- | * <pre>product.collections</pre> | + | ** <pre>image.image_url</pre> - URL-ul imaginii curente |
- | * <pre>product.price_varies</pre> | + | ** <pre>image.thumb_url</pre> - URL-ul imaginii thumbnail curente |
+ | * <pre>product.collections</pre> - lista colecțiilor din care face produsul curent; fiecare obiect din listă este o variabilă de tip [[Design:Variabile#collection|collection]] | ||
+ | * <pre>product.price_varies</pre> - | ||
* <pre>product.price</pre> | * <pre>product.price</pre> | ||
* <pre>product.price_min</pre> | * <pre>product.price_min</pre> |
Revision as of 09:33, 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 valoareatrue
dacă articolul curent (item) este inventariat -
item.inventory_policy
- returneazăDENY
(produsul este scos de la vanzare când nu mai e în stoc) sauALLOW
(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
- id-ul produsului curent -
product.title
- titlul produsului curent -
product.description
- descrierea produsului curent -
product.is_physical
- produsul curent este palpabil? -
product.has_variants
- produsul curent are variante? -
product.property1
- caracteristica 1 -
product.property2
- caracteristica 2 -
product.property3
- caracteristica 1 -
product.tags
- etichetele produsului curent (separate prin virgulă) -
product.creation_time
- data/ora la care a fost creat produsul -
product.url
- URL-ul produsului -
product.variants
- variantele produsului curent; fiecare obiect din listă este o variabilă de tipvariant
:-
variant.id
- id-ul variantei -
variant.price
- prețul -
variant.product
- produsul din care face parte varianta curentă -
variant.property1_value
- valoarea caracteristicii 1 -
variant.property2_value
- valoarea caracteristicii 2 -
variant.property3_value
- valoarea caracteristicii 3 -
variant.property_values
- returnează valorile caracteristicilor sub forma: property1/propery2/property3 -
variant.compare_price
- prețul comparativ -
variant.sku
- codul de inventar SKU -
variant.weight
- greutatea -
variant.quantity
- cantitatea din stoc a variantei curente -
variant.track_inventory
- varianta curentă este inventariată? -
variant.inventory_policy
- politica de inventariere: ALLOW (varianta poate fi cumpărată chiar dacă produsul nu mai e în stoc) sau DENY (dacă varianta nu mai e în stoc, atunci nu mai poate fi cumpărată)
-
-
product.images
- lista cu imaginile produsului; fiecare obiect din listă este o variabilă de tipimage
:-
image.filename
- numele fișierului imagine -
image.image_url
- URL-ul imaginii curente -
image.thumb_url
- URL-ul imaginii thumbnail curente
-
-
product.collections
- lista colecțiilor din care face produsul curent; fiecare obiect din listă este o variabilă de tip collection -
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 tipcomment
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 pentruatribut
-
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.