load permite carregar dados dinâmicos da loja diretamente nos templates. Os dados carregados ficam disponíveis como variáveis na página.
Sintaxe
<% load posts %> cria a variável posts.
Entidades disponíveis
affiliate
Carrega os dados do programa de afiliados do cliente autenticado.affiliate_settings
Carrega o status e configurações do programa de afiliados da loja.orders
Carrega os pedidos do cliente autenticado com paginação e filtros. Parâmetros:feedbacks
Carrega as configurações de avaliações da loja e, opcionalmente, a lista de avaliações públicas e a avaliação do pedido atual. Parâmetros:
Variáveis criadas:
feedback_settings— configurações de avaliação da lojafeedbacks— lista de avaliações públicas (apenas comlist: true). Cada item:rating,message,client_name,created_at,date_label,product(id,name,image,slug)order_feedback— avaliação do pedido atual, se houver (pedido aprovado)
package_feedbacks
Carrega as avaliações de um produto específico, junto com um resumo estatístico. Parâmetros:
Variáveis criadas:
feedback_settings— configurações de avaliação da lojapackage_feedback_summary— resumo:total,average,average_label,average_rounded,distribution(lista destars,count,percent)package_feedbacks— lista de avaliações. Cada item:rating,message,client_name,date_label
user_spent
Carrega o total gasto por um cliente (somatório dos pedidos aprovados). Pelo menos um dos parâmetros deve ser informado. Parâmetros:
Variáveis criadas:
user_spent—total_net_received(líquido) etotal_gross_received(bruto)
checkout_fields
Carrega as variáveis customizadas configuradas para o checkout da loja.packages
Carrega os pacotes (produtos) da loja com filtros e paginação. Parâmetros:
Valores aceitos em
order_by:
A direção pode ser
asc (crescente) ou desc (decrescente). Exemplo: price:desc ordena do mais caro para o mais barato.
package
Carrega um produto específico por slug ou ID, com variações e campos completos. Parâmetros:
Pelo menos um dos parâmetros (
slug ou id) deve ser informado. Diferente de packages, esta tag carrega um único produto na variável package (não uma lista paginada), incluindo variations e fields.
posts
Carrega os posts do blog da loja com paginação. Parâmetros:post
Carrega um post específico do blog por ID ou slug. Parâmetros:
Pelo menos um dos parâmetros (
id ou slug) deve ser informado.
widget
Carrega um widget específico e seus dados. Os dados variam conforme o tipo do widget. Parâmetro obrigatório:
Tipos disponíveis:
PRODUCT_HIGHLIGHT
Destaque de produto. Retorna os dados completos do pacote configurado.MONTH_GOAL
Meta mensal de faturamento.TOP_DONATORS
Ranking dos maiores compradores em um período. Por padrão, lista os 5 maiores do mês atual. Parâmetros:O intervalo entre
from e to é limitado a no máximo 3 meses. Se to ultrapassar
from + 3 meses, a data final é ajustada automaticamente. O limit é travado em no máximo 10.