- Kopieren Sie den Inhalt des erhaltenen Archivs in Ihr Shop-Stammverzeichnis.
- Installieren Sie im Admin-Bereich unter eShop Admin → BillPay → BillPay-Installation das Plugin.
- Setzen sie im Admin-Bereich unter eShop Admin → Shopeinstellungen → Zahlarten → BillPay das Häkchen bei „Aktiv“.
- Loggen Sie sich aus den Admin-Bereich aus und erneut ein.
- Löschen Sie den Cache des Shops.
- Laden Sie die folgende Datei vom ftp-Server herunter und öffnen Sie diese:
modules/oe/invoicepdf/models/invoicepdfarticlesummary.php (Anpassung nur nötig wenn das Pdf-Modul installiert ist) - Editieren Sie die modules/oe/invoicepdf/models/invoicepdfarticlesummary.php wie folgt:
Suchen Sie nach der Zeile:$this->_oData->oxorder__oxpaymenttype->value );
Fügen Sie bitte NACH dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ $billpayUtils = oxNew('billpayutil'); $sPaymentType = $this->_oData->oxorder__oxpaymenttype->value; if ($billpayUtils->isBillpayPayment($sPaymentType)) { if ($sPaymentType == $billpayUtils->getTCName()) { $billpayUtils->setAdditionalTotal($this, $this->_oPdf, $this->_oData, $oPayment->oxpayments__oxdesc->value, $iStartPos); } else { $billpayUtils->setInvoiceText($this, $this->_oPdf, $this->_oData, $oPayment->oxpayments__oxdesc->value, $iStartPos); } return; } /** EOF BILLPAY CHANGED **/
Suchen Sie nach der Zeile:
$text = $this->_oData->translate( 'ORDER_OVERVIEW_PDF_PAYUPTO'
Fügen Sie bitte VOR dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ $billpayUtils = oxNew('billpayutil'); $sPaymentType = $this->_oData->oxorder__oxpaymenttype->value; if ($billpayUtils->isBillpayPayment($sPaymentType)) { return; } /** EOF BILLPAY CHANGED **/
- Laden Sie die folgende Datei vom ftp-Server herunter und öffnen Sie diese:
modules/invoicepdf/myorder.php (Anpassung nur nötig wenn das Pdf-Modul installiert ist) - Editieren Sie die modules/invoicepdf/myorder.php wie folgt:
Suchen Sie nach der Zeile:$this->_oData->oxorder__oxpaymenttype->value );
Fügen Sie bitte NACH dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ $billpayUtils = oxNew('billpayutil'); $sPaymentType = $this->_oData->oxorder__oxpaymenttype->value; if ($billpayUtils->isBillpayPayment($sPaymentType)) { if ($sPaymentType == $billpayUtils->getTCName()) { $billpayUtils->setAdditionalTotal($this, $this->_oPdf, $this->_oData, $oPayment->oxpayments__oxdesc->value, $iStartPos); } else { $billpayUtils->setInvoiceText($this, $this->_oPdf, $this->_oData, $oPayment->oxpayments__oxdesc->value, $iStartPos); } return; } /** EOF BILLPAY CHANGED **/
Suchen Sie nach der Zeile:
$text = $this->_oData->translate( 'ORDER_OVERVIEW_PDF_PAYUPTO'
Fügen Sie bitte VOR dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ $billpayUtils = oxNew('billpayutil'); $sPaymentType = $this->_oData->oxorder__oxpaymenttype->value; if ($billpayUtils->isBillpayPayment($sPaymentType)) { return; } /** EOF BILLPAY CHANGED **/
- Laden Sie die folgende Datei vom ftp-Server herunter und öffnen Sie diese:
- modules/invoicepdf/myorder.php (Anpassung nur nötig wenn das Pdf-Modul installiert ist)
- out/basic/tpl/payment.tpl
- out/basic/tpl/order.tpl
- Editieren Sie die modules/invoicepdf/myorder.php wie folgt:
Suchen Sie nach der Zeile: - Editieren Sie die out/basic/tpl/payment.tpl wie folgt:
Suchen Sie nach der Zeile: - Editieren Sie die out/basic/tpl/order.tpl wie folgt:
Suchen Sie nach folgenden Zeilen:$currency->sign}]
Fügen Sie bitte NACH dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ [{if $bputil->isBillpayPayment($sPaymentID)}] [{include file="billpay_order_confirmation.tpl"}] [{/if}] /** EOF BILLPAY CHANGED **/
Suchen Sie nach folgender Zeile:
[{ oxmultilang ident="ORDER_EMAIL" }]
Fügen Sie bitte NACH dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ [{if $bputil->isBillpayPayment($sPaymentID) }] [{include file="billpay_order.tpl"}] [{else}] /** EOF BILLPAY CHANGED **/
Suchen Sie nach folgender Zeile:
[{ oxmultilang ident="ORDER_PHONE" }]
Fügen Sie bitte NACH dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ [{/if}] /** EOF BILLPAY CHANGED **/
$this->_oData->oxorder__oxpaymenttype->value );
Fügen Sie bitte NACH dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ $billpayUtils = oxNew('billpayutil'); $sPaymentType = $this->_oData->oxorder__oxpaymenttype->value; if ($billpayUtils->isBillpayPayment($sPaymentType)) { if ($sPaymentType == $billpayUtils->getTCName()) { $billpayUtils->setAdditionalTotal($this, $this->_oPdf, $this->_oData, $oPayment->oxpayments__oxdesc->value, $iStartPos); } else { $billpayUtils->setInvoiceText($this, $this->_oPdf, $this->_oData, $oPayment->oxpayments__oxdesc->value, $iStartPos); } return; } /** EOF BILLPAY CHANGED **/
Suchen Sie nach der Zeile:
$text = $this->_oData->translate( 'ORDER_OVERVIEW_PDF_PAYUPTO'
Fügen Sie bitte VOR dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ $billpayUtils = oxNew('billpayutil'); $sPaymentType = $this->_oData->oxorder__oxpaymenttype->value; if ($billpayUtils->isBillpayPayment($sPaymentType)) { return; } /** EOF BILLPAY CHANGED **/
[{ oxmultilang ident="PAYMENT_COMLETEALLFIELDS" }]
Fügen Sie bitte NACH dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ [{ elseif $iPayError == $billpayUtils->getPaymentErrorCode() }] [{include file="billpay_payment_error.tpl"}] /** EOF BILLPAY CHANGED **/
Suchen Sie nach der Zeile:
[{elseif $sPaymentID == "oxidcreditcard"}]
Fügen Sie bitte VOR dieser Zeile folgendes ein:
/** BEGIN BILLPAY CHANGED **/ [{elseif $sPaymentID == $billpayUtils->getIName()}] [{if !$hide_billpay && !$hide_billpay_rec}] [{include file="billpay_payment_invoice.tpl"}] [{else}] [{assign var="inptcounter" value="`$inptcounter-1`"}] [{/if}] [{elseif $sPaymentID == $billpayUtils->getDDName()}] [{if !$hide_billpay && !$hide_billpay_elv}] [{include file="billpay_payment_direct_debit.tpl"}] [{else}] [{assign var="inptcounter" value="`$inptcounter-1`"}] [{/if}] [{elseif $sPaymentID == $billpayUtils->getTCName()}] [{if !$hide_billpay && !$hide_billpay_rtk}] [{include file="billpay_payment_transaction_credit.tpl"}] [{else}] [{assign var="inptcounter" value="`$inptcounter-1`"}] [{/if}] [{elseif $sPaymentID == $billpayUtils->getPayLaterName()}] [{if !$hide_billpay && !$hide_billpay_pl}] [{include file="billpay_payment_pay_later.tpl"}] [{else}] [{assign var="inptcounter" value="`$inptcounter-1`"}] [{/if}] /** EOF BILLPAY CHANGED **/
Tragen Sie unter eShop Admin → BillPay → BillPay-Konfiguration die Zugangsdaten ein und stellen den Transaktionsmodus auf “Test”.
1. Gehen Sie bitte in Ihren Shop und legen Sie eine Testbestellung an. Die Testbestellung muss folgendes beinhalten:
- Nutzen Sie bei der Eingabe des Kundennamens bzw. der –adresse Umlaute (ä,ö,ü)
- 2 verschiedene Artikel in den Warenkorb
- Nutzen Sie einen Gutscheincode (Rabatt) bei der Bestellung. (Bitte bestätigen Sie uns schriftlich, falls keine Gutscheincodes genutzt werden)
- Wert der Artikel darf 1000€ nicht übersteigen
- Nutzen Sie Versandkosten für die Bestellung. (Bitte bestätigen Sie uns schriftlich, falls keine Versandkosten angeboten werden)
Wichtig:
Das Wort „Test“ darf weder als Kundennamen noch in der Kundenadresse genutzt werden
Es sind nur 3 offene Bestellungen erlaubt. Für die 4. Bestellung muss ein anderer Name genutzt oder zuvor eine „alte“ Bestellung storniert werden.
Rufen Sie unter eShop Admin → Bestellungen verwalten → Bestellungen die Bestellung auf und klicken Sie im Reiter „BillPay“ auf den „Zahlungsziel aktivieren“-Button.
1. Senden Sie die Bestellbestätigung bitte an abnahme@billpay.de
- Es dürfen keine Shop eigenen Kontodaten enthalten sein
- Prüfen Sie ob die BillPay Zahlungsinformationen enthalten sind
2. Wenn Sie die Oxid-Standardrechnung verwenden, senden Sie diese ebenfalls an abnahme@billpay.de
- Zahlart (Kauf auf Rechnung): Es müssen die dynamischen Kontodaten von BillPay enthalten sein.
- Zahlart (Lastschrift bzw. PayLater): Es müssen die Standardtexte von BillPay enthalten sein.
- Es dürfen keine Shop eigenen Kontodaten enthalten sein.
3. Wenn Sie externe Rechnung verwenden, senden Sie diese ebenfalls an abnahme@billpay.de
- Zahlart (Kauf auf Rechnung): Es müssen die dynamischen Kontodaten von BillPay enthalten sein. (https://www.billpay.de/de/geschaeftskunden/zahlungsinformationen/).
- Zahlart (Lastschrift bzw. PayLater): Es müssen die Standardtexte von BillPay enthalten sein.
- Es dürfen keine Shop eigenen Kontodaten enthalten sein.
- Unter eShop Admin → Bestellungen verwalten → Bestellungen im Reiter „Artikel“ eine Artikelposition wie gewohnt stornieren oder die Artikelmenge verringern.
- Unter eShop Admin → Bestellungen verwalten → Bestellungen kann mit dem „Pause“-Button die gesamte Bestellung storniert werden.
Wiederholen Sie den Abnahmetest (ab Punkt 4) für alle vertraglich festgelegten BillPay-Zahlarten in allen vereinbarten Ländern.
Von BillPay wurden Ihnen AGB Textbausteine zur Verfügung gestellt. Bitte füge Sie diese in Ihre Shop AGB und Shop Datenschutzbestimmung ein.
Wichtig: Erstellen Sie die Links innerhalb der Texte und ändern Sie: „20 oder 30 Kalendertage“, entweder in „20 Kalendertage“ oder „30 Kalendertage“. Je nachdem wie lang das Zahlungsziel sein soll.
Bitte fügen Sie ein BillPay-Logo bei den Zahlarten-Logos ein. Hier finden Sie die BillPay Logos: