From 32d0aa15a6994862d00f70b2148327825b1d73cd Mon Sep 17 00:00:00 2001 From: Etienne Roudeix Date: Mon, 16 Dec 2013 12:38:41 +0100 Subject: [PATCH] PaymentModuleInterface::pay method force $order parameter --- core/lib/Thelia/Module/PaymentModuleInterface.php | 4 +++- local/modules/Cheque/Cheque.php | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/core/lib/Thelia/Module/PaymentModuleInterface.php b/core/lib/Thelia/Module/PaymentModuleInterface.php index 90f8ea0a9..00f3db0dd 100644 --- a/core/lib/Thelia/Module/PaymentModuleInterface.php +++ b/core/lib/Thelia/Module/PaymentModuleInterface.php @@ -23,10 +23,12 @@ namespace Thelia\Module; +use Thelia\Model\Order; + interface PaymentModuleInterface extends BaseModuleInterface { /** * @return mixed */ - public function pay(); + public function pay(Order $order); } diff --git a/local/modules/Cheque/Cheque.php b/local/modules/Cheque/Cheque.php index cebaff146..b7a22a8ef 100755 --- a/local/modules/Cheque/Cheque.php +++ b/local/modules/Cheque/Cheque.php @@ -27,6 +27,7 @@ use Propel\Runtime\Connection\ConnectionInterface; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\HttpFoundation\Request; use Thelia\Model\ModuleImageQuery; +use Thelia\Model\Order; use Thelia\Module\BaseModule; use Thelia\Module\PaymentModuleInterface; @@ -55,7 +56,7 @@ class Cheque extends BaseModule implements PaymentModuleInterface return $this->dispatcher; } - public function pay() + public function pay(Order $order) { // no special process, waiting for the cheque. }