gomymobi.com: Kennis basis
Bruikbare winkel klassen
Bewaar ingebouwde klassen
- We hebben veel ingebouwde klassen en vooraf gedefinieerde objecten te ontwikkelen al; u hoeft alleen maar deze objecten te gebruiken om uw winkel thema's te bouwen.
- Afhankelijk van uw context, sommige objecten zijn niet beschikbaar om te gebruiken, bijvoorbeeld: in listing pagina van producten, kunt u geen gebruik maken van object $ Product om details te vragen over product, of u kunt geen gebruik maken van object $ Shop_Order tenzij u in orde pagina.
- Echter, bovenstaande voorbeelden zijn zeldzaam; in feite, kunt u al deze globale objecten in een pagina te gebruiken in de winkel. Maar wees voorzichtig jezelf.
U kunt deze verklaarde object te gebruiken om te gebruiken in elke pagina van uw winkel thema's. Dit object bevat alle nuttige methoden om te werken met de instellingen op te slaan.
$shop
scala aan instellingen op te slaan die opgehaald van beide winkel tafel & site tafel of winkel ID
Terugkeer: Voorwerp
Voorbeeld: definiëren een winkel object
Terug een attribuut (database tabel veld) van de winkel. Uitchecken tabel van de winkels voor velden die u kunt krijgen; met attributen van Paypal u kunt gebruiken: paypal_sandbox, paypal_email, paypal_prefix, paypal_pdt
.
Terugkeer: String / aantal
Voorbeeld
Terug een reeks van opgemaakte timestamp met datumnotatie van eigenaar van de winkel setting.
$time
een tijdstempel
Terugkeer: Draad
Terug favicon URL van de winkel.
Terugkeer: Draad
Terug een reeks van betaling instellingen opslaan.
Terugkeer: Reeks
Voorbeeld
Terug logo URL van de winkel.
Terugkeer: Draad
Keer terug URL van de winkel.
Terugkeer: Draad
Voorbeeld
Terug een reeks van geformatteerde prijs, gebaseerd op te slaan valuta-instellingen.
Terugkeer: Draad
U kunt deze verklaarde object te gebruiken om te gebruiken in elke pagina van uw winkel thema's. Dit object bevat de hiërarchische structuur van alle categorieën uit een winkel.
$categories
scala aan alle categorieën van een winkel die opgehaald van beide categorie tafel. Of je kan passeren NULL of leeg, deze klasse moet de huidige winkel autimatically krijgen.
Terugkeer: Voorwerp
Voorbeeld: haal alle categorieën van de tafel toen een object van de categorieën winkel te definiëren
Voorbeeld: beste eenvoudige oplossing
2 bovenstaande oplossingen terug object met gegevens zoals hieronder
Keer terug een array van objecten (actieve categorieën van de winkel) in de hiërarchie van de structuur.
Terugkeer: Array van objecten
Voorbeeld: U kunt dit object gebruiken om een hiërarchie menubalk te creëren
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
scala aan alle categorie woningen (tabel velden) opgehaald uit de categorie tafel. Of u kunt unieke slug van categorie gebruiken
Terugkeer: Object / NULL
Voorbeeld: definiëren van een object voor bepaalde categorie
Voeg wat categorie object huidige categorie object als hiërarchiestructuur.
$category_object
een doel van sommige categorie die u zou willen toevoegen als kind
Dit object bevat alle actieve pagina's van een winkel, dan kunt u dit object gebruikt overal in de winkels.
Terugkeer: Object / NULL
Keer terug een object van de winkel pagina voor pagina ID.
$id
ID-waarde van de pagina hoeft te halen
Terugkeer: Object / NULL
Terug reeks winkelpagina objecten.
Terugkeer: Array van objecten
Deze klasse kunt u een object te verklaren voor een pagina.
$page
array of store page properties (table fields) fetched from page table. Or you may use ID (number) of page
Terugkeer: Object / NULL
Deze methode retourneert de uiteindelijke prijs die kopers moeten betalen, na berekend met de verkoop af of schrijf vergoeding (voor inschrijving producten). Deze methode wordt gebruikt in de kassa pagina.
Terugkeer: Aantal
Deze methode retourneert de uiteindelijke prijs die kopers moeten betalen, na berekend met aanmelden fee. Deze methode wordt gebruikt fpr alleen producten abonnement.
Terugkeer: Aantal
Terug een reeks van productprijs. U kunt het filter toepassen get_price
tot eindresultaat te formatteren.
$short
tonen korte formaat van de prijs
Terugkeer: Draad
Voorbeeld: als het product is single, echo één van de resultaten
Voorbeeld: als het product is een groep
Voorbeeld: als het product is een abonnement, echo iets als hieronder
Voorbeeld: Voeg filter toe
Keer terug een array die gerelateerd product voorwerpen bevat. Deze soortgelijke producten worden berekend op basis van naam van het product.
$number
standaard, haal 8 gerelateerde alleen producten
Terugkeer: Array van objecten
Keer terug een array van objecten die kinderen doen vallen. Deze methode wordt gebruikt als het product is een groep. Resultaat Geeft onwaar als product is geen groep, keert terug NULL als er geen kinderen of returns van kinderen.
Terugkeer: Array van objecten / NULL / VALSE
Return an attribute (table field) of product. Beside, this method also accepts some extra attributes for accessing easier.
$attr
attribuut wilt halen, extra attributen
featured_image
eigenschap afbeelding van het product
tags
alle tags van het product, terug reeks tags indien aanwezig
Terugkeer: Array / String
Detecteren of het product is echt iets.
$type
attribuut wil op te sporen, acceptabele waarden:
saleoff
controleren of het product is te koop uit (korting)
new
Het resultaat is WAAR als het product is nieuw
instock
Het resultaat is WAAR als het product is nog in voorraad
outstock
Het resultaat is WAAR als het product niet op voorraad is
group
detecteren of het product is een groep
subscription
controleren of het product is een abonnement
single
controleren of het product is single
digital
controleren of het product is digitaal
Terugkeer: WAAR ONWAAR
Deze klasse wordt gebruikt om een lijst met producten, gefilterd door uw regels en voorwaarden.
$type
main filter je nodig hebt om toe te passen; Standaard is deze klasse keert nieuwe producten; acceptabele waarden:
featured
alleen bepaalde producten in de kijker
discounted
kiezen voor producten hebben korting of verkoop alleen off
childs
pick kinderen van het product, in combinatie met $condition
is ouder ID
cart
pick-producten is in de wagen, in combinatie met $condition
is een array van product IDs
relate
pick-gerelateerde producten, in combinatie met $condition
is een array van ID en de naam van de huidige product
order_add_item
search producten aan toe te voegen in orde, gebruikt om het beheer pagina met de eigenaar van de winkel toestemming
$condition
aanvullende voorwaarden die u wilt toepassen
$number
beperken hoeveel producten u wilt halen; standaard te halen slechts 10 producten
$parent
Als dat waar is, selecteert u de producten die niet in een groep
Terugkeer: Array van objecten / NULL
Voorbeeld
Deze statische methode telt producten met uw regels en voorwaarden.
$type
main filter to count, you may check table fields for futher usage, acceptable defined values:
featured
acht ook alle producten in de kijker
discounted
acht ook alle afgeprijsde artikelen
Terugkeer: WAAR ONWAAR
Voorbeeld
Keer terug een object van het product in de huidige lijst.
$id
ID-waarde van het product moeten halen
Terugkeer: Object / NULL
Terug een reeks van product object in huidige lijst.
Terugkeer: Array van objecten
Terug een reeks van product-id's in de huidige lijst.
Terugkeer: Reeks
Keer terug een object van winkel bestellen.
$order_properties
array of all order properties (table fields) fetched from order table. Or you may use order ID value
Terugkeer: Object / NULL
Voorbeeld
Detecteren of order is echt iets.
$type
attribuut wil op te sporen, acceptabele waarden:
subscription
controleren of order is een abonnement
shipping
controleren of order heeft tastbare zaken moet verzenden
suspended
Het resultaat is WAAR als order wordt opgeschort
downloadable
Het resultaat is WAAR als order heeft downloadbare bestanden
Terugkeer: WAAR ONWAAR
Terug een reeks van geformatteerde prijs, gebaseerd op te slaan valuta-instellingen. Deze methode wordt gebruikt om de totale prijs van de orde in het winkelwagentje, de kassa's, bestelpagina's te tonen; en voor het weergeven van enige doel, niet te berekenen.
Gebruik $Shop_Order->get('purchase_price')
Als wilt krijgen inschrijvingsprijs, of voor de berekening.
$short
Als dat waar is, terug te keren kort formaat
Terugkeer: Draad
Terug een attribuut (database tabel veld) van de orde. Uitchecken tabel van de orders voor velden die u kunt krijgen..
$attr
attribuut zou willen halen; naast tafel velden, kunt u ook deze attributen gebruiken:
date
retrieve gemaakt datum van bestelling, wordt resultaat geformatteerd door datumnotatie van eigenaar van de winkel
date_completed
halen afgerond datum (betaalde datum) van de bestelling, wordt resultaat geformatteerd door datumnotatie van eigenaar van de winkel
items
terug lijst van producten in orde is, in combinatie met de tweede parameter $option
count
terug totaal van producten
list
terug een reeks van producten, zoals de link op elk product & aankoop count
id
terug reeks van product-id's
default
terugkeren scala van producten
files
halen scala aan downloadbare bestanden in volgorde of alleen terug aantal bestanden indien ingesteld tweede parameter $option = 'count'
buyer_name
terugkeren volledige naam van de koper
buyer_email
terug link naar e-mail van de koper of e-mail alleen als set tweede parameter $option = 'raw'
buyer_phone
terug link naar het telefoonnummer van de koper of telefoonnummer alleen indien ingesteld tweede parameter $option = 'raw'
ship_fullname
terugkeren volledige naam van de scheepvaart persoon
ship_fax
terug fax of verzonden persoon
ship_company
terug gezelschap van verzonden persoon
ship_email
terug link naar e-mail of verzonden persoon of e-mail alleen als set tweede parameter $option = 'raw'
ship_phone
terug link naar telefoonnummer van verzonden persoon of telefoonnummer alleen indien ingesteld tweede parameter $option = 'raw'
ship_address
terugkeert verzendadres
payment_method
return methode naam van het gekozen betaling of slak van de methode als set tweede parameter $option = 'key'
payment_guide
terug te betalen gids van de gekozen methode
paypal_link
terug link naar Paypal voor het betalen als order is onbetaald en betalingsmethode is Paypal
$option
extra optie hoeft op te halen
Terugkeer: Draad