Skip to content

Commit

Permalink
Merge branch 'master' into feature/PLUG-3233
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinverschoor committed Mar 27, 2024
2 parents 7e05601 + ea9365b commit d71186b
Show file tree
Hide file tree
Showing 19 changed files with 181 additions and 32 deletions.
2 changes: 2 additions & 0 deletions Controller/Checkout/Finish.php
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,8 @@ public function execute()
$pinStatus = $this->handlePin($information['terminal_hash'], $order);
if (!empty($pinStatus)) {
$bSuccess = true;
} else {
$bPending = false;
}
}

Expand Down
4 changes: 2 additions & 2 deletions Model/Config/Source/AutoCapture.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ public function toArray()
return [
'0' => __('Off'),
'1' => __('On'),
'2' => __('On - Via Wuunder'),
'3' => __('On - Via Sherpa'),
'2' => __('On - via Wuunder'),
'3' => __('On - via Sherpa'),
];
}
}
12 changes: 8 additions & 4 deletions Model/Paymentmethod/Instore.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,16 +76,20 @@ public function startTransaction(Order $order, $fromAdmin = false)

$transaction = (new PayPaymentCreate($order, $this))->create();

$instorePayment = \Paynl\Instore::payment(['transactionId' => $transaction->getTransactionId(), 'terminalId' => $terminalId]);
if ($this->getPaymentOptionId() === 1927) {
$additionalData['terminal_hash'] = $transaction->getData()['terminal']['hash'];
$url = $transaction->getRedirectUrl();
} else {
$instorePayment = \Paynl\Instore::payment(['transactionId' => $transaction->getTransactionId(), 'terminalId' => $terminalId]);
$additionalData['terminal_hash'] = $instorePayment->getHash();
$url = $instorePayment->getRedirectUrl();
}

$additionalData['transactionId'] = $transaction->getTransactionId();
$additionalData['terminal_hash'] = $instorePayment->getHash();
$additionalData['payment_option'] = $terminalId;

$order->getPayment()->setAdditionalInformation($additionalData);
$order->save();

