Correction du bogue sur le module Paypal, qui ne récupérait pas le bon module de livraison

This commit is contained in:
2019-12-11 11:49:40 +01:00
parent aaaf58c150
commit ac690bc2c7
2 changed files with 7 additions and 2 deletions

View File

@@ -275,7 +275,7 @@ class Module extends BaseModule
$instance = $this->getModuleInstance($container);
if (! $instance instanceof DeliveryModuleInterface) {
throw new \InvalidArgumentException(sprintf('Module "%s" is not a payment module', $this->getCode()));
throw new \InvalidArgumentException(sprintf('Module "%s" is not a delivery module', $this->getCode()));
}
return $instance;

View File

@@ -384,7 +384,12 @@ class PayPalResponseController extends OrderController
$deliveryAddress = $cart->getCustomer()->getDefaultAddress();
/** @var \Thelia\Model\Module $deliveryModule */
$deliveryModule = ModuleQuery::create()->filterByActivate(1)->findOne();
/*$deliveryModule = ModuleQuery::create()->filterByActivate(1)->findOne();*/
$order = $this->getSession()->getOrder();
if (null !== $order) {
$deliveryModule = $order->getModuleRelatedByDeliveryModuleId();
}
/** @var \Thelia\Model\Module $paymentModule */
$paymentModule = ModuleQuery::create()->findPk(PayPal::getModuleId());