gomymobi.com: Bilgi tabanı

Kullanılabilir mağaza sınıfları

Yerleşik sınıfları sakla

- Zaten dahili sınıflar ve önceden tanımlanmış nesneler geliştiriyoruz; Mağaza temalarınızı oluşturmak için yalnızca bu nesneleri kullanmanız gerekir.

- Bağlamınıza bağlı olarak, bazı nesneler kullanılamaz, örneğin: ürünlerin listelendiği sayfada, ürünle ilgili ayrıntıları sorgulamak için $ Product nesnesini kullanamazsınız veya sipariş sayfasında olmadığınız sürece $ Shop_Order nesnesini kullanamazsınız.

- Ancak yukarıdaki örnekler nadirdir; Temel olarak, mağazadaki herhangi bir sayfada tüm bu genel nesneleri kullanabilirsiniz. Ama kendine dikkat et.


Beyan edilen nesneyi mağaza temalarınızın herhangi bir sayfasında kullanmak için kullanabilirsiniz. Bu nesne, mağaza ayarlarıyla çalışmak için tüm yararlı yöntemleri içerir.

$shop Mağaza tablosu ve site tablosundan veya mağaza kimliğinden alınan mağaza ayarları dizisi

Dönüş: Nesne

Örnek: Bir mağaza nesnesi tanımlamak


Mağazanın bir özniteliğini (veritabanı tablo alanı) döndürür. Çıkış yapmak Mağaza masası Alabileceğiniz alanlar için; Paypal özelliklerini kullanarak kullanabilirsiniz: paypal_sandbox, paypal_email, paypal_prefix, paypal_pdt.

Dönüş: String / Number

Örnek


Mağaza sahibi ayarından tarih biçimiyle biçimlendirilmiş bir zaman damgası dizesini döndürür.

$time Bir zaman damgası

Dönüş: Dize


Dönüş favicon Mağazanın URL'si.

Dönüş: Dize


Mağaza ödeme ayarlarından bir dizi iade edin.

Dönüş: Dizi

Örnek


Mağazanın logosunun URL'sini döndür.

Dönüş: Dize


Mağazanın dönüş URL'si.

Dönüş: Dize

Örnek


Mağaza para birimi ayarlarına dayalı olarak biçimlendirilmiş bir fiyat dizesini döndürür.

Dönüş: Dize



Beyan edilen nesneyi mağaza temalarınızın herhangi bir sayfasında kullanmak için kullanabilirsiniz. Bu nesne, bir mağazadaki tüm kategorilerin hiyerarşi yapısını içerir.

$categories Her iki kategori tablosundan getirilen bir mağazadan tüm kategorilerin dizisi. Veya NULL veya boş bırakabilirsiniz, bu sınıf mevcut mağazayı otomatik olarak alacaktır.

Dönüş: Nesne

Örnek: Tüm kategorileri tablodan getir ve sonra mağaza kategorilerinin bir nesnesini tanımla

Örnek: En basit çözüm

Yukarıdaki 2 çözüm, aşağıdaki gibi verileri içeren nesneyi döndürür


Hiyerarşi yapısında bir dizi nesne (mağazanın aktif kategorileri) döndürür.

Dönüş: Nesnelerin Dizisi

Örnek: Bu nesneyi bir hiyerarşi menü çubuğu oluşturmak için kullanabilirsiniz



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 Kategori tablosundan getirilen tüm kategori özelliklerinin (tablo alanları) dizisi. Veya kategori benzersiz salyangoz kullanabilirsin

Dönüş: Nesne / NULL

Örnek: Bazı kategoriler için bir nesne tanımlamak


Geçerli kategori nesnesine bazı kategori nesnelerini hiyerarşi yapısı olarak ekleyin.

$category_object Çocuk olarak eklemek istediğiniz bazı kategorilerin bir nesnesi



Bu nesne bir mağazanın tüm aktif sayfalarını içerir, bu nesneyi mağazalardaki herhangi bir yerde kullanabilirsiniz.

Dönüş: Nesne / NULL


Mağaza sayfasının bir nesnesini sayfa kimliği ile döndürür.

$id Sayfanın ID değeri alınması gerekiyor

Dönüş: Nesne / NULL


Mağaza sayfası nesnelerinin dizinini döndürür.

Dönüş: Nesnelerin Dizisi



