Skip to content

Commit 08d25bf

Browse files
Merge pull request #19 from NicolasBarbey/main
fix expired cards in database
2 parents 98ec896 + b34617d commit 08d25bf

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

Config/module.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<language>en_US</language>
1818
<language>fr_FR</language>
1919
</languages>
20-
<version>2.1.0</version>
20+
<version>2.1.1</version>
2121
<authors>
2222
<author>
2323
<name>Vincent Lopes-Vicente</name>

Service/PaymentService.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,13 @@ public function sendOrderPayment(
5353
->setAllowSaveCard($allowSaveCard);
5454

5555
if (null !== $card = PayPlugCardQuery::create()->findOneByCustomerId($order->getCustomerId())) {
56-
$paymentEvent->setPaymentMethod($card->getUuid())
57-
->setInitiator('PAYER')
58-
->setAllowSaveCard(false);
56+
$todayDate = date("Y-m");
57+
$expireDate = date("Y-m", strtotime($card->getExpireYear().'-'.$card->getExpireMonth()));
58+
if ($expireDate > $todayDate){
59+
$paymentEvent->setPaymentMethod($card->getUuid())
60+
->setInitiator('PAYER')
61+
->setAllowSaveCard(false);
62+
}
5963
}
6064

6165
$firstPayment = null;

0 commit comments

Comments
 (0)