Saya memiliki pekerjaan baru di mana saya benar-benar mengerjakan Magento setiap hari sekarang. Saya tidak memiliki pengalaman sebelumnya dengan Magento sehingga menjadi tantangan untuk mengatakan yang paling tidak sejauh ini!
Izinkan saya menjelaskan secara singkat ekstensi yang kami bangun.
Ini akan memungkinkan kita untuk menampilkan jendela Popup / Modal. Konten HTML Modal akan disimpan dalam
aStatic Block
HALAMAN ADMIN
Jadi panel Admin terdiri dari Tab baru di bawah System/Confuration/TAB BARU
Panel admin memungkinkan Anda untuk memilih dalam daftar tarik turun pada TAB HALAMAN BARU yang Static Blockakan digunakan untuk bagian-bagian ini ...
HOME PAGEatau HOME PAGE w/Items in Shopping Cart
ALL CATEGORY PAGESatau ALL CATEGORY PAGES w/Items in Shopping Cart
ALL PRODUCTS PAGESatau ALL PRODUCTS PAGES w/Items in Shopping Cart
ALL CMS PAGESatau ALL CMS PAGES w/Items in Shopping Cart
SHOPPING CART PAGEatau SHOPPING CART PAGE w/Items in Shopping Cart
DEFAULT OVER-RIDES
Berikutnya halaman CMS , CATEGORY , dan PRODUCT yang sebenarnya semuanya memungkinkan pengaturan yang sama dengan yang dimiliki halaman Panel Admin, kecuali jika mereka memungkinkan Anda untuk mengatur STATIC BLOCKper-item berdasarkan dan menunggangi pengaturan default yang kami miliki dalam pengaturan admin di atas .
Sejauh ini kami memiliki sisi admin ekstensi dilakukan. Kami memiliki semua tab admin untuk setiap bagian ... produk, kategori, CMS, dan halaman Konfigurasi.
Langkah selanjutnya adalah menambahkan ekstensi yang sama dan membuat Static Blocksisipan ke halaman. Ini Static Blockakan bertanggung jawab untuk ... Menampilkan yang benar Static Blockpada setiap halaman berdasarkan pada pengaturan yang ditetapkan dalam bidang yang disebutkan di atas .....
- Menentukan halaman tempat kita berada, dan tipe halaman (cms, produk, rumah, kategori)
- Maka harus membaca semua pengaturan kustom yang ditetapkan di daerah yang disebutkan di atas.
- Jika ditentukan kita berada di
Categoryhalaman, maka kita harus mendapatkan Kategori spesifik yang sebenarnya. Sebagai contohCategory 3. Kami kemudian akan melihat apakah ada pengaturan khusus untuk kategori tertentu. Jika dikatakanEnabledkita akan mencari yangStatic Blockdisimpan untuk kategori itu dan menunjukkannya diStatic Blockhalaman utama kita ! - Jika Kategori Khusus di atas diatur
Disableduntuk kamiModal Windowmaka kami akan mencari lebih tinggi di pengaturan yang lebih global untuk Modal dan melihat apakah Modal Diaktifkan untuk semua kategori. Jika ya, maka kita akan melihat yangStatic Blockdiatur untuk ditampilkan ke semua kategori. - Selain semua ini, ia akan melakukan proses ini untuk masing-masing jenis halaman utama (produk, kategori, cms, rumah, keranjang)
- Kami juga harus memeriksa apakah keranjang belanja kosong atau tidak. JIKA tidak kosong ... maka kita harus mempertimbangkan itu di atas ketika wqe memeriksa mana yang
Static Blockakan ditampilkan untuk halaman itu karena setiap pengaturan memungkinkan untukStatic Blockdiatur ke keranjang kosong dan 1 untuk keranjang tidak kosong! (Saya tahu ini adalah pekerjaan besar dan sulit, tetapi kami memiliki sisi admin yang paling banyak dilakukan. Hanya perlu melakukan bagian yang memperhitungkan semua itu dalam menentukan mana yangStatic Blockakan ditampilkan pada halaman tertentu.
Jadi untuk mendapatkan saya ke arah yang benar saya punya beberapa pertanyaan kecil ...
- Bagaimana saya bisa di dalam
Static Blockkode saya (bagian PHP) menentukan TIPE HALAMAN yang saya gunakan . Seperti yang saya sebutkan saya perlu tahu apakah saya sedang .... HOME HALAMAN , HALAMAN CMS , HALAMAN KATEGORI , HALAMAN PRODUK , atau HALAMAN BELANJA BELANJA ? - Selain TIPE HALAMAN saya perlu mendapatkan halaman yang sebenarnya. Jadi jika saya menggunakan id Produk 1234 maka saya harus bisa mendapatkan pengaturan (set blok statis untuk halaman itu) untuk halaman tertentu.
Saya tahu ini posting yang panjang dan mungkin membingungkan. Jika Anda sejauh ini, terima kasih telah meluangkan waktu Anda untuk membaca ini =)
Jika Anda dapat membantu dengan pertanyaan saya, setiap potongan kecil akan membuat saya lebih dekat ke tujuan akhir
Di bawah ini adalah diagram alir yang saya buat tentang bagaimana modul saya perlu bekerja untuk menentukan blok statis mana yang akan dimasukkan ke halaman

Mage_Widget? Saya perlu melihat itu juga
Mage_Widgetmodul, bukan?