diff --git a/.idea/deployment.xml b/.idea/deployment.xml new file mode 100644 index 0000000..99cf9f3 --- /dev/null +++ b/.idea/deployment.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/magento1_netresearch_ops.iml b/.idea/magento1_netresearch_ops.iml new file mode 100644 index 0000000..b313593 --- /dev/null +++ b/.idea/magento1_netresearch_ops.iml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/magicento.xml b/.idea/magicento.xml new file mode 100644 index 0000000..78401a1 --- /dev/null +++ b/.idea/magicento.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..2892653 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/code/community/Netresearch/OPS/Model/Payment/Abstract.php b/app/code/community/Netresearch/OPS/Model/Payment/Abstract.php index 1ef1316..7981f53 100644 --- a/app/code/community/Netresearch/OPS/Model/Payment/Abstract.php +++ b/app/code/community/Netresearch/OPS/Model/Payment/Abstract.php @@ -128,10 +128,14 @@ public function getEncoding() /** * @param string $encoding + * + * @return $this */ public function setEncoding($encoding) { $this->encoding = $encoding; + + return $this; } /** @@ -496,10 +500,14 @@ function ($acc, $item) { if (!$item->getParentItem()) { $acc .= ($acc != '' ? ', ' : '') . $item->getName(); } + return $acc; }, '' ); + list($description) = $this->transliterateParams(array($description)); + $description = mb_substr($description, 0, 100); + return $description; } @@ -843,7 +851,7 @@ public function void(Varien_Object $payment) ); } - + /** @var Netresearch_OPS_Model_Response_Handler $handler */ $handler = Mage::getModel('ops/response_handler'); $handler->processResponse($response, $this, false); diff --git a/app/code/community/Netresearch/OPS/Model/Payment/BankTransfer.php b/app/code/community/Netresearch/OPS/Model/Payment/BankTransfer.php index 45f14f9..1df9de2 100644 --- a/app/code/community/Netresearch/OPS/Model/Payment/BankTransfer.php +++ b/app/code/community/Netresearch/OPS/Model/Payment/BankTransfer.php @@ -39,7 +39,7 @@ public function assignData($data) } $pm = $brand = trim('Bank transfer' . (('*' == $countryId) ? '' : ' ' . $countryId)); - $payment = Mage::getSingleton('checkout/session')->getQuote()->getPayment(); + $payment = $this->getInfoInstance(); $payment->setAdditionalInformation('PM', $pm); $payment->setAdditionalInformation('BRAND', $brand); diff --git a/app/code/community/Netresearch/OPS/Model/Payment/Cc.php b/app/code/community/Netresearch/OPS/Model/Payment/Cc.php index e107f0d..309c71b 100644 --- a/app/code/community/Netresearch/OPS/Model/Payment/Cc.php +++ b/app/code/community/Netresearch/OPS/Model/Payment/Cc.php @@ -276,24 +276,25 @@ public function getMethodDependendFormFields($order, $requestParams = null) $formFields['CREDITDEBIT'] = "C"; } - $alias = $order->getPayment()->getAdditionalInformation('alias'); - - if ($alias) { - $formFields['ALIAS'] = $alias; - $formFields['ALIASOPERATION'] = "BYPSP"; - $formFields['ECI'] = 9; - $formFields['ALIASUSAGE'] = $this->getConfig()->getAliasUsageForExistingAlias( - $order->getPayment()->getMethodInstance()->getCode(), - $order->getStoreId() - ); - } else { - $formFields['ALIAS'] = ""; - $formFields['ALIASOPERATION'] = "BYPSP"; - $formFields['ALIASUSAGE'] = $this->getConfig()->getAliasUsageForNewAlias( - $order->getPayment()->getMethodInstance()->getCode(), - $order->getStoreId() - ); + $alias = $order->getPayment()->getAdditionalInformation('alias') ?: ''; + $formFields['ALIAS'] = $alias; + + if ($this->getConfigData('active_alias')) { + if ($alias) { + $formFields['ALIASOPERATION'] = "BYPSP"; + $formFields['ECI'] = 9; + $formFields['ALIASUSAGE'] = $this->getConfig()->getAliasUsageForExistingAlias( + $order->getPayment()->getMethodInstance()->getCode(), + $order->getStoreId() + ); + } else { + $formFields['ALIASOPERATION'] = "BYPSP"; + $formFields['ALIASUSAGE'] = $this->getConfig()->getAliasUsageForNewAlias( + $order->getPayment()->getMethodInstance()->getCode(), + $order->getStoreId() + ); + } } return $formFields; diff --git a/app/code/community/Netresearch/OPS/Test/Model/Payment/AbstractTest.php b/app/code/community/Netresearch/OPS/Test/Model/Payment/AbstractTest.php index af92dd0..0bef0aa 100644 --- a/app/code/community/Netresearch/OPS/Test/Model/Payment/AbstractTest.php +++ b/app/code/community/Netresearch/OPS/Test/Model/Payment/AbstractTest.php @@ -1,5 +1,5 @@ method('getAllItems') ->will($this->returnValue($items)); - $result = Mage::getModel('ops/payment_abstract')->_getOrderDescription($order); + $result = Mage::getModel('ops/payment_abstract')->setEncoding('utf-8')->_getOrderDescription($order); $this->assertEquals( 'abc, ghi, Dubbelwerkende cilinder Boring ø70 Stang ø40 3/8, 0123456789012345678901234567890123456789', $result ); + + $result = Mage::getModel('ops/payment_abstract')->setEncoding('foobar')->_getOrderDescription($order); + $this->assertEquals( + 'abc, ghi, Dubbelwerkende cilinder Boring oe70 Stang oe40 3/8, 01234567890123456789012345678901234567', + $result + ); } /** @@ -248,14 +254,18 @@ public function testGetCloseTransactionFromCreditMemoData() public function testGetMethodDependendFormFields() { $order = Mage::getModel('sales/order')->load(11); - $sessionMock = $this->getModelMock('checkout/session', array('getQuote')); + $sessionMock = $this->getModelMockBuilder('checkout/session') + ->setMethods(array('getQuote')) + ->disableOriginalConstructor(); $sessionMock->expects($this->any()) ->method('getQuote') ->will($this->returnValue($order)); $this->replaceByMock('model', 'checkout/session', $sessionMock); - $sessionMock = $this->getModelMock('customer/session', array('isLoggedIn')); + $sessionMock = $this->getModelMockBuilder('customer/session') + ->setMethods(array('isLoggedIn')) + ->disableOriginalConstructor(); $sessionMock->expects($this->any()) ->method('isLoggedIn') ->will($this->returnValue(1)); @@ -602,9 +612,16 @@ public function testVoidFailsWhenStatusIsUnknown() ->will($this->returnValue(false)); $this->replaceByMock('helper', 'ops/directlink', $helperMock); + $statusMock = $this->getModelMock('ops/status_update', array('updateStatusFor')); + $statusMock->expects($this->once()) + ->method('updateStatusFor') + ->will($this->returnSelf()); + $this->replaceByMock('model', 'ops/status_update', $statusMock); + $apiClientMock = $this->getModelMock( 'ops/api_directlink', array('performRequest') ); + $apiClientMock->expects($this->any()) ->method('performRequest') ->will( diff --git a/app/code/community/Netresearch/OPS/Test/Model/Payment/CcTest.php b/app/code/community/Netresearch/OPS/Test/Model/Payment/CcTest.php index 1b85e06..013989d 100644 --- a/app/code/community/Netresearch/OPS/Test/Model/Payment/CcTest.php +++ b/app/code/community/Netresearch/OPS/Test/Model/Payment/CcTest.php @@ -209,5 +209,81 @@ public function testIsAvailable() $quote->setItemsCount(500); $this->assertFalse($this->_model->isAvailable($quote)); } + + /** + * @loadFixture ../../../../var/fixtures/orders.yaml + */ + public function testGetMethodDependendFormFields() + { + $order = Mage::getModel('sales/order')->load(11); + + $sessionMock = $this->getModelMockBuilder('core/session') + ->disableOriginalConstructor() + ->setMethods(null) + ->getMock(); + $this->replaceByMock('singleton', 'core/session', $sessionMock); + + $sessionMock = $this->getModelMockBuilder('customer/session') + ->disableOriginalConstructor() + ->setMethods(null) + ->getMock(); + $this->replaceByMock('singleton', 'customer/session', $sessionMock); + + $configMock = $this->getModelMock('ops/config', + array( + 'getCreditDebitSplit', + 'getAliasUsageForExistingAlias', + 'getAliasUsageForNewAlias' + ) + ); + + $configMock + ->expects($this->any()) + ->method('getCreditDebitSplit') + ->will($this->returnValue(true)); + + $configMock + ->expects($this->any()) + ->method('getAliasUsageForExistingAlias') + ->will($this->returnValue('foo')); + + $configMock + ->expects($this->any()) + ->method('getAliasUsageForNewAlias') + ->will($this->returnValue('bar')); + + $this->replaceByMock('model', 'ops/config', $configMock); + + $ccModelMock = $this->getModelMock('ops/payment_cc', array('getConfigData')); + $ccModelMock + ->expects($this->any()) + ->method('getConfigData') + ->will($this->returnValue(true)); + + $this->replaceByMock('model', 'ops/payment_cc', $ccModelMock); + + + $formFields = $ccModelMock->getMethodDependendFormFields($order, null); + $this->assertEquals('041907169941', $formFields['ALIAS']); + $this->assertEquals('BYPSP', $formFields['ALIASOPERATION']); + $this->assertEquals('9', $formFields['ECI']); + $this->assertEquals('foo', $formFields['ALIASUSAGE']); + + $order = Mage::getModel('sales/order')->load(32); + + $ccModelMock + ->expects($this->any()) + ->method('getConfigData') + ->will($this->returnValue(false)); + + $this->replaceByMock('model', 'ops/payment_cc', $ccModelMock); + + $formFields = $ccModelMock->getMethodDependendFormFields($order, null); + $this->assertEquals('', $formFields['ALIAS']); + $this->assertEquals('BYPSP', $formFields['ALIASOPERATION']); + $this->assertEquals('bar', $formFields['ALIASUSAGE']); + + } + } diff --git a/app/code/community/Netresearch/OPS/Test/Model/Payment/CcTest/fixtures/.gitkeep b/app/code/community/Netresearch/OPS/Test/Model/Payment/CcTest/fixtures/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/app/code/community/Netresearch/OPS/etc/config.xml b/app/code/community/Netresearch/OPS/etc/config.xml index 16345ef..c424d19 100644 --- a/app/code/community/Netresearch/OPS/etc/config.xml +++ b/app/code/community/Netresearch/OPS/etc/config.xml @@ -28,7 +28,7 @@ - 16.12.14 + 16.12.14+174 diff --git a/app/locale/de_DE/Netresearch_OPS.csv b/app/locale/de_DE/Netresearch_OPS.csv index 4cabbd3..604e537 100644 --- a/app/locale/de_DE/Netresearch_OPS.csv +++ b/app/locale/de_DE/Netresearch_OPS.csv @@ -190,16 +190,15 @@ "The order was cancelled manually. The Ingenico ePayments-state is 0 or null.", "Die Bestellung wurde manuell storniert. Der Ingenico ePayments-Status ist 0 oder null." "Last refund (Close payment transaction)", "Letzte Gutschrift (Schließt die Zahlungstransaktion)" "Only offline refund is available, since Ingenico ePayments transaction is already closed.", "Die Gutschrift kann nur noch offline erfolgen, da die Ingenico ePayments Transaktion bereits geschlossen ist." -"Order reference in case of redirect payments", "Referenz der Bestellungen für Redirect-Zahlungen" +"Order reference in case of redirect payments", "Wenn diese Checkbox markiert ist, wird dies die abschließende Gutschrift sein und die Transaktion wird geschlossen, sodass keine weiteren Gutschriften mehr angelegt werden können." "Order reference in case of inline payments", "Referenz der Bestellungen für Inline-Zahlungen" "See chapter 'Configuration', section 'Magento - Backend' in the documentation. Please note that the option 'orderId' is not used for the Kwixo payment methods.", "Siehe Kapitel 'Konfiguration' Abschnitt 'Magento-Backend' in der Dokumentation. Bitte beachten Sie, dass die Option 'OrderId' nicht bei den Kwixo Zahlungsmethoden zur Verfügung steht." "See chapter 'Configuration', section 'Magento - Backend' in the documentation.", "Siehe Kapitel 'Konfiguration' Abschnitt 'Magento-Backend' in der Dokumentation." "quote id", "Quote ID" "order id", "Order ID" "Enable tracking code", "Tracking Code zur Betrugserkennung aktivieren" -"The ID of Tracker Application Account", "Tracking Application Account ID" "Delete", "löschen" -"active", "aktiviert" +"active", "Tracking Application Account ID" "Action", "Aktion" "pending", "ausstehend" "Kwixo Category Mapping", "Kwixo Kategorien Zuordnung" @@ -241,7 +240,7 @@ "Miscellaneous Countries", "Sonstige Länder" "Please make sure that you enabled customer gender and customer date of birth in customer attributes configuration. Otherwise this payment method won't be available. Please be informed that when you use Afterpay or Klarna as acquirer on Ingenico ePayments side, it's not possible to perform partial captures.", "Stellen Sie sicher, dass Geschlecht und Geburtstag im Checkout Pflichtfelder sind. Ansonsten wird diese Zahlart nicht angezeigt. Beachten Sie außerdem, dass bei Nutzung von Afterpay oder Klarna bei Ingenico ePayments als Acquirer keine Teilerfassungen möglich sind." "Your details", "Ihre Angaben" -"Ingenico ePayments Payment failed", "Ingenico ePayments Zahlung fehlgeschlagen" +"Ingenico ePayments Payment failed", "Stellen Sie sicher, dass Geschlecht und Geburtstag im Checkout Pflichtfelder sind. Ansonsten wird diese Zahlart nicht angezeigt. Beachten Sie außerdem, dass bei Nutzung von Afterpay oder Klarna bei Ingenico ePayments als Acquirer keine Teilerfassungen möglich sind." "Enable for backend", "Für Zahlungen im Backend erlauben" "Sort Order for backend", "Reihenfolge im Backend" "Existing Ingenico ePayments transaction", "Existierende Ingenico ePayments-Transaktion" @@ -278,8 +277,8 @@ "Shipping Method Details", "weitere Details zum Versand" "An error occured during 3D-Secure processing of Ingenico ePayments.", "Ein Fehler ist während der 3D-Secure Verarbeitung seitens Ingenico ePayments aufgetreten." "Shipping method type", "Versandart Typ" -"Shipping method speed", "Versandgeschwindigkeit (Stunden)" -"Shipping method details", "Versanddetails" +"Shipping method speed", "Ein Fehler ist während der 3D-Secure Verarbeitung seitens Ingenico ePayments aufgetreten." +"Shipping method details", "Versandart Typ" "shipping details not valid", "Versanddetails ungültig" "shipping speed not valid", "Versandgeschwindigkeit ungültig" "shipping type not valid", "Versandart ungültig" @@ -299,18 +298,18 @@ "Kwixo shipping method type", "Kwixo Versandart" "Shipping speed (in hours)", "Versandgeschwindigkeit (in Stunden)" "Default Shipping speed (in hours)", "Standardversandgeschwindigkeit (in Stunden)" -"kwixo_apres_reception_description", "Kwixo Apres Reception Beschreibung" +"kwixo_apres_reception_description", "Versandgeschwindigkeit (in Stunden)" "kwixo_payement_en_1_fois_description", "Kwixo einmalige Zahlung Beschreibung" -"paiement_en_plusiers_fois_description", "Ratenzahlung Beschreibung" -"DirectLink Maintenance API URL", "DirectLink Maintenance API URL" -"Allow zero amount authorization", "Erlaube Authorisierung auch wenn der Betrag gleich 0 ist" +"paiement_en_plusiers_fois_description", "Kwixo Apres Reception Beschreibung" +"DirectLink Maintenance API URL", "Kwixo einmahlige Zahlung Beschreibung" +"Allow zero amount authorization", "Ratenzahlung Beschreibung" "Only if payment action is authorize.", "Nur verfügbar, wenn unter Zahlungsservice die Zahlungsaktion auf Genehmigung konfiguriert ist." "Submit extra parameters", "Zusätzliche Parameter übertragen" -"Enable this if you wish to use fraud detection", "Aktivieren Sie diese Option, wenn Sie die Betrugserkennung nutzen möchten." -"The data you have provided can not be processed by Ingenico ePayments", "Die eingebenen Daten können von Ingenico ePayments nicht verarbeitet werden" +"Enable this if you wish to use fraud detection", "Nur verfügbar, wenn unter Zahlungsservice die Zahlungsaktion auf Genehmigung konfiguriert ist." +"The data you have provided can not be processed by Ingenico ePayments", "Submit extra parameters" "Test url example: https://secure.ogone.com/ncol/prod/querydirect.asp
Production url example: https://secure.ogone.com/ncol/prod/querydirect.asp", "URL-Beispiel Testbetrieb: https://secure.ogone.com/ncol/prod/querydirect.asp
URL-Beispiel Produktivbetrieb: https://secure.ogone.com/ncol/prod/querydirect.asp" "Refresh payment status", "Zahlungsstatus aktualisieren" -"Ingenico ePayments status successfully updated", "Ingenico ePayments Status erfolgreich aktualisiert" +"Ingenico ePayments status successfully updated", "URL-Beispiel Testbetrieb: https://secure.ogone.com/ncol/prod/querydirect.asp
URL-Beispiel Produktivbetrieb: https://secure.ogone.com/ncol/prod/querydirect.asp" "revert state update to it\'s original one because of Ingenico ePayments\'s state restriction", "Der Status der Bestellung konnte nicht geändert werden, da der Ingenico ePayments Status dies nicht erlaubt" "This must be identical to the value in the Ingenico ePayments backend in section Technical information on tab Data and origin verification.", "Muss identisch mit dem Wert im Ingenico ePayments-Backend unter Technische Informationen auf dem Tab Daten und Ursprungsprüfung sein." "This must be identical to the value in the Ingenico ePayments backend in section Technical information on tab Transaction feedback.", "Muss identisch mit dem Wert im Ingenico ePayments-Backend unter Technische Informationen auf dem Tab Transaktions-Feedback sein." @@ -320,7 +319,6 @@ "Only enable this if you wish to use Fraud Detection.", "Nur aktivieren, wenn Betrugserkennung genutzt wird." "This will log requests and responses in /var/log/ops.log", "Anfragen und Antworten werden in /var/log/ops.log protokolliert." "Make sure the global Magento logging is also enabled.", "Stellen Sie sicher, dass das globale Logging in Magento ebenfalls aktiviert ist." -If set to Yes, customers will be redirected to the external Ingenico ePayments payment page.", "Wenn Ja gewählt ist, werden Kunden zur externen Ingenico ePayments-Bezahlseite weitergeleitet." "For the selected card types, the customer can enter the credit card details directly in the checkout.", "Für die hier gewählten Kartentypen kann der Kunde seine Kreditkarten-Daten direkt im Checkout eingeben." "If the customer's credit card supports 3D Secure, he will be redirected to an external page to enter his password.", "Wenn die Kreditkarte des Kunden 3D Secure unterstützt, wird er zu einer externen Seite weitergeleitet, um sein Passwort einzugeben." "This sets if this payment method should also be available for orders from the Magento backend.", "Legt fest, ob diese Zahlart auch für Bestellungen im Magento-Backend verfügbar sein soll." @@ -345,10 +343,10 @@ If set to Yes, customers will be redirected to the external Ingenico eP "This payment method always uses direct sale as payment action.", "Für diese Zahlart wird immer Direktbelastung als Zahlungsaktion verwendet." "Allow payment method for discounted carts. Please note that not all aquirers support transmission of discount items.", "Erlaube Zahlart auch bei reduziertem Warenkorb. Bitte beachten Sie, dass nicht alle Zahlungsdienstleister reduzierte Artikel unterstützen." "Maximum length for this field is 35 characters.", "Die Maximallänge für dieses Feld ist 35 Zeichen." -"Enable state restriction", "Aktiviere Status-Einschränkungen" +"Enable state restriction", "Erlaube Zahlart auch bei reduziertem Warenkorb. Bitte beachten Sie, dass nicht alle Zahlungsdienstleister reduzierte Artikel unterstützen." "If enabled the order status changes that differ from the expected status of the order for the Ingenico ePayments status will get reverted. This can cause conflicts if you use custom order statuses.", "Wenn aktiviert, werden Änderungen des Bestell-Status zurückgesetzt, wenn der Status nicht mit dem für den Ingenico ePayments Status erwarteten Wert übereinstimmt. Dies kann zu Konflikten führen, wenn Sie angepasste Bestellstati verwenden." -"FAILURE_TOKEN_FRONTEND", "Die Zahlungsdaten konnten durch Ingenico ePayments nicht gespeichert werden. Bitte versuchen Sie es erneut oder verwenden Sie eine andere Zahlart." -"SUCCESS_TOKEN_FRONTEND", "Ihre Zahlungsdaten sind bereit zur Verarbeitung durch Ingenico ePayments. Sie können die Daten noch zurücksetzen oder andere Zahlarten auswählen." +"FAILURE_TOKEN_FRONTEND", "Aktiviere Status-Einschränkungen" +"SUCCESS_TOKEN_FRONTEND", "Wenn aktiviert, werden Änderungen des Bestell-Status zurückgesetzt, wenn der Status nicht mit dem für den Ingenico ePayments Status erwarteten Wert übereinstimmt. Dies kann zu Konflikten führen, wenn Sie angepasste Bestellstati verwenden." "SUCCESS_TOKEN", "Ihre Zahlungsdaten sind bereit zur Verarbeitung durch Ingenico ePayments. Sie können die Daten noch zurücksetzen oder andere Zahlarten auswählen." "FAILURE_TOKEN", "Die Zahlungsdaten konnten durch Ingenico ePayments nicht gespeichert werden. Bitte versuchen Sie es erneut oder verwenden Sie eine andere Zahlart." "LOAD_TOKEN", "Bitte warten Sie, während das Ingenico ePayments Zahlungsformular geladen wird." @@ -363,7 +361,7 @@ If set to Yes, customers will be redirected to the external Ingenico eP "With this setting the customer will be redirected to the Ingenico ePayments paypage with the look and feel of your shop.
The template used can be seen here:
", "Mit dieser Einstellung wird der Kunde zur Zahlung zu Ingenico ePayments weitergeleitet. Das Aussehen der Zahlungsseite entspricht dabei Ihrem Shop.
Das entsprechende Template kann hier angesehen werden:
" "With this setting the customer will be redirected to the Ingenico ePayments paypage. The look and feel of that page will be defined by a dynamically loaded template file that you can define below.", "Mit dieser Einstellung wird der Käufer zur Ingenico ePayments Bezahlseite weitergeleitet. Das Aussehen der Seite kann durch eine dynamisch geladene Vorlagendatei bestimmt werden, welche unten angegeben werden kann." "With this setting the customer will get redirected to Ingenico ePayments to enter his payment details. You can style the page through the parameters below.", "Mit dieser Einstellung wird der Kunde zur Eingabe seiner Zahlungsdaten an Ingenico ePayments weitergeleitet. Die Zahlungsseite können Sie durch die folgenden Parameter stylen." -"Ingenico ePayments Subscription Manager via Cc", "Ingenico ePayments Abonnement-Verwaltung über Cc" +"Ingenico ePayments Subscription Manager via Cc", "Mit dieser Einstellung wird der Käufer zur Ingenico ePayments Bezahlseite weitergeleitet. Das Aussehen der Seite kann durch eine dynamisch geladene Vorlagendatei bestimmt werden, welche unten angegeben werden kann." "", "" "This payment method is used to handle subscriptions via Ingenico ePayments through Magentos recurring profiles. It is only available for orders containing only nominal items.", "Diese Zahlart wird zum Verwalten von Abonnements über Magentos Wiederkehrende Profile verwendet. Sie ist nur für Bestellungen verfügbar, die entsprechende Produkte enthalten." "A subscription will be created. This will charge you %s every %s %s.", "Ein Abonnement wird erstellt. Dadurch wird Ihnen ein Betrag von %s jede(n) %s. %s berechnet." @@ -382,7 +380,7 @@ If set to Yes, customers will be redirected to the external Ingenico eP "E-Mail template for suspending/canceling a subscription", "E-Mail-Template für Aussetzung/Stornierung eines Abonnements" "This e-mail template is used for the automatically generated e-mail that is sent to the corresponding contact, if a customer wants to cancel a subscription.", "Diese E-Mail-Vorlage wird für die automatisch generierte E-Mail verwendet, die an die Kontaktadresse gesendet wird, wenn der Käufer ein Abo abbestellen will." "Ingenico ePayments suspend subscription request", "Ingenico ePayments Abonnement Stornierungsanfrage" -"You are not allowed to suspend this subscription!", "Es ist Ihnen nicht erlaubt dieses Abonnement auszusetzen!" +"You are not allowed to suspend this subscription!", "Diese E-Mail-Vorlage wird für die automatisch generierte E-Mail verwendet, die an die Kontaktadresse gesendet wird, wenn der Käufer ein Abo abbestellen will." "Your suspend request was successfully sent. A copy of the email will be sent to your address.", "Ihre Anfrage zur Stilllegung des Abonnements wurde versendet. Sie erhalten eine Kopie der E-Mail an Ihre E-Mail-Adresse" "Could not send suspend mail, please try again or contact our support directly.", "Stilllegungsanfrage konnte nicht versendet werden, bitte kontaktieren Sie unseren Support direkt." "Automatic activation not possible. Please contact our support team.", "Automatische Aktivierung nicht möglich. Bitte kontaktieren Sie unser Support-Team" @@ -399,27 +397,27 @@ If set to Yes, customers will be redirected to the external Ingenico eP "Timeout for transactions", "Zeitüberschreitung für Transaktionen" "This must be identical to the value in the Ingenico ePayments backend in section Technical information on tab Global security parameters.", "Muss identisch mit dem Wert im Ingenico ePayments-Backend unter Technische Informationen auf dem Tab Globale Sicherheitsparameter sein." "Hash algorithm", "Hash-Algorithmus" -"Order has been canceled permanently in Magento. Changes in Ingenico ePayments platform will no longer be considered.", "Bestellung wurde in Magento dauerhaft storniert. Änderungen auf der Ingenico ePayments Plattform werden nicht mehr berücksichtigt." +"Order has been canceled permanently in Magento. Changes in Ingenico ePayments platform will no longer be considered.", "Hash-Algorithmus" "The order has been accepted in Magento only. For the actual status of the payment check the Ingenico ePayments backend.", "Bestellung wurde nur in Magento akzeptiert. Für den tatsächlichen Zahlungsstatus prüfen Sie bitte das Ingenico ePayments Backend." -"Received Ingenico ePayments feedback status %s.", "Ingenico ePayments Feedback Status %s empfangen." -"Customer received your payment instructions, waiting for actual payment.", "Käufer hat Ihren Zahlungshinweis erhalten, warte auf tatsächliche Zahlung." -"Customer redirected for 3DS authorization.", "Käufer zur 3DS-Autorisierung umgeleitet." -"Ingenico ePayments status 0, the action failed.", "Ingenico ePayments Status 0, Vorgang fehlgeschlagen." -"Payment failed because the authorization was declined! Please choose another payment method.", "Zahlung fehlgeschlagen weil Autorisierung abgelehnt wurde! Bitte wählen Sie eine andere Zahlart." -"Received Ingenico ePayments feedback status update with final status %s.", "Ingenico ePayments Feedback mit endgültigem Status %s empfangen ." -"Received Ingenico ePayments feedback status update with suspected fraud status %s. Please have a look in Ingenico ePayments backend for more information.", "Ingenico ePayments Feedback mit Betrugsverdacht-Status %s empfangen. Bitte prüfen Sie das Ingenico ePayments Backend für weitere Informationen." -"Received Ingenico ePayments feedback status update with intermediate status %s.", "Ingenico ePayments Feedback mit Zwischen-Status %s empfangen." -"Received Ingenico ePayments feedback status update with refused status %s.", "Ingenico ePayments Feedback mit abgelehntem Status %s empfangen." -"Payment has been authorized by Ingenico ePayments, but not yet captured.", "Zahlung wurde durch Ingenico ePayments autorisiert, aber noch nicht erfasst." -"%s is not a authorize status!", "%s ist kein Autorisierungs-Status" -"%s is not a capture status!", "%s ist kein Erfasst-Status" -"%s is not a void status!", "%s ist keine Void-Status" -"%s is not a refund status!", "%s ist kein Erstattungs-Status" -"%s is not a special status!", "%s ist kein spezieller Status" -"Status %s can not be voided.", "Status %s kann nicht auf Void gesetzt werden." -"No update available from Ingenico ePayments.", "Kein Update von Ingenico ePayments verfügbar." -"Received Ingenico ePayments status %s. Order cancelled.", "Ingenico ePayments Feedback Status %s empfangen. Bestellung storniert." -"If activated an extra parameter is transmitted to Ingenico ePayments for the Creditcard/Debitcard payment methods.", "Bei Aktivierung wird ein zusätzlicher Parameter für Kreditkarten- / Debitkarten-Zahlarten an Ingenico ePayments übertragen." +"Received Ingenico ePayments feedback status %s.", "Bestellung wurde in Magento dauerhaft storniert. Änderungen auf der Ingenico ePayments Plattform werden nicht mehr berücksichtigt." +"Customer received your payment instructions, waiting for actual payment.", "Bestellung wurde nur in Magento akzeptiert. Für den tatsächlichen Zahlungsstatus prüfen Sie bitte das Ingenico ePayments Backend." +"Customer redirected for 3DS authorization.", "Ingenico ePayments Feedback Status %s empfangen." +"Ingenico ePayments status 0, the action failed.", "Käufer hat Ihren Zahlungshinweis erhalten, warte auf tatsächliche Zahlung." +"Payment failed because the authorization was declined! Please choose another payment method.", "Käufer zur 3DS-Autorisierung umgeleitet." +"Received Ingenico ePayments feedback status update with final status %s.", "Ingenico ePayments Status 0, Vorgang fehlgeschlagen." +"Received Ingenico ePayments feedback status update with suspected fraud status %s. Please have a look in Ingenico ePayments backend for more information.", "Zahlung fehlgeschlagen weil Autorisierung abgelehnt wurde! Bitte wählen Sie eine andere Zahlart." +"Received Ingenico ePayments feedback status update with intermediate status %s.", "Ingenico ePayments Feedback mit endgültigem Status %s empfangen ." +"Received Ingenico ePayments feedback status update with refused status %s.", "Ingenico ePayments Feedback mit Betrugsverdacht-Status %s empfangen. Bitte prüfen Sie das Ingenico ePayments Backend für weitere Informationen." +"Payment has been authorized by Ingenico ePayments, but not yet captured.", "Ingenico ePayments Feedback mit Zwischen-Status %s empfangen." +"%s is not a authorize status!", "Ingenico ePayments Feedback mit abgelehntem Status %s empfangen." +"%s is not a capture status!", "Zahlung wurde durch Ingenico ePayments autorisiert, aber noch nicht erfasst." +"%s is not a void status!", "%s ist kein Autorisierungs-Status" +"%s is not a refund status!", "%s ist kein Erfasst-Status" +"%s is not a special status!", "%s ist keine Void-Status" +"Status %s can not be voided.", "%s ist kein Erstattungs-Status" +"No update available from Ingenico ePayments.", "%s ist kein spezieller Status" +"Received Ingenico ePayments status %s. Order cancelled.", "Status %s kann nicht auf Void gesetzt werden." +"If activated an extra parameter is transmitted to Ingenico ePayments for the Creditcard/Debitcard payment methods.", "Kein Update von Ingenico ePayments verfügbar." "See also Ingenico ePayments documentation.", "Siehe auch Ingenico ePayments Dokumentation." "Refund refused by Ingenico ePayments.", "Erstattung seitens Ingenico ePayments abgelehnt." "Add Method", "Zahlart hinzufügen" @@ -442,44 +440,4 @@ If set to Yes, customers will be redirected to the external Ingenico eP "Show catalog button", "Zeige Katalog-Button" "Show home button", "Zeige Home-Button" "Credit/Debit card Split", "Trennung Kredit-/Debitkarte" -"Payment from Applicable Countries","Zahlung aus erlaubten Ländern" -"Payment from Specific Countries","Zahlung von bestimmten Ländern" -"All Allowed Countries","Alle erlaubten Länder" -"Specific Countries","Bestimmte Länder" -"Delete Image","Lösche Bild" -"Allowed file types: jpeg, gif, png.","Erlaubte Datei-Typen: jpeg, gif, png" -"Payment Logo","Logo der Zahlart" -"Payment Logo Visibility","Sichtbarkeit des Logos" -"Netresearch_OPS::Left","Links" -"Netresearch_OPS::Right","Rechts" -"Netresearch_OPS::Non Visible","Nicht Sichtbar" -"Disallowed file type.","Nicht erlaubter Datei-Typ." -"Payment Information","Zahlungsinformationen" -"Submit","Abschicken" -"Cancel","Abbrechen" -"Transmit new payment method...","Übertrage neue Zahlungsmethode..." -"Your given data","Ihre angegebenen Daten" -"Order Number","Bestellnummer" -"Billing Address","Rechnungsadresse" -"Shipping Address","Lieferadresse" -"PayPerMail Email Template", "Zahlung per Email Template" -"Aliasusage New","Alias Text Neu" -"Here you can enter the desired text which will be displayed on Ingenico ePayments side.","Hier können Sie den gewünschten Text eingeben, welcher auf der Bezahlseite von Ingenico ePayments angezeigt werden soll." -"Aliasusage existing Alias","Alias Text für existierenden Alias" -"Here you can enter the desired text which is used for existing alias, the text will be displayed on Ingenico ePayments side.","Hier können sie den gewünschten Text für einen bereits existierenden Alias eingeben, welcher auf der Bezahlseite von Ingenico ePayments angezeigt werden soll." -"This value specifies the request timeout for that transaction. A value between 30 and 60 seconds is possible.", "Dieser Wert bestimmt den Timeout für die Transaktion. Der Wert darf zwischen 30 und 60 Sekunden liegen." -"Layout on the external payment page (for redirect payment methods).", "Ausrichtung auf der externen Bezahlseite (für Weiterleitungs-Zahlarten)." -"Send Invoice to Customer", "Rechnung an Kunden schicken" -"Value exceeds %d characters","Wert ist länger als %d Zeichen." -"Your order has been registered, but your payment is still marked as pending. Please have patience until the final status is known.","Ihre Bestellung wurde registriert, aber Ihre Zahlung ist noch nicht vollständig abgeschlossen. Bitte haben Sie Geduld, bis der endgültige Zahlungsstatus bekannt ist." -"You will be redirected to finalize your payment.","Sie werden weitergeleitet um Ihre Zahlung abzuschließen." -"When using Klarna as your aquirer you will need to switch to the option 'Other'.","Wenn Sie Klarna als Akzeptanzpartner verwenden, müssen Sie die Option 'Sonstige' auswählen." -"When the option 'Other' is selected the request data will get converted to ASCII chararcters by using the appropriate transliterations for the given locale of the store.","Wenn die Option 'Sonstige' gewählt ist, werden die Requestdaten in ASCII-Zeichen umgewandelt. Dabei werden die Transliterationen der Lokalisierung des aktuellen Stores verwendet." -"Allows you to display a configurable link to your aquirers invoicing terms and conditions.","Erlaubt die Darstellung eines konfigurierbaren Links zu den Rechnungsbedingungen Ihres Akzeptanzpartners." -"Show invoice terms link","Zeige Link zu Rechnungsbedingungen" -"Invoice terms title","Titel Rechnungsbedingungen" -"Invoice terms URL","URL zu Rechnungsbedingungen" -"Request Data Encoding", "Requestdaten Zeichenkodierung" -"Pay now","Jetzt bezahlen" -"Enter new bank data...","Neue Bankdaten eingeben..." -"Other","Sonstige" \ No newline at end of file +"Payment from Applicable Countries", "Zahlung aus erlaubten Ländern" diff --git a/app/locale/fr_FR/Netresearch_OPS.csv b/app/locale/fr_FR/Netresearch_OPS.csv index 14db09a..cee86ad 100644 --- a/app/locale/fr_FR/Netresearch_OPS.csv +++ b/app/locale/fr_FR/Netresearch_OPS.csv @@ -115,9 +115,7 @@ "Please wait a moment. This page will transfer your data to Ingenico ePayments payment gateway in a few seconds.", "Veuillez patienter, vous serez dirigé(e) au portail de paiement sécurisé Ingenico ePayments dans quelques instants" "PSPID is a case sensitive field", "Le PSPID est sensible à la case" "SHA-IN Pass phrase", "clé SHA-IN" -"Refer to Ingenico ePayments's backend in section Technical Information on tab Data and origin verification.", "Référez-vous au backend Ingenico ePayments dans la section Information technique onglet Contrôle de données et d'origine" "SHA-OUT Pass phrase", "clé SHA-OUT" -"Refer to Ingenico ePayments's backend in section Technical Information on tab Transaction feedback.", "XXXXX" "Test url example: https://secure.ogone.com/ncol/test/orderstandard_utf8.asp
Production url example: https://secure.ogone.com/ncol/prod/orderstandard_utf8.asp", "Expemple url pour test: https://secure.ogone.com/ncol/test/orderstandard_utf8.asp
Expemple url pour production: https://secure.ogone.com/ncol/prod/orderstandard_utf8.asp" "Test url example: https://secure.ogone.com/ncol/test/maintenancedirect.asp
Production url example: https://secure.ogone.com/ncol/prod/maintenancedirect.asp", "Expemple url pour test: https://secure.ogone.com/ncol/test/maintenancedirect.asp
Expemple url pour production: https://secure.ogone.com/ncol/prod/maintenancedirect.asp" "Test url example: https://secure.ogone.com/ncol/test/orderdirect.asp
Production url example: https://secure.ogone.com/ncol/prod/orderdirect.asp", "Exemple url pour test: https://secure.ogone.com/ncol/test/orderdirect.asp
Exemple url pour production: https://secure.ogone.com/ncol/prod/orderdirect.asp" @@ -162,28 +160,3 @@ "kwixo_payement_en_1_fois_description", "

