Eklentiler, sistemdeki herhangi bir genel yöntemin davranışını değiştirmek / değiştirmekle mümkün olduğundan, her yerde hazırdır. Özelleştirmeler, @api
mümkün olduğunda ek açıklama (sabit genel API) ile işaretlenmiş genel yöntemler / sınıflar için eklentiler kullanılarak yapılmalıdır . Bu yaklaşım, yeni Magento sürümlerinden sonra kişiselleştirmenin işlevsel kalmasını garanti eder. Soruda belirtilen before
/ after
eklentilere ek olarak , around
orijinal davranışın yerine geçen eklentiler oluşturmak da mümkündür .
Öte yandan, gözlemciler Magento 1'den devralınan eski uzatma mekanizmalarıdır, oldukça sınırlıdır ve mümkünse kaçınılması gerekir. Bununla birlikte, eklentilerin aksine, korumalı / özel yöntemlerin içinde uzatma noktaları sağlayabilirler.