gomymobi.com: Base de conhecimentos
Classes de loja utilizáveis
Armazenar classes internas
- Já desenvolvemos muitas classes internas e objetos pré-definidos; Você só precisa usar esses objetos para construir seus temas de loja.
- Dependendo do seu contexto, alguns objetos não estão disponíveis para uso, por exemplo: na página de listagem de produtos, você não pode usar o objeto $ Product para consultar detalhes sobre o produto ou não pode usar o objeto $ Shop_Order a menos que esteja na página de pedidos.
- No entanto, os exemplos acima são raros; Basicamente, você pode usar todos esses objetos globais em qualquer página na loja. Mas tenha cuidado.
Você pode usar este objeto declarado para usar em qualquer página de seus temas de loja. Este objeto contém todos os métodos úteis para trabalhar com configurações de armazenamento.
$shop
Matriz de configurações de armazenamento que são obtidas da tabela de armazenamento e da tabela do site ou da ID da loja
Retorna: Objeto
Exemplo: Definir um objeto de armazenamento
Retorna um atributo (campo da tabela de banco de dados) da loja. Confira Tabela de lojas Para campos que você pode obter; Com atributos do Paypal você pode usar: paypal_sandbox, paypal_email, paypal_prefix, paypal_pdt
.
Retorna: String / Number
Exemplo
Retorna uma seqüência de timestamp formatado com formato de data da configuração do proprietário da loja.
$time
Um carimbo de data / hora
Retorna: Corda
Return favicon URL da loja.
Retorna: Corda
Retornar uma matriz de configurações de pagamento de loja.
Retorna: Array
Exemplo
URL do logotipo de retorno da loja.
Retorna: Corda
URL de retorno da loja.
Retorna: Corda
Exemplo
Retorna uma string de preço formatado, com base nas configurações de moeda da loja.
Retorna: Corda
Você pode usar este objeto declarado para usar em qualquer página de seus temas de loja. Este objeto contém a hierarquia estrutura de todas as categorias de uma loja.
$categories
Matriz de todas as categorias de uma loja que foi obtida em ambas as categorias. Ou você pode passar NULL ou vazio, esta classe deve obter a loja atual autimatically.
Retorna: Objeto
Exemplo: Buscar todas as categorias da tabela e definir um objeto de categorias de loja
Exemplo: Melhor solução simples
2 acima soluções retornar objeto com dados como abaixo
Retorna uma matriz de objetos (categorias ativas de armazenamento) na estrutura da hierarquia.
Retorna: Array of Objects
Exemplo: Você pode usar este objeto para criar uma barra de menu de hierarquia
If this defined object $Shop_Current_Category
is not NULL, indicate visitors are viewing some store category. And you may access all properties of this object directly, please check its properties (table fields).
$category
Matriz de todas as propriedades de categoria (campos de tabela) obtidas da tabela de categorias. Ou você pode usar slug único da categoria
Retorna: Object / NULL
Exemplo: Definir um objeto para alguma categoria
Adicione algum objeto de categoria ao objeto de categoria atual como estrutura de hierarquia.
$category_object
Um objeto de alguma categoria que você gostaria de adicionar como crianças
Este objeto contém todas as páginas ativas de uma loja, você pode usar este objeto em qualquer lugar nas lojas.
Retorna: Object / NULL
Retorna um objeto de página de loja por ID de página.
$id
O valor ID da página precisa ser recuperado
Retorna: Object / NULL
Retorna matriz de objetos de página de armazenamento.
Retorna: Array of Objects
Essa classe permite que você declare um objeto para uma página.
$page
array of store page properties (table fields) fetched from page table. Or you may use ID (number) of page
Retorna: Object / NULL
Este método retorna o preço final que os compradores precisam pagar, depois de calculado com a venda ou taxa de inscrição (para produtos de assinatura). Este método é usado na página de checkout.
Retorna: Número
Este método retorna o preço final que os compradores precisam pagar, depois de calculado com taxa de inscrição. Este método é usado apenas para produtos de assinatura fpr.
Retorna: Número
Retorna uma string do preço do produto. Você pode aplicar o filtro get_price
Para formatar o resultado final.
$short
Mostrar formato curto de preço
Retorna: Corda
Exemplo: Se o produto é único, eco um dos resultados
Exemplo: Se o produto for um grupo
Exemplo: Se o produto é uma assinatura, echo algo como abaixo
Exemplo: aplicar filtro
Retorna uma matriz que contém objetos de produto relacionados. Estes produtos similares são calculados com base no nome do produto.
$number
Por padrão, buscar apenas 8 produtos relacionados
Retorna: Array of Objects
Retorna uma matriz de objetos que contém produtos filhos. Este método é utilizado se o produto for um grupo. O resultado retorna FALSE se o produto não for um grupo, retorna NULL se não houver filhos ou retorna childrens.
Retorna: Array of Objects / NULL / FALSE
Return an attribute (table field) of product. Beside, this method also accepts some extra attributes for accessing easier.
$attr
Atributo gostaria de recuperar, atributos extras
featured_image
Imagem do produto
tags
Todas as tags de produto, retornar matriz de tags se existir
Retorna: Array / String
Detectar se o produto é realmente algo.
$type
Atributo gostaria de detectar, valores aceitáveis:
saleoff
Verificar se o produto é a venda off (desconto)
new
Return TRUE se o produto for novo
instock
Return TRUE se o produto ainda estiver em estoque
outstock
Return TRUE se o produto estiver fora de estoque
group
Detectar se o produto é um grupo
subscription
Verificar se o produto é uma assinatura
single
Verificar se o produto é único
digital
Verificar se o produto é digital
Retorna: VERDADEIRO FALSO
Esta classe é usada para listar produtos, filtrados por suas regras e condições.
$type
Filtro principal que você precisa aplicar; Por padrão, essa classe retorna novos produtos; Valores aceitáveis:
featured
Selecione apenas os produtos em destaque
discounted
Escolha os produtos têm desconto ou venda apenas
childs
Escolher as crianças do produto, $condition
É a ID pai
cart
Produtos da picareta está no carrinho, usado com $condition
É uma matriz de IDs de produto
relate
Produtos relacionados, usados com $condition
É uma matriz de ID e Nome do produto atual
order_add_item
Produtos de busca para adicionar em ordem, usado na página de gerenciamento de ordem com permissão de proprietário de loja
$condition
Condições adicionais que você gostaria de aplicar
$number
Limite quantos produtos você gostaria de recuperar; Por padrão, recuperar apenas 10 produtos
$parent
Se VERDADEIRO, selecione produtos que não estejam em nenhum grupo
Retorna: Array of Objects / NULL
Exemplo
Este método estático conta produtos com suas regras e condições.
$type
main filter to count, you may check table fields for futher usage, acceptable defined values:
featured
Conte todos os produtos em destaque
discounted
Conta todos os produtos com desconto
Retorna: VERDADEIRO FALSO
Exemplo
Retorna um objeto do produto na lista atual.
$id
O valor ID do produto precisa recuperar
Retorna: Object / NULL
Retorna uma matriz de objeto do produto na lista atual.
Retorna: Array of Objects
Retornar uma matriz de IDs de produtos na lista atual.
Retorna: Array
Retorna um objeto da ordem da loja.
$order_properties
array of all order properties (table fields) fetched from order table. Or you may use order ID value
Retorna: Object / NULL
Exemplo
Detectar se a ordem é realmente algo.
$type
Atributo gostaria de detectar, valores aceitáveis:
subscription
Verifique se a ordem é uma assinatura
shipping
Verifique se a ordem tem itens tangíveis precisam ser enviados
suspended
Retornar TRUE se a ordem for suspensa
downloadable
Return TRUE se a ordem tem arquivos para download
Retorna: VERDADEIRO FALSO
Retorna uma string de preço formatado, com base nas configurações de moeda da loja. Este método usado para mostrar o preço total da ordem no carrinho, checkout páginas, ordem páginas; E para exibir finalidade somente, não para calcular.
Usar $Shop_Order->get('purchase_price')
Se quiser obter preço de subscrição, ou para o cálculo.
$short
Se VERDADEIRO, retornar formato curto
Retorna: Corda
Retorna um atributo (campo da tabela do banco de dados) de ordem. Confira Tabela de encomendas Para campos que você pode obter..
$attr
Atributo gostaria de recuperar; Ao lado de campos de tabela, você também pode usar esses atributos definidos:
date
Recuperar a data criada da ordem, o resultado é formatado pela configuração de formato de data do proprietário da loja
date_completed
Recuperar data concluída (data de pagamento) da ordem, o resultado é formatado pela configuração de formato de data do proprietário da loja
items
Retornar lista de produtos em ordem, usado com segundo parâmetro $option
count
Retorno total de produtos
list
Retornar uma seqüência de produtos, incluir link para cada produto e contagem de compra
id
Retornar matriz de IDs de produto
default
Retorno de produtos
files
Recuperar a matriz de arquivos para download em ordem ou retornar apenas o número de arquivos se definir o segundo parâmetro $option = 'count'
buyer_name
Retornar o nome completo do comprador
buyer_email
Retornar link para e-mail do comprador ou e-mail apenas se definir o segundo parâmetro $option = 'raw'
buyer_phone
Retornar o link para o número de telefone do comprador ou número de telefone somente se definir o segundo parâmetro $option = 'raw'
ship_fullname
Retornar o nome completo da pessoa de expedição
ship_fax
Devolver o fax da pessoa expedida
ship_company
Empresa de retorno da pessoa expedida
ship_email
Retornar link para e-mail da pessoa enviada ou e-mail apenas se definir o segundo parâmetro $option = 'raw'
ship_phone
Retornar o link para o número de telefone da pessoa enviada ou número de telefone somente se definir o segundo parâmetro $option = 'raw'
ship_address
Endereço de entrega de devolução
payment_method
Nome do método de retorno do pagamento escolhido ou slug do método se definir o segundo parâmetro $option = 'key'
payment_guide
Retorno pagando guia do método escolhido
paypal_link
Retornar o link para Paypal para pagar se a ordem não é paga e método de pagamento é Paypal
$option
Opção adicional para recuperar
Retorna: Corda