gomymobi.com: Base de connaissance
Classes de magasins utilisables
Store classes intégrées
- Nous développons déjà de nombreuses classes intégrées et des objets prédéfinis; Vous devez uniquement utiliser ces objets pour créer vos thèmes de magasin.
- En fonction de votre contexte, certains objets ne sont pas disponibles, par exemple: dans la page de liste des produits, vous ne pouvez pas utiliser l'objet $ Product pour demander des détails sur le produit ou vous ne pouvez pas utiliser l'objet $ Shop_Order sauf si vous êtes en page de commande.
- Cependant, les exemples ci-dessus sont rares; Fondamentalement, vous pouvez utiliser tous ces objets globaux dans n'importe quelle page en magasin. Mais soyez prudent.
Vous pouvez utiliser cet objet déclaré pour l'utiliser dans n'importe quelle page de vos thèmes de magasin. Cet objet contient toutes les méthodes utiles pour travailler avec les paramètres de magasin.
$shop
Tableau des paramètres de magasin extraits de la table de magasin et de la table de site ou de l'ID d'atelier
Revenir: Objet
Exemple: Définir un objet magasin
Renvoie un attribut (champ de table de base de données) du magasin. Check-out Table des magasins Pour les champs que vous pouvez obtenir; Avec les attributs de Paypal, vous pouvez utiliser: paypal_sandbox, paypal_email, paypal_prefix, paypal_pdt
.
Revenir: Chaîne / nombre
Exemple
Renvoie une chaîne d'horodatage formaté avec le format de date à partir du paramètre propriétaire du magasin.
$time
Un horodatage
Revenir: Chaîne
Retour favicon URL du magasin.
Revenir: Chaîne
Renvoie un tableau de paramètres de paiement en magasin.
Revenir: Array
Exemple
Retour URL du logo du magasin.
Revenir: Chaîne
URL de retour du magasin.
Revenir: Chaîne
Exemple
Renvoie une chaîne de prix formatée, en fonction des paramètres de devise de magasin.
Revenir: Chaîne
Vous pouvez utiliser cet objet déclaré pour l'utiliser dans n'importe quelle page de vos thèmes de magasin. Cet objet contient la structure hiérarchique de toutes les catégories d'un magasin.
$categories
Tableau de toutes les catégories à partir d'un magasin extrait de la table des deux catégories. Ou vous pouvez passer NULL ou vide, cette classe doit obtenir le magasin en cours autimatically.
Revenir: Objet
Exemple: Extraire toutes les catégories de la table puis définir un objet de catégories de magasin
Exemple: Meilleure solution simple
2 ci-dessus solutions retour d'objet avec des données comme ci-dessous
Retourne un tableau d'objets (catégories actives de magasin) dans la structure hiérarchique.
Revenir: Arbre d'objets
Exemple: Vous pouvez utiliser cet objet pour créer une barre de menus hiérarchique
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
Tableau de toutes les propriétés de catégorie (champs de table) extraites de la table de catégories. Ou vous pouvez utiliser slug unique de la catégorie
Revenir: Object / NULL
Exemple: Définir un objet pour une catégorie
Ajoutez un objet catégorie à l'objet catégorie courant comme structure hiérarchique.
$category_object
Un objet de la catégorie que vous aimeriez ajouter comme enfant
Cet objet contient toutes les pages actives d'un magasin, vous pouvez utiliser cet objet n'importe où dans les magasins.
Revenir: Object / NULL
Renvoie un objet de page de magasin par page ID.
$id
La valeur d'ID de la page doit être récupérée
Revenir: Object / NULL
Retourne le tableau des objets de page de magasin.
Revenir: Arbre d'objets
Cette classe vous permet de déclarer un objet pour une page.
$page
array of store page properties (table fields) fetched from page table. Or you may use ID (number) of page
Revenir: Object / NULL
Cette méthode renvoie le prix final que les acheteurs doivent payer, après calculé avec la vente ou les frais d'inscription (pour les produits d'abonnement). Cette méthode est utilisée dans la page de commande.
Revenir: Nombre
Cette méthode renvoie le prix final que les acheteurs doivent payer, après calculé avec frais d'inscription. Cette méthode est utilisée uniquement pour les produits d'abonnement.
Revenir: Nombre
Retourne une chaîne de prix du produit. Vous pouvez appliquer le filtre get_price
Pour formater le résultat final.
$short
Afficher le format court de prix
Revenir: Chaîne
Exemple: Si le produit est unique, faire écho à l'un des résultats
Exemple: Si le produit est un groupe
Exemple: Si le produit est un abonnement, écho quelque chose comme ci-dessous
Exemple: appliquer le filtre
Renvoie un tableau qui contient des objets de produits connexes. Ces produits similaires sont calculés en fonction du nom du produit.
$number
Par défaut, chercher 8 produits associés seulement
Revenir: Arbre d'objets
Retourne un tableau d'objets qui contient des produits enfants. Cette méthode est utilisée si le produit est un groupe. Le résultat renvoie FALSE si le produit n'est pas un groupe, renvoie NULL s'il n'y a pas d'enfants ou retourne des enfants.
Revenir: Arbre d'objets / NULL / FALSE
Return an attribute (table field) of product. Beside, this method also accepts some extra attributes for accessing easier.
$attr
Attribut aimerait récupérer, attributs supplémentaires
featured_image
Image du produit
tags
Toutes les balises de produit, retourner tableau de balises si existent
Revenir: Array / String
Détecter si le produit est vraiment quelque chose.
$type
Attribut aimerait détecter des valeurs acceptables:
saleoff
Vérifier si le produit est en vente (escompte)
new
Retourner TRUE si le produit est nouveau
instock
Retourner TRUE si le produit est encore en stock
outstock
Retourner TRUE si le produit est en rupture de stock
group
Détecter si le produit est un groupe
subscription
Vérifier si le produit est un abonnement
single
Vérifier si le produit est unique
digital
Vérifier si le produit est numérique
Revenir: VRAI FAUX
Cette classe est utilisée pour répertorier les produits, filtrés par vos règles et conditions.
$type
Filtre principal que vous devez appliquer; Par défaut, cette classe renvoie de nouveaux produits; Valeurs acceptables:
featured
Sélectionner uniquement les produits en vedette
discounted
Choisissez les produits ont la remise ou la vente seulement
childs
Choisir les enfants du produit, $condition
Est l'ID parent
cart
Pick est dans le panier, utilisé avec $condition
Est un tableau d'ID de produit
relate
Produits liés à la $condition
Est un tableau d'ID et Nom du produit actuel
order_add_item
Recherche de produits à ajouter dans l'ordre, utilisé dans la page de gestion des commandes avec l'autorisation du propriétaire du magasin
$condition
Conditions supplémentaires que vous souhaitez appliquer
$number
Limitez le nombre de produits que vous souhaitez récupérer; Par défaut, récupérer 10 produits seulement
$parent
Si TRUE, sélectionnez des produits qui ne sont pas dans un groupe
Revenir: Arbre d'objets / NULL
Exemple
Cette méthode statique compte les produits avec vos règles et conditions.
$type
main filter to count, you may check table fields for futher usage, acceptable defined values:
featured
Compter tous les produits en vedette
discounted
Compter tous les produits à prix réduit
Revenir: VRAI FAUX
Exemple
Retourne un objet du produit dans la liste actuelle.
$id
La valeur ID du produit doit être récupérée
Revenir: Object / NULL
Renvoie un tableau de l'objet produit dans la liste actuelle.
Revenir: Arbre d'objets
Renvoie un tableau d'ID de produits dans la liste actuelle.
Revenir: Array
Retourne un objet de l'ordre du magasin.
$order_properties
array of all order properties (table fields) fetched from order table. Or you may use order ID value
Revenir: Object / NULL
Exemple
Détecter si l'ordre est vraiment quelque chose.
$type
Attribut aimerait détecter des valeurs acceptables:
subscription
Vérifier si la commande est un abonnement
shipping
Vérifier si l'ordre a des articles tangibles doivent être expédiés
suspended
Retourner TRUE si l'ordre est suspendu
downloadable
Retourner TRUE si l'ordre a des fichiers téléchargeables
Revenir: VRAI FAUX
Renvoie une chaîne de prix formatée, en fonction des paramètres de devise de magasin. Cette méthode a utilisé pour montrer le prix total de la commande dans le panier, les pages de caisse, les pages de commande; Et pour l'affichage seulement but, pas pour calculer.
Utilisation $Shop_Order->get('purchase_price')
Si vous voulez obtenir un prix d\'abonnement, ou pour le calcul.
$short
Si VRAI, renvoyer le format court
Revenir: Chaîne
Renvoie un attribut (champ de table de base de données) d'ordre. Check-out Tableau des commandes Pour les champs que vous pouvez obtenir..
$attr
Attribut aimerait récupérer; À côté des champs de tableau, vous pouvez également utiliser ces attributs définis:
date
Récupérer la date de commande créée, le résultat est formaté par le format de date du propriétaire du magasin
date_completed
Récupérer la date terminée (date de paiement) de l'ordre, le résultat est formaté par le format de date du propriétaire du magasin
items
Retourner la liste des produits dans l'ordre, utilisé avec le second paramètre $option
count
Retour total des produits
list
Retourner une chaîne de produits, inclure un lien vers chaque produit et le nombre d'achats
id
Renvoie une matrice d'ID de produit
default
Retour de produits
files
Récupérer un tableau de fichiers téléchargeables dans l'ordre ou renvoyer uniquement le nombre de fichiers si le second paramètre est défini $option = 'count'
buyer_name
Retour nom complet de l'acheteur
buyer_email
Retourner le lien à l'email de l'acheteur ou de l'email seulement si le deuxième paramètre fixé $option = 'raw'
buyer_phone
Renvoyer le lien au numéro de téléphone de l'acheteur ou du numéro de téléphone seulement si le deuxième paramètre $option = 'raw'
ship_fullname
Renvoyer le nom complet de l'expéditeur
ship_fax
Retour de la personne expédiée
ship_company
Compagnie de retour de la personne expédiée
ship_email
Retourner le lien à l'email de la personne expédiée ou du courrier électronique seulement si le deuxième paramètre réglé $option = 'raw'
ship_phone
Renvoyer le lien au numéro de téléphone de la personne expédiée ou du numéro de téléphone seulement si le deuxième paramètre $option = 'raw'
ship_address
Adresse de retour
payment_method
Méthode de retour nom du paiement choisi ou slug de méthode si paramètre second paramètre $option = 'key'
payment_guide
Retour guide payant de la méthode choisie
paypal_link
Le lien de retour à Paypal pour payer si l'ordre est impayé et la méthode de paiement est Paypal
$option
Option supplémentaire à récupérer
Revenir: Chaîne