«event-observer» etiketlenmiş sorular

Olay / gözlemci Magento ile çekirdek kodu değiştirmeden dinamik olarak çalışmak için kullanılır.

3
Bir etkinliğin geçirdiği bir dizeyi nasıl değiştirebilirim?
Benim gözlemci işlevi, böyle bir olay tarafından geçen bir değişken olsun: public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); } Bir sthnesne ise, üzerinde yöntem çağırarak değiştirebilirim. Ama sthbasit bir dize ise nasıl değiştirebilirim ? Aşağıdakileri başarılı olmadan denedim: public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); $observer->getEvent()->setSth('test'); $observer->setSth('test'); } …

3
Magento 2: Hangi uzatma mekanizması seçilmeli?
Denetleyiciyi iki şekilde genişletebiliriz: tercih kullanma ve eklenti kullanma. Ama hangisinin iyi olduğunu ve tercihin eklentiye karşı avantajları / dezavantajları olduğunu anlamıyorum. <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>


3
Customer_save_after'da müşterinin yeni olup olmadığını belirleme
Bir müşteri bilgilerini kaydettirdiğinde veya kaydettiğinde yürütmek istediğim etkinliklerim var. Bunun için iki olay kullanıyorum: customer_register_success ve customer_save_after. Ben yaşıyorum sorun müşteri_save_after her zaman aynı yürütme olarak çağrılır gibi iki kez çalışan sonunda olmasıdır customer_register_success. Orijinal verileri kontrol ederek ve çağrılarak müşterinin yeni olup olmadığını tespit etmeye çalıştım isObjectNew, ancak …

4
Magento Observer Events - işlem sırası
catalog_model_product_duplicateEtkinliğe işlev enjekte etmeye çalışıyorum . Bu modülün bir kısmı, çoğaltılan ürünün stok durumunun da çoğaltılmasını sağlamak olacaktır; şu anda değil. CatalogInventoryBu olayı gözlemlediğini ve bazı standart stok bilgilerini ayarladığını görüyorum . Temel olayların yerlilerimden önce çözüldüğünden emin olabilir miyim? Burada güvenebileceğim herhangi bir işlem sırası var mı?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.