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