Bu sınıf, bir sayfa için bir nesne bildirmenizi sağlar.

$page array of store page properties (table fields) fetched from page table. Or you may use ID (number) of page

Dönüş: Nesne / NULL



Bu yöntem, satış kapalı veya kayıt ücreti (abonelik ürünleri için) ile hesaplandıktan sonra, alıcıların ödemeleri gereken nihai fiyatı verir. Bu yöntem, ödeme sayfasında kullanılır.

Dönüş: Numara


Bu yöntem, kayıt ücreti ile hesaplandıktan sonra alıcıların ödemeleri gereken nihai fiyatı verir. Bu yöntem yalnızca abonelik ürünleri için kullanılır.

Dönüş: Numara


Bir dizi ürün fiyatını getirin. Filtreyi uygulayabilirsin get_price Nihai sonucu biçimlendirmek için.

$short Kısa fiyat biçimi göster

Dönüş: Dize

Örnek: Ürün tek ise, sonuçlardan birini yankı

Örnek: Ürün bir grup ise

Örnek: Ürün bir abonelik ise, aşağıdaki gibi bir şey yankılayın


Örnek: Filtre uygula


İlgili ürün nesnelerini içeren bir diziyi döndürür. Bu benzer ürünler ürün adına göre hesaplanır.

$number Varsayılan olarak yalnızca 8 ilgili ürünü getirin

Dönüş: Nesnelerin Dizisi


Çocuk ürünlerini içeren bir dizi nesneyi döndürür. Ürün bir grup ise bu yöntem kullanılır. Sonuç, ürün bir grup değilse FALSE, çocuk yoksa veya çocukları döndürürse NULL döndürür.

Dönüş: Nesnelerin Dizisi / NULL / YANLIŞ


Return an attribute (table field) of product. Beside, this method also accepts some extra attributes for accessing easier.

$attr Öznitelik, ekstra nitelikler almak istiyor

featured_image Ürünün özellik resmi

tags Tüm ürün etiketleri, var olan etiket dizisini döndürürse

Dönüş: Dizi / Dizge


Ürünün gerçekten bir şey olup olmadığını bulun.

$type Özellik, kabul edilebilir değerleri tespit etmek ister:

saleoff Ürünün satışa kapalı olup olmadığını kontrol et (indirimli)
new Ürün yeni ise TRUE dön
instock Ürün hala stokta olduğunda TRUE dönün.
outstock Ürün stokta yoksa TRUE dön
group Ürünün bir grup olup olmadığını tespit edin
subscription Ürün bir abonelik olup olmadığını kontrol etme
single Ürünün tek olup olmadığını kontrol et
digital Ürünün dijital olup olmadığını kontrol edin

Dönüş: DOĞRU YANLIŞ



Bu sınıf, kurallarınızı ve koşullarınıza göre filtrelenmiş ürünleri listelemek için kullanılır.

$type Ana filtre uygulamanız gerekir; Varsayılan olarak, bu sınıf yeni ürünler döndürür; Kabul edilebilir değerler:

featured Sadece seçkin ürünleri seçin
discounted Seçmek ürünler indirim veya indirim sadece
childs Ile kullanılan ürünlerin çocuklarını seçin $condition Ebeveyn kimliğidir
cart Ürünlerini topla $condition Ürün kimlikleri dizisidir
relate Ile kullanılan ilgili ürünleri seçmek $condition Mevcut ürünün ID ve Adının bir dizisidir
order_add_item Sipariş eklemek için ürün arama, mağaza sahibi izni ile sipariş yönetim sayfasında kullanılır

$condition Başvurmak istediğiniz ek koşullar

$number Kaç tane ürün almak istediğinizi sınırlayın; Varsayılan olarak yalnızca 10 ürün alın

$parent TRUE ise, herhangi bir grupta olmayan ürünleri seçin

Dönüş: Nesnelerin Dizisi / NULL

Örnek


Bu statik yöntem, kuralları ve koşulları olan ürünleri sayar.

$type main filter to count, you may check table fields for futher usage, acceptable defined values:

featured Tüm özellikli ürünleri say
discounted Indirimli tüm ürünleri say

Dönüş: DOĞRU YANLIŞ

Örnek


Geçerli listede bir ürün nesnesi döndürür.

$id Ürünün ID değeri alınmalı

