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



Não hesite em contactar-nos se a sua coisa está fora desta seção
Usando o botão de contato acima ou envie diretamente para hello@gomymobi.com Com assunto: [contactgmm]
Se não poderia receber nossa resposta dentro de 24 horas, por favor reenvie o bilhete novamente