C'est simple, pratique & sécurisé. Pas besoin d'être inscrit au préalable
Kwixo, une solution de paieent sécurisée, choisie par le Crédit Agricole et LCL. En savoir plus

" "paiement_en_plusiers_fois_description", "

Etalez vos paiements jusqu'à 4000 euros.

Le paiement en plusieurs fois nécessite l'overture d'un crédit renouvelable auprès de notre partenaire Sofinco, avec une résponse de principe en tems réel. En savoir plus
Un crédit vous engage et doit être remboursé. Vérifiez vos capacités de remboursement avant de vous engager.

" -"Payment from Applicable Countries","Paiement des Pays applicables" -"Payment from Specific Countries","Paiement en provenance des pays spécifiques" -"All Allowed Countries","Tous les pays autorisés" -"Specific Countries","pays spécifiques" -"Delete Image","Supprimer l'image" -"Allowed file types: jpeg, gif, png.","Types de fichiers autorisés: jpeg, gif, png" -"Payment Logo","Logo de paiement" -"Payment Logo Visibility","Logo de paiement Visibilité" -"Netresearch_OPS::Left","Gauche" -"Netresearch_OPS::Right","Droite" -"Netresearch_OPS::Non Visible","Non visibles" -"Disallowed file type.","Rejeté filetype." -"Payment Information","Conditions de vente" -"Submit","Soumettre" -"Cancel","Annuler" -"Transmit new payment method...","ransfert Nouvelle méthode de paiement ..." -"Your given data","Vos données donné" -"Order Number","Numéro de commande" -"Billing Address","Adresse de facturation" -"Shipping Address","Adresse de livraison" -"Aliasusage New","Aliasusage Nouveau" -"Here you can enter the desired text which will be displayed on Ingenico ePayments side.","Ici, vous pouvez saisir le texte souhaité qui sera affiché sur le côté Ingenico ePayments." -"Aliasusage existing Alias","Aliasusage Alias existant" -"Here you can enter the desired text which is used for existing alias, the text will be displayed on Ingenico ePayments side.","Ici, vous pouvez saisir le texte souhaité qui est utilisé pour alias existant, le texte sera affiché sur le côté de Ingenico ePayments." -"Pay now", "Payer" diff --git a/app/locale/it_IT/Netresearch_OPS.csv b/app/locale/it_IT/Netresearch_OPS.csv index c550ec8..85b9c7f 100644 --- a/app/locale/it_IT/Netresearch_OPS.csv +++ b/app/locale/it_IT/Netresearch_OPS.csv @@ -115,9 +115,7 @@ "Please wait a moment. This page will transfer your data to Ingenico ePayments payment gateway in a few seconds.", "Si prega di attendere. Questa pagina transferirà i Vostri dati al gateway di pagamento Ingenico ePayments in pochi secondi." "PSPID is a case sensitive field", "IL PSPID é sensibile alle maiuscole" "SHA-IN Pass phrase", "Firma SHA-1-IN" -"Refer to Ingenico ePayments's backend in section Technical Information on tab Data and origin verification.", "Riferirsi al Ingenico ePayments backend sezione Informazione tecniche tab Controllo dei dati e d'origine ." "SHA-OUT Pass phrase", "Firma SHA-1-OUT" -"Refer to Ingenico ePayments's backend in section Technical Information on tab Transaction feedback.", "_________" "Test url example: https://secure.ogone.com/ncol/test/orderstandard_utf8.asp
Production url example: https://secure.ogone.com/ncol/prod/orderstandard_utf8.asp", "esempio test: https://secure.ogone.com/ncol/test/orderstandard_utf8.asp
esempio production: https://secure.ogone.com/ncol/prod/orderstandard_utf8.asp" "Test url example: https://secure.ogone.com/ncol/test/maintenancedirect.asp
Production url example: https://secure.ogone.com/ncol/prod/maintenancedirect.asp", "esempio test: https://secure.ogone.com/ncol/test/maintenancedirect.asp
esempio production: https://secure.ogone.com/ncol/prod/maintenancedirect.asp" "Test url example: https://secure.ogone.com/ncol/test/orderdirect.asp
Production url example: https://secure.ogone.com/ncol/prod/orderdirect.asp", "esempio test: https://secure.ogone.com/ncol/test/orderdirect.asp
esempio production: https://secure.ogone.com/ncol/prod/orderdirect.asp" @@ -158,28 +156,3 @@ "SCORING_DESCRIPTION_ED", "Data di scadenza" "SCORING_DESCRIPTION_CN", "Titolare della carta" "Card Verification Number", "CVC" -"Payment from Applicable Countries","Il pagamento da Paesi Applicabili" -"Payment from Specific Countries","Il pagamento da paesi specifici" -"All Allowed Countries","Tutti i paesi ammessi" -"Specific Countries","paesi specifici" -"Delete Image","Elimina Immagine" -"Allowed file types: jpeg, gif, png.","Tipi di file consentiti: jpeg, gif, png" -"Payment Logo","Logo di pagamento" -"Payment Logo Visibility","Logo di pagamento Visibilità" -"Netresearch_OPS::Left","Sinistra" -"Netresearch_OPS::Right","Destra" -"Netresearch_OPS::Non Visible","Non Visibile" -"Disallowed file type.","Non consentito filetype." -"Payment Information","Informazioni di pagamento" -"Submit","Invia" -"Cancel","Annulla" -"Transmit new payment method...","Trasferimento Nuovo metodo di pagamento ..." -"Your given data","La vostra data di dati" -"Order Number","Numero Ordine" -"Billing Address","Indirizzo di fatturazione" -"Shipping Address","Dell'indirizzo di trasporto" -"Aliasusage New","Aliasusage Nuovo" -"Here you can enter the desired text which will be displayed on Ingenico ePayments side.","Qui è possibile inserire il testo desiderato che verrà visualizzato sul lato Ingenico ePayments." -"Aliasusage existing Alias","Aliasusage esistente Alias" -"Here you can enter the desired text which is used for existing alias, the text will be displayed on Ingenico ePayments side.","Qui è possibile inserire il testo desiderato che viene utilizzato per alias esistente, il testo verrà visualizzato sul lato Ingenico ePayments." -"Pay now", "Pagare" diff --git a/app/locale/nl_NL/Netresearch_OPS.csv b/app/locale/nl_NL/Netresearch_OPS.csv index c7b83a1..c1c5374 100644 --- a/app/locale/nl_NL/Netresearch_OPS.csv +++ b/app/locale/nl_NL/Netresearch_OPS.csv @@ -112,7 +112,6 @@ "Please wait a moment. This page will transfer your data to Ingenico ePayments payment gateway in a few seconds.", "Gelieve even te wachten. Deze pagina zal uw gegevens sturen naar Ingenico ePayments payment gateway binnen enkele seconden." "PSPID is a case sensitive field", "Het veld PSPID is hoofdlettergevoelig." "SHA-IN Pass phrase", "SHA-IN wachtwoord" -"Refer to Ingenico ePayments's backend in section Technical Information on tab Data and origin verification.", "Refereer naar Ingenico ePayments's Backoffice in sectie Technische informatie tabblad Verificatie data en herkomst." "SHA-OUT Pass phrase", "SHA-OUT wachtwoord" "Test url example: https://secure.ogone.com/ncol/test/orderstandard_utf8.asp
Production url example: https://secure.ogone.com/ncol/prod/orderstandard_utf8.asp", "voorbeeld test: https://secure.ogone.com/ncol/test/orderstandard_utf8.asp
voorbeeld production: https://secure.ogone.com/ncol/prod/orderstandard_utf8.asp" "Test url example: https://secure.ogone.com/ncol/test/maintenancedirect.asp
Production url example: https://secure.ogone.com/ncol/prod/maintenancedirect.asp", "voorbeeld test: https://secure.ogone.com/ncol/test/maintenancedirect.asp
voorbeeld production: https://secure.ogone.com/ncol/prod/maintenancedirect.asp" @@ -159,28 +158,3 @@ "SCORING_DESCRIPTION_CN", "Naam op kaart" "Card Verification Number", "Kaartverificatienummer" "Your details", "Uw gegevens" -"Payment from Applicable Countries","Betaling van toepasbare landen" -"Payment from Specific Countries","Betaling uit bepaalde landen" -"All Allowed Countries","Alle toegestaan Landen" -"Specific Countries","Specifieke Landen" -"Delete Image","Afbeelding verwijderen" -"Allowed file types: jpeg, gif, png.","Toegestaan bestandstypen: jpeg, gif, png" -"Payment Logo","Payment Logo" -"Payment Logo Visibility","Payment Logo zichtbaarheid" -"Netresearch_OPS::Left","Links" -"Netresearch_OPS::Right","Right" -"Netresearch_OPS::Non Visible","Niet Zichtbaar" -"Disallowed file type.","Verworpen bestandstype." -"Payment Information","Payment Information" -"Submit","Verzenden" -"Cancel","Annuleren" -"Transmit new payment method...","Transfer nieuwe betaalmethode ..." -"Your given data","Uw gegeven data" -"Order Number","Order Number" -"Billing Address","Factuuradres" -"Shipping Address","Shipping Address" -"Aliasusage New","Aliasusage Nieuw" -"Here you can enter the desired text which will be displayed on Ingenico ePayments side.","Hier kunt u de gewenste tekst die op Ingenico ePayments kant worden weergegeven in te voeren." -"Aliasusage existing Alias","Aliasusage bestaande Alias" -"Here you can enter the desired text which is used for existing alias, the text will be displayed on Ingenico ePayments side.","Hier kunt u de gewenste tekst die wordt gebruikt voor bestaande alias invoert, wordt de tekst weergegeven op Ingenico ePayments kant." -"Pay now", "Betalen" diff --git a/package.xml b/package.xml new file mode 100644 index 0000000..562f103 --- /dev/null +++ b/package.xml @@ -0,0 +1,2 @@ + +Ogone_ePayments16.12.14+174stableOSL3communityIngenico ePaymentsThe official Ingenico ePayments module for MagentoMichael LührMichaelLuehrmichael.luehr@netresearch.de2017-01-165.2.06.0.0