Correction du bogue sur le module Paypal, qui ne récupérait pas le bon module de livraison
This commit is contained in:
@@ -275,7 +275,7 @@ class Module extends BaseModule
|
|||||||
$instance = $this->getModuleInstance($container);
|
$instance = $this->getModuleInstance($container);
|
||||||
|
|
||||||
if (! $instance instanceof DeliveryModuleInterface) {
|
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;
|
return $instance;
|
||||||
|
|||||||
@@ -384,7 +384,12 @@ class PayPalResponseController extends OrderController
|
|||||||
$deliveryAddress = $cart->getCustomer()->getDefaultAddress();
|
$deliveryAddress = $cart->getCustomer()->getDefaultAddress();
|
||||||
|
|
||||||
/** @var \Thelia\Model\Module $deliveryModule */
|
/** @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 */
|
/** @var \Thelia\Model\Module $paymentModule */
|
||||||
$paymentModule = ModuleQuery::create()->findPk(PayPal::getModuleId());
|
$paymentModule = ModuleQuery::create()->findPk(PayPal::getModuleId());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user