. */ /* */ /*************************************************************************************/ namespace Colissimo; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\HttpFoundation\Request; use Thelia\Module\BaseModule; use Thelia\Module\DeliveryModuleInterface; class Colissimo extends BaseModule implements DeliveryModuleInterface { protected $request; protected $dispatcher; public function setRequest(Request $request) { $this->request = $request; } public function getRequest() { return $this->request; } public function setDispatcher(EventDispatcherInterface $dispatcher) { $this->dispatcher = $dispatcher; } public function getDispatcher() { return $this->dispatcher; } /** * * calculate and return delivery price * * @param null $country * @return mixed */ public function calculate($country = null) { // TODO: Implement calculate() method. return 2; } /** * YOU HAVE TO IMPLEMENT HERE ABSTRACT METHODD FROM BaseModule Class * Like install and destroy */ public function install() { // TODO: Implement install() method. } public function destroy() { // TODO: Implement destroy() method. } }