$url = $instorePayment->getRedirectUrl();
} catch (\Exception $e) {
$this->payHelper->logCritical($e->getMessage(), [], $store);

Expand Down
2 changes: 1 addition & 1 deletion Model/Paymentmethod/PaymentMethod.php
Original file line number Diff line number Diff line change
Expand Up @@ -540,7 +540,7 @@ public function startTransaction(Order $order)
*/
public function getPaymentOptionId()
{
$paymentOptionId = $this->getConfigData('payment_option_id');
$paymentOptionId = (int)$this->getConfigData('payment_option_id');

if (empty($paymentOptionId)) {
$paymentOptionId = $this->getDefaultPaymentOptionId();
Expand Down
6 changes: 6 additions & 0 deletions etc/adminhtml/system.xml
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@
<label>Language payment screen</label>
<source_model>Paynl\Payment\Model\Config\Source\Languages</source_model>
<config_path>payment/paynl/language</config_path>
<tooltip>Select the language in which payment screens open (such as the Credit Card screen or Transfer page). Please note: the language can also be changed from the payment screens.</tooltip>
</field>
<field id="default_payment_option" translate="label" type="select" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Select default payment option</label>
Expand All @@ -78,6 +79,10 @@
</comment>
<source_model>Paynl\Payment\Model\Config\Source\AutoCapture</source_model>
<config_path>payment/paynl/auto_capture</config_path>
<tooltip>Off - No autocapture.
On - Automatically capture payments with the status AUTHORIZE when a shipment is created in Magento (Picqer is also supported in this).
On - via Wuunder - Capture automatically via Wuunder.
On - via Sherpa - Capture automatically via Sherpa.</tooltip>
</field>
<field id="auto_void" translate="label" type="select" sortOrder="106" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Auto void</label>
Expand All @@ -101,6 +106,7 @@
</comment>
<source_model>Paynl\Payment\Model\Config\Source\OffOn</source_model>
<config_path>payment/paynl/follow_payment_method</config_path>
<tooltip>Although an order is started with a certain payment method, it may still be completed with a different payment method. For example: Someone starts an order with IN3, but never completes it. When that person later receives a reminder email stating that the order is still open, he or she can complete it with iDEAL. When this option is enabled, iDEAL will be shown with the order. A note will also be placed in the order notes indicating that the payment method has changed.</tooltip>
</field>
</group>
<group id="paynl_layout_settings" translate="label" type="text" sortOrder="11" showInDefault="1" showInWebsite="1" showInStore="1">
Expand Down
2 changes: 1 addition & 1 deletion etc/config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Thank you for your order from ((store_name)).

If you have questions about your order, you can email us at ((support_email))

In order to pay for your order click the link below
To finish your order, click the link below
((paylink))
</paylink_body>

Expand Down
15 changes: 13 additions & 2 deletions i18n/de_AT.csv
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
"Paylink is only available for backorders and won't appear in the checkout","Die Zahlung per Link ist nur für Nachbestellungen verfügbar und wird nicht im Checkout angezeigt"
"Thank you for your order from ","Vielen Dank für deine Bestellung bei "
"If you have questions about your order, you can email us at","Wenn du Fragen zu deiner Bestellung hast, kannst du uns per E-Mail kontaktieren unter"
"In order to pay for your order click the link below","Klicken Sie auf den unten stehenden Link, um Ihre Bestellung zu bezahlen"
"To finish your order, click the link below","Klicken Sie auf den unten stehenden Link, um Ihre Bestellung zu bezahlen"
"PAY. paylink","PAY. Zahlungslink"
"Paylink order","Bestellungs-Zahlungslink"
"A Pay. paylink has been sent to","Ein E-Mail mit einem PAY. Zahlungslink wird gesendet an"
Expand All @@ -87,6 +87,8 @@
"The payment has been canceled.","Die Zahlung wurde storniert."
"PAY. -Order has been shipped, but no invoice was found. Capturing the payment automatically.","PAY. -Die Bestellung wurde versandt, aber keine Rechnung wurde gefunden. Die Zahlung wird automatisch erfasst."
"On","Ein"
"On - via Wuunder","Ein – über Wuunder"
"On - via Sherpa","Ein – über Sherpa"
"Off","Aus"
"Auto capture","Automatische Erfassung"
"Automatically capture authorisation-transaction when creating the shipment for the order.","Erfasse automatisch eine Genehmigungs-Transaktion beim Erstellen der Lieferung für die Bestellung."
Expand Down Expand Up @@ -162,4 +164,13 @@
"Enter a valid company name","Geben Sie einen gültigen Firmennamen ein"
"Follow payment method","Follow payment method"
"This will ensure the order is updated with the actual payment method used to complete the order. This can differ from the payment method initially selected","Dadurch wird sichergestellt, dass die Bestellung mit der tatsächlichen Zahlungsmethode aktualisiert wird, die zum Abschluss der Bestellung verwendet wurde. Diese kann von der ursprünglich gewählten Zahlungsart abweichen"
"PAY.: Updated payment method from %1 to %2","PAY.: Zahlungsmethode geändert von %1 bis %2"
"PAY.: Updated payment method from %1 to %2","PAY.: Zahlungsmethode geändert von %1 bis %2"
"Although an order is started with a certain payment method, it may still be completed with a different payment method. For example: Someone starts an order with IN3, but never completes it. When that person later receives a reminder email stating that the order is still open, he or she can complete it with iDEAL. When this option is enabled, iDEAL will be shown with the order. A note will also be placed in the order notes indicating that the payment method has changed.","Obwohl eine Bestellung mit einer bestimmten Zahlungsart gestartet wird, kann es dennoch vorkommen, dass sie mit einer anderen Zahlungsart abgeschlossen wird. Beispiel: Jemand beginnt eine Bestellung mit IN3, schließt sie jedoch nie ab. Wenn diese Person später eine Erinnerungs-E-Mail mit dem Hinweis erhält, dass die Bestellung noch offen ist, kann sie diese mit iDEAL abschließen. Wenn diese Option aktiviert ist, wird iDEAL bei der Bestellung angezeigt. Darüber hinaus wird in den Bestellnotizen ein Hinweis darauf angezeigt, dass sich die Zahlungsart geändert hat."
"Select the language in which payment screens open (such as the Credit Card screen or Transfer page). Please note: the language can also be changed from the payment screens.","Wählen Sie die Sprache aus, in der die Zahlungsbildschirme geöffnet werden (z. B. der Kreditkartenbildschirm oder die Überweisungsseite). Bitte beachten Sie: Die Sprache kann auch auf den Zahlungsbildschirmen geändert werden."
"Off - No autocapture.
On - Automatically capture payments with the status AUTHORIZE when a shipment is created in Magento (Picqer is also supported in this).
On - via Wuunder - Capture automatically via Wuunder.
On - via Sherpa - Capture automatically via Sherpa.","Aus – Keine automatische Aufnahme.
Ein – Zahlungen mit dem Status AUTORISIEREN automatisch erfassen, wenn eine Sendung in Magento erstellt wird (Picqer wird dabei auch unterstützt).
Ein – über Wuunder – Automatische Erfassung über Wuunder.
Ein – über Sherpa – Automatische Erfassung über Sherpa."
15 changes: 13 additions & 2 deletions i18n/de_CH.csv
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
"Paylink is only available for backorders and won't appear in the checkout","Die Zahlung per Link ist nur für Nachbestellungen verfügbar und wird nicht im Checkout angezeigt"
"Thank you for your order from ","Vielen Dank für deine Bestellung bei "
"If you have questions about your order, you can email us at","Wenn du Fragen zu deiner Bestellung hast, kannst du uns per E-Mail kontaktieren unter"
"In order to pay for your order click the link below","Klicken Sie auf den unten stehenden Link, um Ihre Bestellung zu bezahlen"
"To finish your order, click the link below","Klicken Sie auf den unten stehenden Link, um Ihre Bestellung zu bezahlen"
"PAY. paylink","PAY. Zahlungslink"
"Paylink order","Bestellungs-Zahlungslink"
"A Pay. paylink has been sent to","Ein E-Mail mit einem PAY. Zahlungslink wird gesendet an"
Expand All @@ -87,6 +87,8 @@
"The payment has been canceled.","Die Zahlung wurde storniert."
"PAY. -Order has been shipped, but no invoice was found. Capturing the payment automatically.","PAY. -Die Bestellung wurde versandt, aber keine Rechnung wurde gefunden. Die Zahlung wird automatisch erfasst."
"On","Ein"
"On - via Wuunder","Ein – über Wuunder"
"On - via Sherpa","Ein – über Sherpa"
"Off","Aus"
"Auto capture","Automatische Erfassung"
"Automatically capture authorisation-transaction when creating the shipment for the order.","Erfasse automatisch eine Genehmigungs-Transaktion beim Erstellen der Lieferung für die Bestellung."
Expand Down Expand Up @@ -162,4 +164,13 @@
"Enter a valid company name","Geben Sie einen gültigen Firmennamen ein"
"Follow payment method","Follow payment method"
"This will ensure the order is updated with the actual payment method used to complete the order. This can differ from the payment method initially selected","Dadurch wird sichergestellt, dass die Bestellung mit der tatsächlichen Zahlungsmethode aktualisiert wird, die zum Abschluss der Bestellung verwendet wurde. Diese kann von der ursprünglich gewählten Zahlungsart abweichen"
"PAY.: Updated payment method from %1 to %2","PAY.: Zahlungsmethode geändert von %1 bis %2"
"PAY.: Updated payment method from %1 to %2","PAY.: Zahlungsmethode geändert von %1 bis %2"
"Although an order is started with a certain payment method, it may still be completed with a different payment method. For example: Someone starts an order with IN3, but never completes it. When that person later receives a reminder email stating that the order is still open, he or she can complete it with iDEAL. When this option is enabled, iDEAL will be shown with the order. A note will also be placed in the order notes indicating that the payment method has changed.","Obwohl eine Bestellung mit einer bestimmten Zahlungsart gestartet wird, kann es dennoch vorkommen, dass sie mit einer anderen Zahlungsart abgeschlossen wird. Beispiel: Jemand beginnt eine Bestellung mit IN3, schließt sie jedoch nie ab. Wenn diese Person später eine Erinnerungs-E-Mail mit dem Hinweis erhält, dass die Bestellung noch offen ist, kann sie diese mit iDEAL abschließen. Wenn diese Option aktiviert ist, wird iDEAL bei der Bestellung angezeigt. Darüber hinaus wird in den Bestellnotizen ein Hinweis darauf angezeigt, dass sich die Zahlungsart geändert hat."
"Select the language in which payment screens open (such as the Credit Card screen or Transfer page). Please note: the language can also be changed from the payment screens.","Wählen Sie die Sprache aus, in der die Zahlungsbildschirme geöffnet werden (z. B. der Kreditkartenbildschirm oder die Überweisungsseite). Bitte beachten Sie: Die Sprache kann auch auf den Zahlungsbildschirmen geändert werden."
"Off - No autocapture.
On - Automatically capture payments with the status AUTHORIZE when a shipment is created in Magento (Picqer is also supported in this).
On - via Wuunder - Capture automatically via Wuunder.
On - via Sherpa - Capture automatically via Sherpa.","Aus – Keine automatische Aufnahme.
Ein – Zahlungen mit dem Status AUTORISIEREN automatisch erfassen, wenn eine Sendung in Magento erstellt wird (Picqer wird dabei auch unterstützt).
Ein – über Wuunder – Automatische Erfassung über Wuunder.
Ein – über Sherpa – Automatische Erfassung über Sherpa."
15 changes: 13 additions & 2 deletions i18n/de_DE.csv
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
"Paylink is only available for backorders and won't appear in the checkout","Die Zahlung per Link ist nur für Nachbestellungen verfügbar und wird nicht im Checkout angezeigt"
"Thank you for your order from ","Vielen Dank für deine Bestellung bei "
"If you have questions about your order, you can email us at","Wenn du Fragen zu deiner Bestellung hast, kannst du uns per E-Mail kontaktieren unter"
"In order to pay for your order click the link below","Klicken Sie auf den unten stehenden Link, um Ihre Bestellung zu bezahlen"
"To finish your order, click the link below","Klicken Sie auf den unten stehenden Link, um Ihre Bestellung zu bezahlen"
"PAY. paylink","PAY. Zahlungslink"
"Paylink order","Bestellungs-Zahlungslink"
"A Pay. paylink has been sent to","Ein E-Mail mit einem PAY. Zahlungslink wird gesendet an"
Expand All @@ -87,6 +87,8 @@
"The payment has been canceled.","Die Zahlung wurde storniert."
"PAY. -Order has been shipped, but no invoice was found. Capturing the payment automatically.","PAY. -Die Bestellung wurde versandt, aber keine Rechnung wurde gefunden. Die Zahlung wird automatisch erfasst."
"On","Ein"
"On - via Wuunder","Ein – über Wuunder"
"On - via Sherpa","Ein – über Sherpa"
"Off","Aus"
"Auto capture","Automatische Erfassung"
"Automatically capture authorisation-transaction when creating the shipment for the order.","Erfasse automatisch eine Genehmigungs-Transaktion beim Erstellen der Lieferung für die Bestellung."
Expand Down Expand Up @@ -162,4 +164,13 @@
"Enter a valid company name","Geben Sie einen gültigen Firmennamen ein"
"Follow payment method","Follow payment method"
"This will ensure the order is updated with the actual payment method used to complete the order. This can differ from the payment method initially selected","Dadurch wird sichergestellt, dass die Bestellung mit der tatsächlichen Zahlungsmethode aktualisiert wird, die zum Abschluss der Bestellung verwendet wurde. Diese kann von der ursprünglich gewählten Zahlungsart abweichen"
"PAY.: Updated payment method from %1 to %2","PAY.: Zahlungsmethode geändert von %1 bis %2"
"PAY.: Updated payment method from %1 to %2","PAY.: Zahlungsmethode geändert von %1 bis %2"
"Although an order is started with a certain payment method, it may still be completed with a different payment method. For example: Someone starts an order with IN3, but never completes it. When that person later receives a reminder email stating that the order is still open, he or she can complete it with iDEAL. When this option is enabled, iDEAL will be shown with the order. A note will also be placed in the order notes indicating that the payment method has changed.","Obwohl eine Bestellung mit einer bestimmten Zahlungsart gestartet wird, kann es dennoch vorkommen, dass sie mit einer anderen Zahlungsart abgeschlossen wird. Beispiel: Jemand beginnt eine Bestellung mit IN3, schließt sie jedoch nie ab. Wenn diese Person später eine Erinnerungs-E-Mail mit dem Hinweis erhält, dass die Bestellung noch offen ist, kann sie diese mit iDEAL abschließen. Wenn diese Option aktiviert ist, wird iDEAL bei der Bestellung angezeigt. Darüber hinaus wird in den Bestellnotizen ein Hinweis darauf angezeigt, dass sich die Zahlungsart geändert hat."
"Select the language in which payment screens open (such as the Credit Card screen or Transfer page). Please note: the language can also be changed from the payment screens.","Wählen Sie die Sprache aus, in der die Zahlungsbildschirme geöffnet werden (z. B. der Kreditkartenbildschirm oder die Überweisungsseite). Bitte beachten Sie: Die Sprache kann auch auf den Zahlungsbildschirmen geändert werden."
"Off - No autocapture.
On - Automatically capture payments with the status AUTHORIZE when a shipment is created in Magento (Picqer is also supported in this).
On - via Wuunder - Capture automatically via Wuunder.
On - via Sherpa - Capture automatically via Sherpa.","Aus – Keine automatische Aufnahme.
Ein – Zahlungen mit dem Status AUTORISIEREN automatisch erfassen, wenn eine Sendung in Magento erstellt wird (Picqer wird dabei auch unterstützt).
Ein – über Wuunder – Automatische Erfassung über Wuunder.
Ein – über Sherpa – Automatische Erfassung über Sherpa."
Loading

0 comments on commit d71186b

Please sign in to comment.