Pertanyaan yang diberi tag «plugin»

Menunjukkan pertanyaan tentang Magento 2 Plugins (BeforePlugin, AfterPlugin dan AroundPlugin). Plugin juga dikenal sebagai interseptor dalam dokumentasi Magento.

3
Magento 2: Plugin sebelum / sekitar / setelah Interaksi
Di Magento 2, saat Anda membuat plugin "sekitar" public function aroundRenderResult( \Magento\Framework\Controller\ResultInterface $subject, \Closure $proceed, ResponseHttp $response ) { //... $proceed($response); //... } Anda dapat melanjutkan ke plugin selanjutnya, yang berpuncak dengan memanggil metode asli yang sebenarnya, dengan memanggil / memanggil metode yang dilewatkan $proceed. Ini adalah pola desain umum, …

5
Belajar Pengembangan Plugin Magento
Saya telah menjadi pengembang PHP selama 13+ tahun, memiliki pengetahuan luas tentang PHP itu sendiri selama beberapa proyek populer lainnya seperti WordPress. Saya tidak punya pengalaman dengan Magento. Saya sekarang memiliki pekerjaan penuh waktu untuk sebuah perusahaan yang menggunakan Magento, semua pekerjaan pengembangan saya akan ada di Magento sekarang. Pikiran …

2
Magento 2: Plugin vs Observer
Di Magento 2, apa pro dan kontra menggunakan plugin vs pengamat untuk mencapai sesuatu? Saya mengerti bahwa pengamat berlangganan acara sedangkan plugin dapat melompat sebelum dan / atau setelah metode publik dipanggil pada kelas Magento, tapi pasti mereka sudah dekat dengan persimpangan sekarang?

1
Magento 2: apa file Interceptors dalam var / generation?
Jadi saya perhatikan beberapa Interceptor.phpfile masukvar/generation Saya tahu bahwa folder ini berisi kelas yang dibuat yang dibuat dengan cepat untuk yang berikut: Pabrik Proksi Plugin Saya berasumsi bahwa file Interceptor ditautkan ke plugin tetapi terkadang saya tidak mengerti bagaimana file tersebut dihasilkan. Misalnya saya punya var/generation/Magento/Framework/App/Response/Http/Interceptor.phptapi file ini sepertinya tidak …

2
Menulis ulang kelas Magento 2 vs Plugins
Magento 2 memiliki konsep Plugins / Interception / Interceptors yang bertentangan dengan Magento 1. Ini bertindak seperti sebelum | setelah acara untuk setiap metode publik. Itu bagus. Anda juga dapat menggunakan aroundplugin untuk mengganti fungsionalitas metode. Tapi Magento 2 masih menawarkan kemungkinan menulis ulang kelas kurang lebih dengan cara M1. …

3
Apa Kelas yang “Dapat dicegat / mampu-plugin” di Magento 2
Tanggal: 30 Mei 2015 (mengingat sifat Magento 2 yang berubah). Magento 2 memperkenalkan konsep plugin , diimplementasikan melalui pola interseptor . Apa yang tidak jelas dari dokumen adalah - kelas dan objek mana di Magento yang "mampu mencegat"? Artinya, Anda mengkonfigurasi plugin dengan XML yang terlihat seperti berikut ini <config> …

2
Magento 2: Konsekuensi dari tidak menamai kelas plugin `\ Plugin`
Apakah ada konsekuensi untuk menggunakan kelas plugin di Magento 2 yang tidak berakhir \Plugin? The docs menyarankan bahwa kelas ini harus berakhir dalam nama \Plugin. Nama kelas plug-in atau jenis virtualnya. Gunakan skema berikut ketika Anda menentukan elemen ini: \ Plugin. Namun, ada beberapa plugin kode yang tidak mengikuti ini. …
14 magento2  plugin 

2
Bagaimana cara mengganti atau menonaktifkan Plugin inti di Magento2?
Saya membangun pasar menggunakan Magento2. Untuk alasan itu saya harus dapat memuat urutan pelanggan menggunakan kredensial pelanggan vendor. Masalah dengan ini adalah bahwa Magento2 menggunakan Plugin untuk memverifikasi bahwa hanya Pelanggan pesanan ini (atau Admin) yang dapat memuat pesanan. Dalam hal ini saya perlu mengganti Plugin secara keseluruhan, atau mengganti …

4
Ganti kelas abstrak di Magento 2
Di Magento 1 saya bisa menyalin kelas abstrak ke direktori lokal atau komunitas dan Magento menggunakannya, ketika memuat secara otomatis kelas ini. Apakah ada beberapa solusi untuk membuat Magento memuat kelas saya sebagai gantinya vendor/magento/framework/Model/AbstractModel.php? Preferensi dalam di.xmluntuk kelas abstrak tidak berfungsi. Hanya plugin?


1
Plugin Magento2 seputar metode yang berbeda antara pemanggilan dan Penutupan parameter pada param $ lanjutkan
Saya telah memeriksa magento2, Ada dua jenis parameter yang dapat dikirim ke sekitar metode \Closure $proceed contoh aroundSave(\Magento\Catalog\Model\Product $subject, \callable $proceed) \callable $proceed contoh aroundSave(\Magento\Catalog\Model\Product $subject, \Closure $proceed) Sekarang pertanyaan saya: Apa perbedaan antara penutupan dan panggilan? Mengapa menggunakan kami mendefinisikan tipe dua tipe berbeda untuk parameter $ continue? Apa …



3
Magento 2: Mekanisme ekstensi mana yang harus dipilih?
Kita dapat memperluas pengontrol dengan dua cara: menggunakan preferensi dan menggunakan plugin. Tapi saya tidak mengerti itu, mana yang bagus dan kelebihan / kekurangan dari preferensi vs plugin. <preference for="Magento\Checkout\Controller\Index\Index" type="mymodule\Helloworld\Controller\Index\Index" /> <type name="Magento\Catalog\Model\Product"> <plugin name="getname-test-module" type="mymodule\Helloworld\Model\Plugin\Product" sortOrder="10"/> </type>

2
Plugin untuk magic getter / setter
Saya mencoba menjadikan status ulasan sebagai approvedganti pendingketika pengguna mempostingnya di frontend di Magento 2. Dan saya mengambil pendekatan ini. Buat sebuah plugin sebelumnya, hanya tersedia di daerah frontend, untuk metode setStatusIduntuk Magento\Review\Model\Reviewyang terlihat seperti ini public function beforeSetStatusId(\Magento\Review\Model\Review $review, $status) { return [\Magento\Review\Model\Review::STATUS_APPROVED]; } Bagi saya itu ide yang …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.