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