Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- <?php
-
- namespace common\logic\Payment\Event;
-
- use common\logic\Order\Order\Event\OrderDeleteEvent;
- use common\logic\Order\Order\Model\Order;
- use common\logic\Payment\Wrapper\PaymentManager;
- use common\logic\User\User\Wrapper\UserManager;
- use justcoded\yii2\eventlistener\observers\Observer;
-
- class OrderObserver extends Observer
- {
- public function events()
- {
- return [
- Order::EVENT_DELETE => 'onOrderDelete'
- ];
- }
-
- public function onOrderDelete(OrderDeleteEvent $event)
- {
- $order = $event->order;
- $paymentManager = PaymentManager::getInstance();
- $userManager = UserManager::getInstance();
-
- $paymentManager->refundOrderCredit($order, $userManager->getCurrent());
- }
- }
|