gomymobi.com: Bază de cunoștințe
Clase de magazine utilizabile
Stoca clase built-in
- Noi dezvoltam deja in mai multe clase predefinite și obiecte predefinite; aveți nevoie doar de a utiliza aceste obiecte pentru a construi stoca temele.
- Depind contextul tău, unele obiecte nu sunt disponibile pentru a utiliza, de exemplu: în pagina de produse listare, nu puteți utiliza obiect $ produs pentru a interoga detalii despre produs, sau nu puteți utiliza obiect $ Shop_Order excepția cazului în care vă aflați în pagina ordine.
- Cu toate acestea, exemplele de mai sus sunt rare; în principiu, s-ar putea folosi toate aceste obiecte globale, în orice pagină în magazin. Dar, fii atent tu însuți.
Aveți dreptul să utilizați acest obiect declarat de a utiliza în orice pagină a temelor magazinului. Acest obiect conține toate metodele utile pentru a lucra cu setările de magazin.
$shop
matrice de setări magazin care preluate atât din magazin de masă și de masă site-ul sau magazin ID
Întoarcere: Obiect
Exemplu: să definească un obiect magazin
Returnez un atribut (câmp tabel de baze de date) de magazin. Verifică tabelul de magazine pentru câmpuri pe care le pot obține; cu atributele Paypal puteți utiliza: paypal_sandbox, paypal_email, paypal_prefix, paypal_pdt
.
Întoarcere: String / Numar
Exemplu
Returnează un șir de timestamp-ul formatat cu formatul dată de la setarea proprietarului magazinului.
$time
un marcaj de timp
Întoarcere: Şir
Întoarcere URL-ul Favicon al magazinului.
Întoarcere: Şir
Întoarcere o serie de setări de plată magazin.
Întoarcere: Mulțime
Exemplu
Întoarcere logo-ul URL-ul magazinului.
Întoarcere: Şir
Return URL-ul de magazin.
Întoarcere: Şir
Exemplu
Returnează un șir de preț formatat, în funcție de setările de magazin în valută.
Întoarcere: Şir
Aveți dreptul să utilizați acest obiect declarat de a utiliza în orice pagină a temelor magazinului. Acest obiect conține structura ierarhie a tuturor categoriilor de la un magazin.
$categories
matrice de toate categoriile de la un magazin care preluat de la ambele categorii de masă. Sau s-ar putea trece NULL sau gol, această clasă va primi magazinul de curent autimatically.
Întoarcere: Obiect
Exemplu: preluați toate categoriile din tabel, apoi defini un obiect de categorii de magazin
Exemplu: cea mai bună soluție simplă
2 soluții de mai sus a reveni obiect cu date, cum ar fi de mai jos
Întoarcere o serie de obiecte (categorii active din magazin), în structura ierarhie.
Întoarcere: Tablou de obiecte
Exemplu: puteți utiliza acest obiect pentru a crea o bara de meniu ierarhie
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
matrice a tuturor proprietăților de categorie (câmpuri de masă), preluate din categoria de masă. Sau puteți utiliza slug unic de categoria
Întoarcere: Obiect / NULL
Exemplu: să definească un obiect pentru o anumită categorie
Adăuga un obiect categorie la obiect categoria actuală ca structură de ierarhie.
$category_object
un obiect de o anumită categorie pe care doriți să o adăugați ca niște copii
Acest obiect conține toate paginile active ale unui magazin, puteți utiliza acest obiect oriunde in magazine.
Întoarcere: Obiect / NULL
Întoarcere un obiect de pagina magazinului de către ID de pagină.
$id
Valoarea ID-ul paginii au nevoie pentru a prelua
Întoarcere: Obiect / NULL
Întoarcere matrice de obiecte de pagină magazin.
Întoarcere: Tablou de obiecte
Această clasă vă permite să declare un obiect pentru o pagină.
$page
array of store page properties (table fields) fetched from page table. Or you may use ID (number) of page
Întoarcere: Obiect / NULL
Această metodă returnează prețul final pe care cumpărătorii trebuie să plătească, după calculat cu vânzare off sau taxa de înscriere (pentru produse de abonament). Această metodă este folosită în pagina de plată.
Întoarcere: Număr
Această metodă returnează prețul final pe care cumpărătorii trebuie să plătească, după calculate cu taxa de înscriere. Această metodă se utilizează FPR numai produse de abonament.
Întoarcere: Număr
Returnează un șir de prețul produsului. Aveți dreptul să aplicați filtrul get_price
pentru a formata rezultatul final.
$short
arată în format scurt de preț
Întoarcere: Şir
Exemplu: în cazul în care produsul este unic, ecou unul dintre rezultate
Exemplu: în cazul în care produsul este un grup
Exemplu: în cazul în care produsul este un abonament, ecou ceva de genul de mai jos
Exemplu: aplica filtru
Întoarcere o matrice care conține obiecte de produse similare. Aceste produse similare sunt calculate pe baza numele produsului.
$number
în mod implicit, adu numai 8 produse conexe
Întoarcere: Tablou de obiecte
Întoarcere o serie de obiecte care conține produse pentru copii. Această metodă este utilizată în cazul în care produsul este un grup. Rezultatul returnează FALSE în cazul în care produsul nu este un grup, returnează NULL dacă nu există nici un copil sau se întoarce pentru copii.
Întoarcere: Matrice de obiecte / NULL / FALSE
Return an attribute (table field) of product. Beside, this method also accepts some extra attributes for accessing easier.
$attr
atribut ar dori să preia, atribute suplimentare
featured_image
imagine caracteristică a produsului
tags
toate etichetele de produs, returnează matrice de tag-uri în cazul în care există
Întoarcere: Array / String
Detecta dacă produsul este într-adevăr ceva.
$type
atribut ar dori să detecteze, valori acceptabile:
saleoff
verificați dacă produsul este oprit vânzare (reducere)
new
return true daca produsul este nou
instock
return true dacă produsul este încă în stoc
outstock
return true daca produsul este din stoc
group
detecta dacă produsul este un grup
subscription
verificați dacă produsul este un abonament
single
verificați dacă produsul este unic
digital
verificați dacă produsul este digital
Întoarcere: ADEVARAT FALS
Această clasă este utilizată pentru lista de produse, filtrate dupa regulile și condițiile.
$type
filtrul principal trebuie să se aplice; în mod implicit, această clasă returnează produse noi; valori acceptabile:
featured
selectați numai produse recomandate
discounted
alege produse au reducere sau de vânzare off numai
childs
alege copii de produs, utilizat cu $condition
ID-ul este părinte
cart
alege produse este în coș, utilizat cu $condition
este o matrice de ID-uri de produs
relate
alege produse conexe, utilizate cu $condition
este o matrice de ID-ul și numele produsului curente
order_add_item
produse de căutare pentru a adăuga în ordine, utilizate în pagina de gestionare a comenzilor cu permisiunea proprietarului magazinului
$condition
condiții suplimentare pe care ar dori să se aplice
$number
limita cât de multe produse pe care le-ar dori să preia; în mod implicit, să preia numai 10 produse
$parent
dacă este adevărat, selectați produsele care nu sunt în nici un grup
Întoarcere: Matrice de obiecte / NULL
Exemplu
Această metodă statică contează produse cu normele și condițiile dumneavoastră.
$type
main filter to count, you may check table fields for futher usage, acceptable defined values:
featured
Numar de toate produsele recomandate
discounted
Numar de toate produsele cu preț redus
Întoarcere: ADEVARAT FALS
Exemplu
Întoarcere un obiect de produs în lista curentă.
$id
Valoarea ID-ul de produs au nevoie pentru a prelua
Întoarcere: Obiect / NULL
Întoarcere o serie de obiect produs în lista curentă.
Întoarcere: Tablou de obiecte
Întoarcere o serie de ID-uri de produs în lista curentă.
Întoarcere: Mulțime
Întoarcere un obiect al comenzilor din magazin.
$order_properties
array of all order properties (table fields) fetched from order table. Or you may use order ID value
Întoarcere: Obiect / NULL
Exemplu
Detecta dacă comanda este într-adevăr ceva.
$type
atribut ar dori să detecteze, valori acceptabile:
subscription
verifica dacă comanda este un abonament
shipping
verifica dacă comanda are elemente corporale nevoie pentru a navei
suspended
return true dacă comanda este suspendat
downloadable
return true dacă comanda are fișiere care pot fi descărcate
Întoarcere: ADEVARAT FALS
Returnează un șir de preț formatat, în funcție de setările de magazin în valută. Această metodă utilizată pentru a arăta prețul total de comandă în coș, pagini de case de marcat, pagini de comandă; și pentru afișarea doar scop, nu de calcul.
Utilizare $Shop_Order->get('purchase_price')
în cazul în care doriți să obțineți prețul de subscriere, sau pentru calcularea.
$short
dacă este adevărat, reveniți în format scurt
Întoarcere: Şir
Returnez un atribut (câmp tabel de baze de date) de ordine. Verifică tabelul de ordine pentru câmpuri pe care le pot obține..
$attr
atribut ar dori să preia; pe lângă câmpuri de masă, puteți utiliza, de asemenea, aceste atribute definite:
date
regăsiți data comenzii create, rezultatul este formatat prin setarea de format data proprietarului magazinului
date_completed
regăsi data de (data plătită) de comandă, rezultatul este formatat prin setarea de format data proprietarului magazinului
items
Lista de produse a reveni în ordine, utilizat cu un al doilea parametru $option
count
randament total de produse
list
returnează un șir de produse, includ link-ul pentru fiecare conta produs & cumpărare
id
a reveni matrice de ID-uri de produs
default
a reveni gamă de produse
files
prelua matrice de fișiere care pot fi descărcate în ordine sau doar întoarcere număr de fișiere, dacă setați al doilea parametru $option = 'count'
buyer_name
a reveni numele complet al cumpărătorului
buyer_email
a reveni link către e-mail de cumpărător sau de e-mail numai dacă setați al doilea parametru $option = 'raw'
buyer_phone
a reveni la numărul de telefon link-ul de cumpărător sau numărul de telefon numai dacă este setat al doilea parametru $option = 'raw'
ship_fullname
a reveni numele complet al persoanei de transport maritim
ship_fax
a reveni faxul persoanei expediate
ship_company
a reveni companie de persoane transportate
ship_email
a reveni link către e-mail a persoanei expediate sau e-mail numai dacă setați al doilea parametru $option = 'raw'
ship_phone
a reveni la numărul de telefon link-ul de persoane expediate sau numărul de telefon numai dacă este setat al doilea parametru $option = 'raw'
ship_address
a reveni adresa de expediere
payment_method
întoarcere numele metodei de plată aleasă sau slug a metodei, dacă setați al doilea parametru $option = 'key'
payment_guide
a reveni ghid de plată de metoda aleasă
paypal_link
a reveni la Paypal link-ul pentru a plăti în cazul în care comanda este neplătită și metoda de plata este Paypal
$option
opțiune suplimentară trebuie să preluați
Întoarcere: Şir