Añadir nuevos ganchos a PrestaShop reduce el uso de anulaciones, simplifica el desarrollo y garantiza una mayor compatibilidad con futuras actualizaciones. Este enfoque mejora la estabilidad y escalabilidad de la plataforma, así como la fiabilidad de los módulos.
Ventajas de los ganchos
-
Fácil de implantar: fácil de desarrollar, tanto técnica como funcionalmente.
-
Escalabilidad mejorada: menos anulaciones para una mayor estabilidad y escalabilidad.
-
Implantación rápida: Puede añadirse en versiones correctoras para una implantación rápida.
Lugares para añadir un gancho
Lista de funciones del proyecto sobre las que hemos identificado anulaciones :
-
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.__construir
-
FormularioContacto.sendMessage
-
LinkCore.getManufacturerImageLink
-
ManufacturerCore.getProducts
-
ProductControllerCore.initContent
-
ProductCore.getNewProducts
-
SearchCore.find
-
CartCore.checkCantidades
-
FrontControllerCore.smartyOutputContent
Documentación actualizada
Existe documentación detallada para acompañar la adición de nuevos ganchos.