Skip to content

Commit e57d001

Browse files
authored
Merge pull request #37 from thelia-modules/feat/return-label
fix: change sender adress to invoice adress
2 parents d647dee + b5b09a6 commit e57d001

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

‎Config/module.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<language>en_US</language>
1414
<language>fr_FR</language>
1515
</languages>
16-
<version>2.2.0</version>
16+
<version>2.2.1</version>
1717
<authors>
1818
<author>
1919
<name>Gilles Bourgeat</name>

‎Request/LabelRequest.php‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class LabelRequest extends AbstractLabelRequest
3030
public function __construct(Order $order, $pickupCode = null, $pickupType = null, $signedDelivery = false, $isReturn = false)
3131
{
3232
$orderAddress = OrderAddressQuery::create()->findOneById($order->getDeliveryOrderAddressId());
33+
$orderInvoiceAddress = OrderAddressQuery::create()->findOneById($order->getInvoiceOrderAddressId());
3334

3435
/**
3536
* If a pickup type was given (relay point delivery), we set the delivery code $productCode as this.
@@ -72,7 +73,12 @@ public function __construct(Order $order, $pickupCode = null, $pickupType = null
7273
$order->getCustomer()
7374
);
7475

75-
$senderForLetter = $isReturn ? $customerAddress : $storeAddress;
76+
$customerInvoiceAddress = $this->createAddressFromOrderAddress(
77+
$orderInvoiceAddress,
78+
$order->getCustomer()
79+
);
80+
81+
$senderForLetter = $isReturn ? $customerInvoiceAddress : $storeAddress;
7682
$addresseeForLetter = $isReturn ? $storeAddress : $customerAddress;
7783

7884
$this->setLetter(new Letter(

0 commit comments

Comments
 (0)