AW: BezahlCode
Ich habe heute den Bezahlcode in den
Shop eingebaut. Installation und Einrichtung funktionierten ohne Probleme.
Den Text, der auf der Bestätigungsseite nach "zahlungspflichtig bestellen" über dem QR-Code steht, kann man in der Datei
../v105/bezahlcode/version/105/frontend/bezahlcode_anzeigen.php
ändern.
Dort im unteren Bereich diesen Kommentar suchen:
// Bezahlcode durch hook140 in Bestellabschluss Seite einfügen
Darunter folgt dieser Code:
Code:
if(strlen($bezahlcode_iban) > 0 && strlen($bezahlcode_bic) > 0){
pq(".order_completed")->append('Ihr Bezahlcode für diese Bestellung:<br><br><a href="bank://singlepaymentsepa?name='.$bezahlcode_name.'&iban='.$bezahlcode_iban.'&bic='.$bezahlcode_bic.'&amount='.$bezahlcode_amount.'&reason='.$bezahlcode_reason.'¤cy='.$bezahlcode_currency.'&separeference='.$bezahlcode_separeference.'"><img src="'.$bezahlcode_png.'" border="0"></a>');
}else{
pq(".order_completed")->append('Ihr Bezahlcode für diese Bestellung:<br><br><a href="bank://singlepayment?name='.$bezahlcode_name.'&account='.$bezahlcode_account.'&BNC='.$bezahlcode_bnc.'&amount='.$bezahlcode_amount.'&reason='.$bezahlcode_reason.'"><img src="'.$bezahlcode_png.'" border="0"></a>');
}
}
}
Der Text muss 2x geändert werden.
Bei mir sieht das jetzt so aus:
Code:
if(strlen($bezahlcode_iban) > 0 && strlen($bezahlcode_bic) > 0){
pq(".order_completed")->append('Ihr QR-Code für diese Bestellung.<br>Im QR-Code ist alles für die Überweisung der Rechnung hinterlegt.<br>Scannen Sie den QR-Code mit Ihrem Smartphone.<br>Die Daten werden automatisch in Ihre Banking-App übertragen.<br><br><a href="bank://singlepaymentsepa?name='.$bezahlcode_name.'&iban='.$bezahlcode_iban.'&bic='.$bezahlcode_bic.'&amount='.$bezahlcode_amount.'&reason='.$bezahlcode_reason.'¤cy='.$bezahlcode_currency.'&separeference='.$bezahlcode_separeference.'"><img src="'.$bezahlcode_png.'" border="0"></a>');
}else{
pq(".order_completed")->append('Ihr QR-Code für diese Bestellung.<br>Im QR-Code ist alles für die Überweisung der Rechnung hinterlegt.<br>Scannen Sie den QR-Code mit Ihrem Smartphone.<br>Die Daten werden automatisch in Ihre Banking-App übertragen.<br><br><a href="bank://singlepayment?name='.$bezahlcode_name.'&account='.$bezahlcode_account.'&BNC='.$bezahlcode_bnc.'&amount='.$bezahlcode_amount.'&reason='.$bezahlcode_reason.'"><img src="'.$bezahlcode_png.'" border="0"></a>');
}
}
}
Was noch nicht klappt ist die Integration in die Mailformulare.
Da werden alte Codeschnipsel verwendet, die wohl auf den 3.19 er Shop nicht passen.
Ausgabecode des Plugins lautet ja so:
Code:
{if ($Bestellung->cZahlungsartName == "Überweisung") || ($Bestellung->cZahlungsartName == "Vorkasse") }
Ihr persönlicher Bezahlcode für diese Bestellung:<br>
<img src="[URL]http://www.IhreDomain.de/includes/plugins/bezahlcode/version/105/png/{$Bestellung->cBestellNr}.png"><br><br[/URL]>
{/if}
Und hie sind wohl die Variablen
Code:
($Bestellung->cZahlungsartName == "Überweisung") || ($Bestellung->cZahlungsartName == "Vorkasse")
dafür verantwortlich, dass es nicht ausgegeben wird.
Nun muss ich mal suchen, was die neuen Variablen sind oder hat jemand einen Tip?