Dönüş: Nesne / NULL


Geçerli listede bir dizi ürün nesnesi döndürür.

Dönüş: Nesnelerin Dizisi


Geçerli listede bir dizi ürün kimliği döndürür.

Dönüş: Dizi



Depo emriyle ilgili bir nesneyi geri getirin.

$order_properties array of all order properties (table fields) fetched from order table. Or you may use order ID value

Dönüş: Nesne / NULL

Örnek


Siparişin gerçekten bir şey olup olmadığını bulun.

$type Özellik, kabul edilebilir değerleri tespit etmek ister:

subscription Siparişin bir abone olup olmadığını kontrol edin
shipping Siparişin somut öğelerin gemi taşıması gerekip gerekmediğini kontrol edin
suspended Sipariş askıya alınmışsa TRUE dönün.
downloadable Siparişte indirilebilir dosyalar varsa TRUE dönün.

Dönüş: DOĞRU YANLIŞ


Mağaza para birimi ayarlarına dayalı olarak biçimlendirilmiş bir fiyat dizesini döndürür. Bu yöntem, siparişin toplam fiyatını sepet, ödeme sayfaları, sipariş sayfalarında göstermek için kullanılır; Ve yalnızca amaç göstermek için, hesaplamak için değil.

Kullan $Shop_Order->get('purchase_price') Abonelik fiyatını almak istersek veya hesaplamak için.

$short TRUE ise, kısa format geri dönün

Dönüş: Dize


Sıralı bir nitelik (veritabanı tablo alanı) döndürür. Çıkış yapmak Emir tablosu Alabileceğiniz alanlar için..

$attr Öznitelik almak ister; Tablo alanlarının yanında, bu tanımlı öznitelikleri de kullanabilirsiniz:

date Yaratılmış sipariş tarihini geri getirin, sonuç mağaza sahibinin tarih formatında ayarlanarak biçimlendirilir
date_completed Siparişin tamamlanmış tarihini (ödenen tarihi) geri getirir, sonuç, mağaza sahibinin tarih biçim ayarı ile biçimlendirilir
items Ikinci parametre ile kullanılan sıralı ürünlerin geri dönüş listesi $option
count Toplam ürün geri
list Bir dizi ürün döndürmek, her bir ürüne bağlantı ve satın alma sayısını dahil etmek
id Ürün kimlikleri dizisini döndür
default Ürünlerin iade dizisi
files Indirilebilir dosyaların sırasını sırayla alabilir veya ayarlanmışsa, yalnızca dosya sayısını döndürmelidir. İkinci parametre $option = 'count'
buyer_name Alıcıya ait tam adı iade edin
buyer_email Alıcının e-postasına veya e-postaya yalnızca ikinci parametre ayarlanmışsa bağlantıyı geri getirin $option = 'raw'
buyer_phone Alıcıya ait telefon numarasına veya telefon numarasına yalnızca ikinci parametre ayarlanırsa bağlantı dönün $option = 'raw'
ship_fullname Nakliye kişinin tam adını ver
ship_fax Sevk edilen kişinin faksını gönder
ship_company Sevk edilen şirketin dönüş şirketi
ship_email Gönderilen kişinin e-postasıyla bağlantısını geri getirin veya yalnızca ikinci parametre belirlenirse e-postayı gönderin $option = 'raw'
ship_phone Gönderilen kişinin telefon numarasına veya telefon numarasına yalnızca ikinci parametre ayarlanırsa bağlantı dönün $option = 'raw'
ship_address Gönderim kargo adresini ver
payment_method Dönüş metodu seçili ödeme ya da metodun slug değerini belirlerseniz ikinci parametre $option = 'key'
payment_guide Seçilen yöntemin geri ödeme kılavuzu
paypal_link Sipariş ücretsiz ve ödeme yöntemi Paypal ise ödeme için Paypal'a dönüş linki

$option Ek seçeneğin geri getirilmesi gerekiyor

Dönüş: Dize



Şeyiniz bu bölümün dışındaysa bizimle iletişime geçmekten çekinmeyin
Yukarıdaki iletişim butonunu kullanarak veya doğrudan hello@gomymobi.com Konu ile: [contactgmm]
Yanıtımızı 24 saat içinde alamazsak, lütfen tekrar bileti tekrar gönder