Sofern Sie die Zahlungsart "automatische Vorkasse" oder "Rechnungskauf" über Heidelpay NICHT nutzen, können Sie auf die nächste Seite blättern.
Ablauf bei "automatische Vorkasse" und "Rechnungskauf"
Eine "Vorkasse"- bzw. "Rechnungskauf"-Bestellung wird zum Zeitpunkt der Bestellung das Feld Interner Status
"oxtransstatus" auf PENDING
gestellt.
Bei Nutzung dieser Zahltypen prüft der Cronjob auf vorhandene Zahlungseingänge bei Heidelpay.
Werden vorhandene Zahlungseingänge an den Shop übermittelt, so werden diese mit den gespeicherten Bestellungen abgeglichen.
Wird eine korrekte Zahlung ermittelt, so wird Interner Status
"oxtransstatus" auf OK
geändert, sowie das Feld Bezahlt am
"oxpaid" mit dem Zeitpunkt (Datum & Uhrzeit) der Bezahlung gefüllt.
Weiterhin wird an den Kunden und den Shopinhaber, eine Informations-E-Mail über den Erhalt der Zahlung geschickt.
Für die Formatierung der Mails stehen E-Mail-Templates zur Verfügung unter
/modules/d3/heidelpay/views/tpl/email/*
.
Den E-Mail-Inhalt liefern CMS-Texte, die mit dem Modul installiert wurden.
Diese finden Sie im Admin unter / beginnend mit
dem Ident "d3_hp_vorkassemail" und
dem Titel "Heidelpay Vorkasseinfomail".
Hinweis: Sollte die Höhe der Zahlung von dem Bestellwert abweichen, werden folgende Schritte durchgeführt:
- Der "Interner Status" (oxtransstatus) der Bestellung wird auf "ERROR" gestellt und das Feld "Bezahlt am" (oxpaid) bleibt unverändert.
- Weiterhin werden E-Mails an Kunde und Shopinhaber gesandt, die auf die fehlerhafte Zahlung hinweisen.
Einrichtung eines Cronjob
Für die Zahlungsarten "automatische Vorkasse" und "Rechnungskauf" ist ein Cronjob einzurichten.
Dieser sorgt dafür, dass täglich mehrmals ein Abgleich eingegangener Zahlungen zwischen Shop und Heidelpay erfolgt.
Wir empfehlen das Starten des Jobs 2-3x pro Tag. z.B. vormittags, nachmittags und abends.
Weitere Informationen zum Anlegen von Cronjobs finden Sie in unserer https://faq.d3data.de/begriffslexikon/cronjob/.
##Wichtiger Sicherheitshinweis Verhindern Sie den Aufruf von .sh-Dateien via Browser. Erweitern Sie z.B. die ".htaccess"-Datei des Shops um folgende Zeilen:
<Files *.sh>
<IfModule mod_authz_core.c>
# htaccess - apache 2.4
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Deny from all
Satisfy All
</IfModule>
</Files>