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 0d7e331
Show file tree
Hide file tree
Showing 21 changed files with 2,536 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.
139 changes: 139 additions & 0 deletions lang/de.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
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: Kreditkarte
PAYMENT_CHANNEL_NOVALNETSEPA: Lastschrift SEPA
PAYMENT_CHANNEL_NOVALNETINVOICE: Kauf auf Rechnung
PAYMENT_CHANNEL_NOVALNETPREPAYMENT: Vorauskasse
PAYMENT_CHANNEL_NOVALNETCASHPAYMENT: Barzahlen
PAYMENT_CHANNEL_NOVALNETSOFORT: Sofort
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 den Novalnet-Zahlungs-Zugriffsschlüssel ein'
Gatewaytimeout: 'Zeitlimit der Schnittstelle (in Sekunden)'
GatewaytimeoutDesc: 'Legen Sie das Zeitlimit für eine Bestätigung der Transaktion durch das Novalnet-System fest. Wenn Ihr Server keine rechtzeitige Antwort erhält, wird die Bestellung nicht freigegeben. Das empfohlene Zeitlimit beträgt 240 Sekunden'
ReferrerID: 'Partner-ID'
ReferrerIDDesc: 'Partner-ID der Person/Firma, die Ihnen Novalnet empfohlen hat'
ManualTestingVendorScript: 'Händlerskript-Prozess manuell testen zulassen'
ManualTestingVendorScriptDesc: 'Aktivieren Sie diese Option, um das Novalnet-Händlerskript manuell zu testen. Deaktivieren Sie diese Option, bevor Sie Ihren Shop in den LIVE-Modus schalten, um unberechtigte Aufrufe von extern (außer von Novalnet) zu vermeiden. In der Installationsbeschreibung des Novalnet-Payment-Plugins finden Sie hierzu weitere Hinweise.'
EnableEmail: 'E-Mail-Benachrichtigungen einschalten'
EnableEmailDesc: 'Aktivieren Sie diese Option, um eine Benachrichtigung an die angegebene E-Mail-Adresse zu senden, sobald das Händlerskript erfolgreich ausgeführt wurde. In der Installationsbeschreibung des Novalnet-Payment-Plugins finden Sie hierzu weitere Hinweise.'
SendTo: 'E-Mails senden an'
SendToDesc: 'An diese E-Mail-Adresse werden die Bestätigungen über die erfolgreiche Ausführung des Händlerskripts gesendet'
VendorScriptConfiguration: 'Verwaltung des Händlerskripts'
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'
Creditcard3d: '3D-Secure aktivieren'
Creditcard3dDesc: '3D-Secure ist eine zusätzliche Authentifizierungsstufe für Kreditkartenzahlungen. Der Kunde muss auf der Webseite seiner Bank ein Passwort eingeben. Dies reduziert das Risiko von Rückbelastungen'
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 Länder: AT, DE, 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'
InvoiceDueDate: 'Fälligkeit der Rechnung (in Tagen)'
InvoiceDueDateDesc: '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'
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: 'Abschluss-Status der Bestellu'
OrderCompletionStatusDesc: 'Wählen Sie, welcher Status für erfolgreich abgeschlossene Bestellungen verwendet wird'
CallbackStatus: 'Callback-Bestellstatus'
CallbackStatusDesc: 'Wählen Sie, welcher Status nach der erfolgreichen Ausführung des Novalnet-Callback-Skripts (ausgelöst bei erfolgreicher Zahlung) verwendet wird'
novalnetcashpaymentConfiguration: 'Barzahlen 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: 'Übersteigt der Bestellbetrag das genannte Limit, wird die Zahlung erst dann ausgeführt, wenn Sie die Transaktion bestätigen. Wenn Sie das Feld leer lassen, werden automatisch alle Transaktionen sofort abgerechnet'
PaymentAction: 'Zahlungsbestätigung'
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'
Default: 'None'
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 0d7e331

Please sign in to comment.