L'aggiunta di nuovi ganci a PrestaShop riduce l'uso degli override, semplifica lo sviluppo e garantisce una maggiore compatibilità con gli aggiornamenti futuri. Questo approccio migliora la stabilità e la scalabilità della piattaforma, nonché l'affidabilità dei moduli.
Vantaggi dei ganci
-
Facile da implementare: facile da sviluppare, sia dal punto di vista tecnico che funzionale.
-
Scalabilità migliorata: meno sovrascritture per una maggiore stabilità e scalabilità.
-
Implementazione rapida: può essere aggiunto nelle versioni correttive per un'implementazione rapida.
Luoghi in cui aggiungere un Gancio
Elenco delle funzioni del progetto su cui abbiamo identificato gli override :
-
ProductCore.priceCalculation
-
CartControllerCore.processChangeProductInCart
-
HookCore.getHookModuleExecList
-
CartCore.getPackageShippingCost
-
PaymentModuleCore.validateOrder
-
CartCore.getOrderTotal
-
CartRuleCore.checkValidity
-
HTMLTemplateInvoiceCore.getContent
-
OrderControllerCore.initContent
-
CarrierCore.getAvailableCarrierList
-
ProductControllerCore.init
-
CartControllerCore.areProductsAvailable
-
CartControllerCore.processChangeProductInCart
-
CartCore.getOrderTotal
-
CategoryCore.getProducts
-
FrontControllerCore.init
-
LinkCore.getCatImageLink
-
AdminCustomersControllerCore.array_insert
-
CartControllerCore.init
-
AdminCustomersControllerCore.renderList
-
AdminOrdersControllerCore.__costruire
-
Contactform.sendMessage
-
LinkCore.getManufacturerImageLink
-
ManufacturerCore.getProducts
-
ProductControllerCore.initContent
-
ProductCore.getNewProducts
-
SearchCore.find
-
CartCore.checkQuantities
-
FrontControllerCore.smartyOutputContent
Documentazione aggiornata
È disponibile una documentazione dettagliata per accompagnare l'aggiunta di nuovi ganci.