Skip to content

Commit 351c124

Browse files
authored
Merge pull request #155 from mollie/9.1.0
v9.1.0
2 parents 4a98a16 + a0d8d7d commit 351c124

File tree

219 files changed

+4797
-1640
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

219 files changed

+4797
-1640
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
.DS_Store
22
.idea
33
desktop.ini
4+
php.ini
45
/build/coverage
56
/build/clover
67
/build/logs
78
/composer.lock
89
/composer.phar
910
/vendor
10-
/*.zip
11+
/*.zip

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
# Changelog #
44

5+
#### Changes in release 9.1.0
6+
+ Fixed double form post in confirmation template
7+
+ Fixed bug for rounding differences more than 0.01
8+
+ Added OAuth support for:
9+
+ Activate payment methods through module (instead of Mollie dashboard)
10+
+ See payment status on order info page
11+
+ Request refund through order info page
12+
513
#### Changes in release 9.0.6
614
+ Added Przelewy24 support.
715
+ Added additional check on order_id in webhook.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?php
2+
include_once(__DIR__."/../../payment/mollie_applepay.php");
3+
class ControllerExtensionPaymentMollieApplepay extends ControllerPaymentMollieApplepay{}
4+
?>

admin/controller/payment/mollie/base.php

Lines changed: 363 additions & 6 deletions
Large diffs are not rendered by default.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
require_once(dirname(__FILE__) . "/mollie/base.php");
3+
4+
class ControllerPaymentMollieApplepay extends ControllerPaymentMollieBase
5+
{
6+
const MODULE_NAME = MollieHelper::MODULE_NAME_APPLEPAY;
7+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?php
2+
include(__DIR__."/../../payment/mollie_applepay.php");

admin/language/de-de/payment/mollie.php

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,24 @@
7676
$_['name_mollie_klarnapaylater'] = 'Klarna Pay Later';
7777
$_['name_mollie_klarnasliceit'] = 'Klarna Slice It';
7878
$_['name_mollie_przelewy24'] = 'P24';
79+
$_['name_mollie_applepay'] = 'Apple Pay';
7980

8081
// Text
8182
$_['text_edit'] = "Mollie bearbeiten";
8283
$_['text_payment'] = "Bezahlung";
8384
$_['text_success'] = "Erfolg: Die Einstellungen für dieses Modul wurden angepasst!";
8485
$_['text_missing_api_key'] = "Bitte füllen Sie Ihren API-Schlüssel auf der Registerkarte <a data-toggle='tab' href='#' class='settings'>Einstellungen</a> aus.";
85-
$_['text_activate_payment_method'] = 'Aktivieren Sie diese Zahlungsart über das <a href="https://www.mollie.com/beheer/account/profielen/" target="_blank">Mollie Dashboard</a>.';
86+
$_['text_enable_payment_method'] = 'Aktivieren Sie diese Zahlungsart über das <a href="https://www.mollie.com/dashboard/settings/profiles/" target="_blank">Mollie Dashboard</a>.';
87+
$_['text_activate_payment_method'] = 'Im <a href="https://www.mollie.com/dashboard/settings/profiles/" target="_blank">Mollie Dashboard</a> oder die App unter “Einstellungen” konfigurieren, um es auf dieser Seite zu aktivieren.';
8688
$_['text_no_status_id'] = "- Status nicht ändern (nicht empfohlen) -";
89+
$_['text_enable'] = "Aktivieren";
90+
$_['text_disable'] = "Deaktivieren";
91+
$_['text_connection_success'] = "Erfolg: Verbindung zu Mollie erfolgreich!";
92+
$_['text_error'] = "Warnung: Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal!";
93+
$_['text_creditcard_required'] = "Kreditkarte erforderlich";
94+
$_['text_mollie_api'] = "Mollie API";
95+
$_['text_mollie_app'] = "Mollie App";
96+
$_['text_general'] = "Allgemeines";
8797

8898
// Entry
8999
$_['entry_payment_method'] = "Zahlungsart";
@@ -94,14 +104,21 @@
94104
$_['entry_show_icons'] = "Icons anzeigen";
95105
$_['entry_show_order_canceled_page'] = "Meldung bei annullierten Bezahlungen anzeigen";
96106
$_['entry_geo_zone'] = "Geo Zone";
107+
$_['entry_client_id'] = "Client ID";
108+
$_['entry_client_secret'] = "Client Secret";
109+
$_['entry_redirect_uri'] = "Redirect URI";
110+
$_['entry_payment_screen_language'] = "Standardsprache des Zahlungsbildschirms";
97111

98112
// Help
99-
$_['help_view_profile'] = 'Sie können Ihren API Key auf <a href="https://www.mollie.com/beheer/account/profielen/" target="_blank" class="alert-link">Ihren Mollie-Webseiten-Profilen finden</a>.';
113+
$_['help_view_profile'] = 'Sie können Ihren API Key auf <a href="https://www.mollie.com/dashboard/settings/profiles/" target="_blank" class="alert-link">Ihren Mollie-Webseiten-Profilen finden</a>.';
100114
$_['help_status'] = "Das Modul aktivieren";
101115
$_['help_api_key'] = "Geben Sie hier den <code>api_key</code> des Webseiten-Profils ein, das Sie verwenden wollen. Der API Key beginnt mit <code>test_</code> oder <code>live_</code>.";
102116
$_['help_description'] = "Die Beschreibung soll auf der Banküberweisung Ihres Kunden erscheinen und Sie können sie in der Mollie Verwaltung sehen. Sie können maximal 29 Zeichen verwenden. TIPP: Verwenden Sie %, dies wird durch die Auftragsnummer ersetzt werden. Die Auftragsnummer selbst kann auch mehrere Zeichen lang sein!";
103117
$_['help_show_icons'] = "Icons neben den Zahlungsarten von Mollie auf der Zahlungsseite anzeigen.";
104118
$_['help_show_order_canceled_page'] = "Eine Meldung für den Kunden anzeigen, wenn eine Zahlung annulliert wurde, bevor der Kunde zurück zum Warenkorb verwiesen wird.";
119+
$_['help_redirect_uri'] = 'Der Redirect-URI in Ihrem Mollie-Dashboard muss mit diesem URI übereinstimmen.';
120+
$_['help_mollie_app'] = 'Wenn Sie Ihr Modul als App im Mollie-Dashboard registrieren, werden zusätzliche Funktionen freigeschaltet. Dies ist nicht erforderlich, um Mollie-Zahlungen zu verwenden.';
121+
$_['help_apple_pay'] = 'Apple Pay benötigt die Aktivierung der Kreditkartenzahlung in Ihrem Webprofil. Bitte schalten Sie zunächst die Kreditkarten Methode frei.';
105122

106123
// Info
107124
$_['entry_module'] = "Module";
@@ -124,6 +141,7 @@
124141
$_['entry_canceled_status'] = "Status Zahlung annulliert";
125142
$_['entry_expired_status'] = "Status Zahlung verstrichen";
126143
$_['entry_processing_status']= "Status Zahlung erfolgreich";
144+
$_['entry_refund_status'] = "Status Zahlung rückerstattung";
127145

128146
$_['entry_shipping_status'] = "Versandstatus der Bestellung";
129147
$_['entry_shipment'] = "Sendung erstellen";
@@ -137,3 +155,10 @@
137155

138156
//Button
139157
$_['button_update'] = "Aktualisieren";
158+
$_['button_mollie_connect'] = "Connect via Mollie";
159+
160+
//Error log
161+
$_['text_log_success'] = 'Erfolg: Sie haben Ihr Fehlerprotokoll erfolgreich gelöscht!';
162+
$_['text_log_list'] = 'Fehlerliste';
163+
$_['error_log_warning'] = 'Warnung: Ihre Fehlerprotokolldatei %s ist %s!';
164+
$_['button_download'] = 'Herunterladen';
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?php
2+
require(dirname(__FILE__) . "/mollie.php");
3+
4+
$_['heading_title'] .= " &ndash; " . $_['name_mollie_applepay'];
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?php
2+
include(__DIR__."/../../payment/mollie_applepay.php");

admin/language/dutch/payment/mollie.php

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
$_['text_mollie_klarnapaylater'] = $method_list_logo;
5151
$_['text_mollie_klarnasliceit'] = $method_list_logo;
5252
$_['text_mollie_przelewy24'] = $method_list_logo;
53+
$_['text_mollie_applepay'] = $method_list_logo;
5354

5455
// Heading
5556
$_['heading_title'] = "Mollie";
@@ -76,14 +77,24 @@
7677
$_['name_mollie_klarnapaylater'] = 'Klarna Pay Later';
7778
$_['name_mollie_klarnasliceit'] = 'Klarna Slice It';
7879
$_['name_mollie_przelewy24'] = 'P24';
80+
$_['name_mollie_applepay'] = 'Apple Pay';
7981

8082
// Text
8183
$_['text_edit'] = "Bewerk Mollie";
8284
$_['text_payment'] = "Betaling";
8385
$_['text_success'] = "Gelukt: de instellingen voor de module zijn aangepast!";
8486
$_['text_missing_api_key'] = "Vul uw API-key in bij de <a data-toggle='tab' href='#' class='settings'>Instellingen</a>.";
85-
$_['text_activate_payment_method'] = 'Activeer deze betaalmethode via het <a href="https://www.mollie.com/beheer/account/profielen/" target="_blank">Mollie-dashboard</a>.';
87+
$_['text_enable_payment_method'] = 'Activeer deze betaalmethode via het <a href="https://www.mollie.com/dashboard/settings/profiles/" target="_blank">Mollie-dashboard</a>.';
88+
$_['text_activate_payment_method'] = 'Activeer via het <a href="https://www.mollie.com/dashboard/settings/profiles/" target="_blank">Mollie dashboard</a>, of stel de App in via de instellingen van deze module om deze pagina te activeren.';
8689
$_['text_no_status_id'] = "- Status niet wijzigen (niet aanbevolen) -";
90+
$_['text_enable'] = "Activeren";
91+
$_['text_disable'] = "Deactiveren";
92+
$_['text_connection_success'] = "Succes: verbinding met Mollie gelukt!";
93+
$_['text_error'] = "Waarschuwing: er is iets misgegaan. Probeer het later opnieuw!";
94+
$_['text_creditcard_required'] = "Credit Card verplicht";
95+
$_['text_mollie_api'] = "Mollie API";
96+
$_['text_mollie_app'] = "Mollie App";
97+
$_['text_general'] = "Algemeen";
8798

8899
// Entry
89100
$_['entry_payment_method'] = "Betaalmethode";
@@ -94,14 +105,21 @@
94105
$_['entry_show_icons'] = "Toon icoontjes";
95106
$_['entry_show_order_canceled_page'] = "Toon melding bij geannuleerde betalingen";
96107
$_['entry_geo_zone'] = "Geo Zone";
108+
$_['entry_client_id'] = "Client ID";
109+
$_['entry_client_secret'] = "Client Secret";
110+
$_['entry_redirect_uri'] = "Redirect URI";
111+
$_['entry_payment_screen_language'] = "Standaardtaal betaalscherm";
97112

98113
// Help
99-
$_['help_view_profile'] = 'U kunt uw API-sleutel vinden bij <a href="https://www.mollie.com/beheer/account/profielen/" target="_blank" class="alert-link">uw Mollie-websiteprofielen</a>.';
114+
$_['help_view_profile'] = 'U kunt uw API-sleutel vinden bij <a href="https://www.mollie.com/dashboard/settings/profiles/" target="_blank" class="alert-link">uw Mollie-websiteprofielen</a>.';
100115
$_['help_status'] = "Activeer de module";
101116
$_['help_api_key'] = "Voer hier de <code>api_key</code> van het websiteprofiel in dat u wilt gebruiken. De API-sleutel begint met <code>test_</code> of <code>live_</code>.";
102117
$_['help_description'] = "De omschrijving zal op het bankafschrift van uw klant verschijnen en kunt u terugvinden in het Mollie beheer. U kunt maximaal 29 tekens gebruiken. TIP: Gebruik <code>%</code>, dit zal vervangen worden door het ordernummer. Het ordernummer kan zelf ook meerdere tekens lang zijn!";
103118
$_['help_show_icons'] = "Toon icoontjes naast de betaalmethodes van Mollie op de betaalpagina.";
104119
$_['help_show_order_canceled_page'] = "Toon een melding aan de klant als een betaling geannuleerd wordt, alvorens de klant terug naar het winkelmandje te verwijzen.";
120+
$_['help_redirect_uri'] = 'URI omleiden in uw mollie-dashboard moet overeenkomen met deze URI.';
121+
$_['help_mollie_app'] = 'Door uw module te registreren als een app op het Mollie-dashboard, ontgrendeld u extra functionaliteiten. Dit is niet vereist om Mollie-betalingen te gebruiken.';
122+
$_['help_apple_pay'] = 'Voor Apple Pay dient credit card betaling geactiveerd te zijn op uw Mollie profiel. Activeer Credit Cards eerst.';
105123

106124
// Info
107125
$_['entry_module'] = "Module";
@@ -124,6 +142,7 @@
124142
$_['entry_canceled_status'] = "Status betaling geannuleerd";
125143
$_['entry_expired_status'] = "Status betaling verlopen";
126144
$_['entry_processing_status']= "Status betaling succesvol";
145+
$_['entry_refund_status'] = "Status betaling terugbetaling";
127146

128147
$_['entry_shipping_status'] = "Status bestelling verzonden";
129148
$_['entry_shipment'] = "Maak verzending";
@@ -137,3 +156,10 @@
137156

138157
//Button
139158
$_['button_update'] = "Bijwerken";
159+
$_['button_mollie_connect'] = "Connect via Mollie";
160+
161+
//Error log
162+
$_['text_log_success'] = 'Succes: u hebt met succes uw foutenlogboek gewist!';
163+
$_['text_log_list'] = 'Foutenlijst';
164+
$_['error_log_warning'] = 'Waarschuwing: uw foutenlogbestand %s is %s!';
165+
$_['button_download'] = 'Download';

0 commit comments

Comments
 (0)