Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Novalnet-Technic committed Nov 10, 2021
0 parents commit 8e7e17b
Show file tree
Hide file tree
Showing 21 changed files with 2,515 additions and 0 deletions.
21 changes: 21 additions & 0 deletions .htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<Files *.ss>
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Files>

<Files *.php>
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Files>

<Files *.log>
Order allow,deny
Deny from all
</Files>

<Files ~ "\.ya?ml$">
Order allow,deny
Deny from all
</Files>
15 changes: 15 additions & 0 deletions _config.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php

use SilverCart\Admin\Dev\ExampleData;
use SilverCart\Model\ShopEmail;

/***********************************************************************************************
***********************************************************************************************
** **
** Registers the email template to send the Novalnet transaction information to the customer **
** after an order was placed using Novalnet payment methods. **
** **
***********************************************************************************************
**********************************************************************************************/
ShopEmail::register_email_template('PaymentNovalnetTransactionInfo');

6 changes: 6 additions & 0 deletions _config/extensions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
Name: silvercart-payment-NovalnetGateway-extensions
---
SilverCart\NovalnetGateway\Model\NovalnetGateway:
extensions:
- SilverCart\Model\Translation\TranslatableDataObjectExtension
Binary file added img/novalnetcashpayment.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/novalnetcreditcard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/novalneteps.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/novalnetgiropay.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/novalnetideal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/novalnetinvoice.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/novalnetpaypal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/novalnetprepayment.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/novalnetprzelewy24.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/novalnetsepa.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/novalnetsofort.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
134 changes: 134 additions & 0 deletions lang/de.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
de:
SilverCart\Model\ShopEmail:
TemplateName_PaymentNovalnetTransactionInfo: "Zahlungsinformationen für Novalnet-Zahlungen (Kunde)"
ThankYouForYourOrder: "Vielen Dank für Ihre Bestellung in unserem Shop."
SilverCart\NovalnetGateway\Model\NovalnetGateway:
NAME: 'Novalnet Gateway'
PAYMENT_CHANNEL: "Zahlungsart"
PAYMENT_CHANNEL_NOVALNETGLOBALCONFIGURATION: Novalnet Global Configuration
PAYMENT_CHANNEL_NOVALNETCREDITCARD: Kredit- / Debitkarte
PAYMENT_CHANNEL_NOVALNETSEPA: SEPA-Lastschrift
PAYMENT_CHANNEL_NOVALNETINVOICE: Rechnung
PAYMENT_CHANNEL_NOVALNETPREPAYMENT: Vorkasse
PAYMENT_CHANNEL_NOVALNETCASHPAYMENT: Barzahlen/viacash
PAYMENT_CHANNEL_NOVALNETSOFORT: Sofortüberweisung
PAYMENT_CHANNEL_NOVALNETPAYPAL: PayPal
PAYMENT_CHANNEL_NOVALNETEPS: eps
PAYMENT_CHANNEL_NOVALNETIDEAL: iDEAL
PAYMENT_CHANNEL_NOVALNETGIROPAY: giropay
PAYMENT_CHANNEL_NOVALNETPRZELEWY24: Przelewy24
VendorId: 'Händler-ID'
VendorIdDesc: 'Geben Sie Ihre Novalnet-Händler-ID ein'
AuthCode: 'Authentifizierungscode'
AuthCodeDesc: 'Geben Sie Ihren Novalnet-Authentifizierungscode ein'
ProductId: 'Projekt-ID'
ProductIdDesc: 'Geben Sie Ihre Novalnet-Projekt-ID ein'
TariffId: 'Tarif-ID'
TariffIdDesc: 'Wählen Sie eine Tarif-ID, die dem bevorzugten Tarifplan entspricht, den Sie im Novalnet-Händleradminportal für dieses Projekt erstellt haben. In der Installationsbeschreibung des Novalnet-Payment-Gateway finden Sie hierzu weitere Hinweise.'
AccessKey: 'Zahlungs-Zugriffsschlüssel'
AccessKeyDesc: 'Geben Sie Ihre Novalnet Zahlungs-Zugriffsschlüssel ein'
ManualTestingVendorScript: 'Manuelles Testen der Benachrichtigungs- / Webhook-URL erlauben'
ManualTestingVendorScriptDesc: 'Aktivieren Sie diese Option, um die Novalnet-Benachrichtigungs-/Webhook-URL manuell zu testen. Deaktivieren Sie die Option, bevor Sie Ihren Shop liveschalten, um unautorisierte Zugriffe von Dritten zu blockieren'
SendTo: 'E-Mails senden an'
SendToDesc: 'E-Mail-Benachrichtigungen werden an diese E-Mail-Adresse gesendet'
VendorScriptConfiguration: 'Benachrichtigungs- / Webhook-URL festlegen'
VencorConfiguration: 'Allgemeine Novalnet-Einstellungen'
OnholdStatusManagement: 'Verwaltung des Bestellstatus für ausgesetzte Zahlungen'
OnholdOrderStatus: 'On-hold-Bestellstatus'
OnholdOrderStatusDesc: 'Wählen Sie, welcher Status für On-hold-Bestellungen verwendet wird, solange diese nicht bestätigt oder storniert worden sind'
OnholdOrderCancelStatus: 'Status für stornierte Bestellungen'
OnholdOrderCancelStatusDesc: 'Wählen Sie, welcher Status für stornierte oder voll erstattete Bestellungen verwendet wird'
OrderConfirmationSubmitButtonTitle: "Bezahlen mit Novalnet (über 100 Zahlungsarten Weltweit)"
TransactionDetails: 'Novalnet-Transaktionsdetails'
TransactionID: 'Novalnet-Transaktions-ID: '
TestMode: 'Testbestellung'
novalnetcreditcardConfiguration: 'Kreditkarte Konfiguration'
Creditcard3dEnforce: '3D-Secure-Zahlungen außerhalb der EU erzwingen'
Creditcard3dEnforceDesc: 'Wenn Sie diese Option aktivieren, werden alle Zahlungen mit Karten, die außerhalb der EU ausgegeben wurden, mit der starken Kundenauthentifizierung (Strong Customer Authentication, SCA) von 3D-Secure 2.0 authentifiziert.'
novalnetsepaConfiguration: 'Lastschrift SEPA Konfiguration'
SepaDueDate: 'Fälligkeit der Rechnung (in Tagen)'
SepaDueDateDesc: 'Geben Sie die Anzahl der Tage ein, nach denen der Zahlungsbetrag eingezogen werden soll (muss zwischen 2 und 14 Tagen liegen)'
EnableGuarantee: 'Zahlungsgarantie aktivieren'
EnableGuaranteeDesc: 'Voraussetzungen für die Zahlungsgarantie:<br>
Zugelassene Staaten: DE, AT, CH<br>
Zugelassene Währung: EUR<br>
Mindestbetrag der Bestellung: 9,99 EUR or more<br>
Mindestalter: 18 years or more<br>
Rechnungsadresse und Lieferadresse müssen übereinstimmen<br>'
GuaranteeMinOrderAmount: 'Mindestbestellbetrag für Zahlungsgarantie'
GuaranteeMinOrderAmountDesc: 'Geben Sie den Mindestbetrag (in Cent) für die zu bearbeitende Transaktion mit Zahlungsgarantie ein. Geben Sie z.B. 100 ein, was 1,00 entspricht. Der Standbetrag ist 9,99 EUR'
PaymentGuaranteeForce: 'Zahlung ohne Zahlungsgarantie erzwingen'
PaymentGuaranteeForceDesc: 'Falls die Zahlungsgarantie zwar aktiviert ist, jedoch die Voraussetzungen für Zahlungsgarantie nicht erfüllt sind, wird die Zahlung ohne Zahlungsgarantie verarbeitet. Die Voraussetzungen finden Sie in der Installationsanleitung unter "Zahlungsgarantie aktivieren'
novalnetinvoiceConfiguration: 'Kauf auf Rechnung Konfiguration'
InvoicePaymentDueDate: 'Fälligkeit der Rechnung (in Tagen)'
InvoicePaymentDueDateDesc: 'Geben Sie die Anzahl der Tage ein, binnen derer die Zahlung bei Novalnet eingehen soll (muss größer als 7 Tage sein). Falls dieses Feld leer ist, werden 14 Tage als Standard-Zahlungsfrist gesetzt'
novalnetprepaymentConfiguration: 'Vorauskasse Konfiguration'
PrepaymentDueDate: 'Fälligkeitsdatum (in Tagen)'
PrepaymentDueDateDesc: 'Anzahl der Tage, die der Käufer Zeit hat, um den Betrag an Novalnet zu überweisen (muss zwischen 7 und 28 Tagen liegen). Wenn Sie dieses Feld leer lassen, werden standardmäßig 14 Tage als Fälligkeitsdatum festgelegt. '
GuaranteePaymentPendingStatus: 'Status für Bestellungen mit ausstehender Zahlung'
GuaranteePaymentPendingStatusDesc: 'Wählen Sie, welcher Status für Bestellungen mit ausstehender Zahlung verwendet wird'
PendingStatus: 'Status für Bestellungen mit ausstehender Zahlung'
PendingStatusDesc: 'Für schwebende Geschäfte zu verwendender Status'
OrderCompletionStatus: 'Status für erfolgreichen Auftragsabschluss'
OrderCompletionStatusDesc: 'Wählen Sie, welcher Status für erfolgreich abgeschlossene Bestellungen verwendet wird'
CallbackStatus: 'Callback-Bestellstatus'
CallbackStatusDesc: 'Status, der zu verwendet wird, wenn das Callback-Skript für eine bei Novalnet eingegangene Zahlung ausgeführt wird'
novalnetcashpaymentConfiguration: 'Barzahlen/viacash Konfiguration'
CashPaymentSlipExpiryDate: 'Ablauffrist des Zahlscheins (in Tagen)'
CashPaymentSlipExpiryDateDesc: 'eben Sie die Anzahl der Tage ein, binnen derer der Betrag in einer Barzahlen-Partnerfiliale bezahlt werden muss. Wenn das Feld leer ist, werden standardmäßig 14 Tage als Fälligkeitsdatum gesetzt, danach verfällt der Zahlschein'
novalnetpaypalConfiguration: 'PayPal Konfiguration'
novalnetsofortConfiguration: 'Sofort Konfiguration'
novalnetgiropayConfiguration: 'giropay Konfiguration'
novalnetepsConfiguration: 'eps Konfiguration'
novalnetidealConfiguration: 'iDEAL Konfiguration'
novalnetprzelewy24Configuration: 'Przelewy24 Konfiguration'
InvoiceComment: 'Überweisen Sie bitte den Betrag an die unten aufgeführte Bankverbindung unseres Zahlungsdienstleisters Novalnet'
InvoiceDueDate: 'Fälligkeitsdatum: '
InvoiceAccountHolder: 'Kontoinhaber: '
InvoiceIban: 'IBAN: '
InvoiceBic: 'BIC: '
InvoiceBank: 'Bank: '
InvoiceAmount: 'Betrag: '
InvoiceMultiRefDescription: 'Bitte verwenden Sie einen der unten angegebenen Verwendungszwecke für die Überweisung. Nur so kann Ihr Geldeingang Ihrer Bestellung zugeordnet werden:'
InvoicePaymentRef1: 'Verwendungszweck 1: '
InvoicePaymentRef2: 'Verwendungszweck 2: '
GuaranteeComments: 'Diese Transaktion wird mit Zahlungsgarantie verarbeitet'
GuaranteeErrorMsg: 'Die Zahlung kann nicht verarbeitet werden, da die grundlegenden Anforderungen für die Zahlungsgarantie nicht erfüllt wurden'
GuaranteeErrorMsgAmount: 'Der Mindestbestellwert beträgt '
GuguaranteeErrorMsgCountry: 'Als Land ist nur Deutschland, Österreich oder Schweiz erlaubt'
GuaranteeErrorMsgAddress: 'Die Lieferadresse muss mit der Rechnungsadresse übereinstimmen'
GuaranteeErrorMsgCurrency: 'Als Währung ist nur EUR erlaubt'
StatusCancelled: 'Abgebrochen'
MinimumOrdeAmount: 'Mindesttransaktionsbetrag für die Autorisierung'
MinimumOrdeAmountDesc: 'Transaktionen über diesem Betrag werden bis zum Capture als "nur autorisiert" gekennzeichnet. Lassen Sie das Feld leer, um alle Transaktionen zu autorisieren'
PaymentAction: 'Aktion für vom Besteller autorisierte Zahlungen'
PaymentActionDesc: 'Wählen Sie, ob die Zahlung sofort belastet werden soll oder nicht.<b>Zahlung einziehen:</b> Betrag sofort belasten. <b>Zahlung autorisieren:</b> Die Zahlung wird überprüft und autorisiert, aber erst zu einem späteren Zeitpunkt belastet. So haben Sie Zeit, über die Bestellung zu entscheiden'
SlipExpiryDate: 'Verfallsdatum des Zahlscheins '
Capture: 'Zahlung einziehen'
Authorize: 'Zahlung autorisieren'
SepaDueDateError: 'SEPA Fälligkeitsdatum Ungültiger'
GuaranteeMinOrderAmountError: 'Der Mindestbetrag sollte bei mindestens 9,99 EUR liegen'
SilverCart\NovalnetGateway\Model\NovalnetGatewayTranslation:
PLURALNAME: "Translations"
SINGULARNAME: "Translation"
SilverCart\NovalnetGateway\Model\NovalnetCallback:
CriticalErrorMessage1: 'Critical error on shop system '
CriticalErrorMessage2: ' : order not found for TID: '
CriticalMessageSubject: 'Dear Technic team,<br/><br/>Please evaluate this transaction and contact our payment module team at Novalnet.<br/><br/>'
MerchantId: 'Merchant ID: '
ProjectId: 'Project ID: '
TidStatus: 'TID status: '
OrderNo: 'Order no: '
PaymentType: 'Payment type: '
Email: 'E-mail: '
Regards: '<br/><br/>Regards,<br/>Novalnet Team'
TransactionDetails: 'Novalnet-Transaktionsdetails'
TransactionID: 'Novalnet-Transaktions-ID: '
TestMode: 'Testbestellung'
GuaranteePayment: 'Diese Transaktion wird mit Zahlungsgarantie verarbeitet'
OrderConfirmation: 'Bestellbestätigung - Ihre Bestellung '
OrderConfirmation1: ' bei '
OrderConfirmation2: ' wurde bestätigt'
OrderConfirmation3: 'Wir freuen uns Ihnen mitteilen zu können, dass Ihre Bestellung bestätigt wurde'
PaymentInformation: 'Zahlung Informationen:'

Loading

0 comments on commit 8e7e17b

Please sign in to comment.