Override | Prestashop

<?php // override/controllers/front/ProductController.php class ProductController extends ProductControllerCore

public function install()

return parent::install() && $this->installOverrides(); override prestashop

public function getPackageShippingCost($id_carrier = null, $use_tax = true, Country $default_country = null, $product_list = null, $id_zone = null) // Get original cost $originalCost = parent::getPackageShippingCost($id_carrier, $use_tax, $default_country, $product_list, $id_zone); // Apply custom logic (e.g., free shipping over $100) if ($this->getOrderTotal(true, Cart::ONLY_PRODUCTS) > 100) return 0; return $originalCost; public function getPackageShippingCost($id_carrier = null

<?php // override/modules/blockreassurance/controllers/front/AdditionalProductTabController.php class BlockreassuranceAdditionalProductTabController extends BlockreassuranceAdditionalProductTabControllerCore $use_tax = true

public function installOverrides()

<?php // override/classes/Cart.php class Cart extends CartCore