gomymobi.com: Asas pengetahuan
Kelas kedai boleh digunakan
Simpan kelas terbina dalam
- Kami telah membangunkan banyak kelas terbina dalam dan objek yang telah ditetapkan; anda hanya perlu menggunakan objek untuk membina tema kedai anda.
- Bergantung kepada konteks anda, beberapa objek tidak tersedia untuk digunakan, contoh: dalam halaman produk penyenaraian, anda tidak boleh menggunakan objek $ Produk untuk pertanyaan lanjut mengenai produk, atau anda tidak boleh menggunakan objek $ Shop_Order melainkan anda berada di laman pesanan.
- Walau bagaimanapun, contoh di atas adalah jarang berlaku; pada dasarnya, anda boleh menggunakan kesemua objek global dalam mana-mana halaman di kedai. Tetapi berhati-hati diri sendiri.
Anda boleh menggunakan objek yang diisytiharkan ini untuk digunakan dalam mana-mana halaman tema kedai anda. Objek ini mengandungi semua kaedah yang berguna untuk bekerja dengan tetapan kedai.
$shop
pelbagai tetapan kedai yang diambil dari kedua-dua jadual Kedai & meja tapak atau kedai ID
Pulangan: Objek
Contoh: menentukan objek kedai
Kembali sifat (pangkalan data medan jadual) kedai. Semak jadual kedai untuk bidang anda boleh mendapat; dengan sifat-sifat Paypal anda boleh menggunakan: paypal_sandbox, paypal_email, paypal_prefix, paypal_pdt
.
Pulangan: String / Nombor
Contoh
Kembali rentetan tanda waktu diformatkan dengan format tarikh dari tetapan pemilik kedai.
$time
tanda waktu
Pulangan: Tali
Kembali URL favicon kedai.
Pulangan: Tali
Kembali pelbagai tetapan kedai pembayaran.
Pulangan: Array
Contoh
Kembali logo URL kedai.
Pulangan: Tali
Kembali URL kedai.
Pulangan: Tali
Contoh
Kembali rentetan harga diformat, berdasarkan tetapan kedai mata wang.
Pulangan: Tali
Anda boleh menggunakan objek yang diisytiharkan ini untuk digunakan dalam mana-mana halaman tema kedai anda. Objek ini mengandungi struktur hierarki semua kategori dari kedai.
$categories
pelbagai kategori dari kedai yang diambil dari kedua-dua jadual kategori. Atau anda boleh lulus NULL atau kosong, kelas ini hendaklah mendapatkan kedai semasa autimatically.
Pulangan: Objek
Contoh: mengambil semua kategori dari jadual kemudian menentukan objek kategori kedai
Contoh: penyelesaian yang mudah terbaik
2 penyelesaian di atas kembali objek dengan data seperti di bawah
Kembali pelbagai objek (kategori aktif kedai) dalam struktur hierarki.
Pulangan: Array Objek
Contoh: anda boleh menggunakan objek ini untuk membuat bar menu hierarki
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
pelbagai semua hartanah kategori (bidang jadual) diambil dari meja kategori. Atau anda boleh menggunakan slug unik kategori
Pulangan: Objek / NULL
Contoh: menentukan objek untuk kategori beberapa
Tambah kategori beberapa objek untuk kategori objek semasa struktur hierarki.
$category_object
objek kategori tertentu anda ingin menambah sebagai kanak-kanak
Objek ini mengandungi semua halaman aktif kedai, anda boleh menggunakan objek ini di mana-mana sahaja di kedai-kedai.
Pulangan: Objek / NULL
Kembali objek halaman kedai oleh ID halaman.
$id
Nilai ID atas laman perlu mendapatkan
Pulangan: Objek / NULL
Kembali pelbagai objek halaman gedung.
Pulangan: Array Objek
Kelas ini membolehkan anda untuk mengisytiharkan objek untuk halaman.
$page
array of store page properties (table fields) fetched from page table. Or you may use ID (number) of page
Pulangan: Objek / NULL
Kaedah ini mengembalikan harga akhir yang pembeli perlu membayar, selepas dikira dengan jualan off atau yuran pendaftaran (untuk produk langganan). Kaedah ini digunakan di halaman checkout.
Pulangan: Nombor
Kaedah ini mengembalikan harga akhir yang pembeli perlu membayar, selepas dikira dengan yuran pendaftaran. Kaedah ini digunakan fpr produk langganan sahaja.
Pulangan: Nombor
Kembali rentetan daripada harga produk. Anda boleh memohon penapis get_price
untuk memformat hasil akhir.
$short
tunjukkan format pendek harga
Pulangan: Tali
Contoh: sekiranya produk tunggal, echo satu keputusan
Contoh: jika produk adalah kumpulan
Contoh: jika produk adalah langganan, echo sesuatu seperti di bawah
Contoh: menggunakan penapis
Kembali tatasusunan yang mengandungi objek produk yang berkaitan. Produk-produk ini sama dikira berdasarkan nama produk.
$number
secara lalai, mengambil 8 produk berkaitan sahaja
Pulangan: Array Objek
Kembali pelbagai objek yang mengandungi produk kanak-kanak. Kaedah ini digunakan jika produk adalah satu kumpulan. Keputusan mengembalikan FALSE jika produk tidak kumpulan, mengembalikan NULL jika tidak ada kanak-kanak atau pulangan kanak-kanak.
Pulangan: Array Objek / NULL / FALSE
Return an attribute (table field) of product. Beside, this method also accepts some extra attributes for accessing easier.
$attr
sifat ingin mendapatkan semula, sifat-sifat tambahan
featured_image
ciri imej produk
tags
semua tag produk, kembali pelbagai tag jika wujud
Pulangan: Array / String
Mengesan jika produk adalah benar-benar sesuatu.
$type
sifat ingin mengesan, nilai yang boleh diterima:
saleoff
memeriksa jika produk adalah penjualan luar (diskaun)
new
mengembalikan TRUE jika produk baru
instock
mengembalikan TRUE jika produk masih dalam stok
outstock
mengembalikan TRUE sekiranya produk telah kehabisan stok
group
mengesan jika produk adalah kumpulan
subscription
memeriksa jika produk adalah langganan
single
memeriksa jika produk adalah tunggal
digital
memeriksa jika produk adalah digital
Pulangan: BETUL SALAH
Kelas ini digunakan untuk menyenaraikan produk, ditapis melalui kaedah-kaedah dan syarat anda.
$type
penapis utama anda perlu memohon; secara lalai, kelas ini mengembalikan produk baru; nilai yang boleh diterima:
featured
pilih produk yang diketengahkan hanya
discounted
memilih produk ada diskaun atau penjualan luar sahaja
childs
mengambil anak-anak produk, digunakan dengan $condition
adalah ID ibu bapa
cart
memilih produk adalah di dalam troli, digunakan dengan $condition
adalah pelbagai ID produk
relate
memilih produk berkaitan, digunakan dengan $condition
adalah pelbagai ID dan Nama produk semasa
order_add_item
produk carian untuk menambah ke dalam perintah, yang digunakan dalam halaman pengurusan pesanan dengan kebenaran pemilik kedai
$condition
syarat tambahan anda ingin memohon
$number
menghadkan berapa banyak produk yang anda ingin mendapatkan semula; secara lalai, mendapatkan semula 10 produk hanya
$parent
Jika benar, pilih produk yang tidak berada dalam mana-mana kumpulan
Pulangan: Array Objek / NULL
Contoh
Kaedah statik ini diambil kira produk dengan peraturan dan syarat anda.
$type
main filter to count, you may check table fields for futher usage, acceptable defined values:
featured
mengira semua produk yang diketengahkan
discounted
mengira semua produk diskaun
Pulangan: BETUL SALAH
Contoh
Kembali objek produk dalam senarai semasa.
$id
Nilai ID produk perlu mendapatkan
Pulangan: Objek / NULL
Kembali pelbagai objek produk dalam senarai semasa.
Pulangan: Array Objek
Kembali pelbagai ID produk dalam senarai semasa.
Pulangan: Array
Kembali objek perintah kedai.
$order_properties
array of all order properties (table fields) fetched from order table. Or you may use order ID value
Pulangan: Objek / NULL
Contoh
Mengesan jika pesanan adalah benar-benar sesuatu.
$type
sifat ingin mengesan, nilai yang boleh diterima:
subscription
memeriksa jika pesanan adalah langganan
shipping
memeriksa jika perintah mempunyai item ketara perlu kapal
suspended
mengembalikan TRUE jika perintah digantung
downloadable
mengembalikan TRUE jika perintah mempunyai fail yang boleh dimuat turun
Pulangan: BETUL SALAH
Kembali rentetan harga diformat, berdasarkan tetapan kedai mata wang. Kaedah ini digunakan untuk menunjukkan jumlah harga perintah di dalam troli, laman checkout, muka surat perintah; dan untuk memaparkan tujuan sahaja, bukan untuk mengira.
Penggunaan $Shop_Order->get('purchase_price')
jika mahu mendapatkan harga langganan, atau untuk mengira.
$short
jika TRUE, kembali format pendek
Pulangan: Tali
Kembali sifat (pangkalan data medan jadual) perintah. Semak jadual pesanan untuk bidang yang anda boleh mendapatkan..
$attr
sifat ingin mendapatkan semula; bersebelahan medan jadual, anda juga boleh menggunakan ciri-ciri yang ditakrifkan:
date
Ambil tarikh perintah dibuat, hasil diformat oleh tetapan format tarikh pemilik kedai
date_completed
mendapatkan tarikh siap (tarikh dibayar) perintah, hasil diformat oleh tetapan format tarikh pemilik kedai
items
kembali senarai produk dalam perintah, digunakan dengan parameter kedua $option
count
kembali jumlah produk
list
kembali rentetan produk, termasuk pautan ke setiap pertuduhan produk & pembelian
id
kembali pelbagai ID produk
default
kembali pelbagai produk
files
mendapatkan pelbagai fail yang boleh dimuat turun dalam perintah atau hanya pulang beberapa fail jika menetapkan parameter kedua $option = 'count'
buyer_name
kembali nama penuh pembeli
buyer_email
kembali link ke e-mel pembeli atau e-mel hanya jika menetapkan parameter kedua $option = 'raw'
buyer_phone
kembali link ke nombor telefon pembeli atau nombor telefon hanya jika menetapkan parameter kedua $option = 'raw'
ship_fullname
kembali nama penuh orang penghantaran
ship_fax
kembali faks orang dihantar
ship_company
syarikat kembali orang dihantar
ship_email
kembali link ke e-mel orang dihantar atau e-mel hanya jika menetapkan parameter kedua $option = 'raw'
ship_phone
kembali pautan ke nombor telefon orang dihantar atau nombor telefon hanya jika menetapkan parameter kedua $option = 'raw'
ship_address
kembali alamat penghantaran
payment_method
pulangan kaedah nama pembayaran dipilih atau slug kaedah jika ditetapkan parameter kedua $option = 'key'
payment_guide
kembali panduan membayar kaedah dipilih
paypal_link
kembali link ke Paypal untuk membayar jika pesanan tidak dibayar dan kaedah pembayaran adalah Paypal
$option
pilihan tambahan perlu mendapatkan
Pulangan: Tali