Seite 1 von 2

QR Code für Vorkasse

Verfasst: 26.07.2023, 13:31
von bene
Hallo zusammen,

irgendwie habe ich das mit dem QR Code wohl mal übersehen, dass der mitgesendet wird. Ich nehme mal nicht an das der generiert wird? Denn er funktioniert hier in der Schweiz nicht. Ist das nur eine Grarfik die man austauschen könnte?

Danke für eure Hilfe.

Re: QR Code für Vorkasse

Verfasst: 26.07.2023, 15:19
von maennchen1.de
Hi!
Ja das stimmt. Für die Schweiz muss der Code anders erzeugt werden. Am Ende kommt sicher eine Grafik heraus, aber wie die generiert wird ist entscheidend. ;)
Derzeit funktioniert der Code leider nur in Deutschland.

Hier gibt es mehr Informationen dazu: https://de.wikipedia.org/wiki/EPC-QR-Code

Re: QR Code für Vorkasse

Verfasst: 26.07.2023, 15:42
von bene
Kann ich denn die QR Funktion deaktivieren? Denn es geht ja nicht.

Re: QR Code für Vorkasse

Verfasst: 26.07.2023, 15:45
von Karl Herre
Mhh... ich glaube es gibt keine direkte Funktion dafür, aber man könnte das Template entsprechend anpassen.
Gib mir einmal ein paar Minuten. Ich schaue einmal im Quellcode nach.

Gruß Karl

Re: QR Code für Vorkasse

Verfasst: 26.07.2023, 15:55
von Karl Herre
Ahh.. ich habs gefunden, ich baue dir einmal im Shop eine Funktion ein die es dir erlaubt diesen QR-Code auszuschalten.
Das ist sinnvoll, denke ich :-D Ich kümmere mich diese Woche auch noch darum, dass dieser QR-Code auch für die Schweiz und vielleicht auch Österreich funktioniert. Dann hätten wir D-A-C-H abgedeckt.

Wenn du die ganz schnelle Lösung haben möchtest, dann tue folgendes:
1. Navigiere in diese Datei: "...\wp-content\plugins\wpshopgermany-free\views\mods\mod_prepayment\order_done.phtml"
2. Lösche diesen Codeschnipsel:

Code: Alles auswählen

<?php if (isset($this->view['wpsg_mod_prepayment']['subject'])) { ?>
	
	<p>
		<?php echo __('Wenn Ihre Banking-App Girocode unterstützt, können Sie diesen QRCode scannen.', 'wpsg'); ?>
	</p>
	
	<?php 
	
		require_once WPSG_PATH_LIB.'phpgirocode.class.php';
	
		$img = $this->callMod('wpsg_mod_prepayment', 'genQRCode', array($this->view['o_id'], $this->view['wpsg_mod_prepayment']['subject'], $this->view['basket']['sum']['preis_gesamt_brutto'], 8, PhpGirocode::OUTPUT_BASE64));
	
		echo '<img src="data:image/png;base64,'.$img.'" />';
		
	?>
	
<?php } ?>
Optional: Gib mir 30 Minuten, dann mache ich dir eine BETA-Version mit der entsprechenden Option im Modul fertig, damit du zumindest erstmal den QR-Code deaktivieren kannst. Der Rest folgt dann die Tage prompt.

Gruß Karl :smt006

Re: QR Code für Vorkasse

Verfasst: 26.07.2023, 15:57
von bene
WoW. Ich weiss schon wieso ich nun schon den dritten Shop mit euch hoch ziehe. Besseren Support kann man nicht bekommen. Vielen lieben Dank. Kann auch auf die Beta warten :)

Re: QR Code für Vorkasse

Verfasst: 26.07.2023, 16:11
von Karl Herre
Hi,

dann mache ich das fix für dich ;)

Gruß Karl

Re: QR Code für Vorkasse

Verfasst: 26.07.2023, 16:29
von Karl Herre
So kleines Update:
Funktion ist drinne. Ich schreibe noch fix das Changelog für die Beta und dann gebe ich dir noch ein kurzes Go, damit du die Beta-Downloaden kannst.
Bitte achte aber darauf deinen Browser vorher einmal zu schließen, falls du wpshopgermany.maennchen1.de heute schon einmal aufgerufen hast. Sonst bekommst du vielleicht noch die alte Beta-Version ;) (Webseitencache)
2023-07-26 16_26_19-Window.png
Gruß Karl

Re: QR Code für Vorkasse

Verfasst: 26.07.2023, 16:33
von Karl Herre
Die Beta ist nun öffentlich verfügbar.

Gruß Karl :smt006

Re: QR Code für Vorkasse

Verfasst: 26.07.2023, 19:11
von maennchen1.de
Ich glaube, der QR Code war auch in der Bestell-Mail, Karl.

Re: QR Code für Vorkasse

Verfasst: 27.07.2023, 10:33
von Karl Herre
Hi,

ja du hast recht, das habe ich wohl übersehen. Dafür ist es ja eine BETA :-D
Ich habe mich nun auch einmal etwas zu den QR-Codes belesen, anscheinend nutzt die EU einen anderen QR-Code als die Schweiz.
Die Eu hat den "EPC-QR-Code" standard und die Schweiz den "Swiss QR-Code". Ich mache daher eine Option in den Shop, die es einem ermöglicht entweder beide QR-Codes anzuzeigen oder nur einen der oben genannten QR-Codes. Standardmäßig werden dann Beide Qr-Codes angezeigt.

Ich hoffe das löst dann dieses Problem :-)

Gruß Karl

Re: QR Code für Vorkasse

Verfasst: 27.07.2023, 13:24
von bene
Vielen lieben Dank. Ich habe die Beta eingespielt. Wird die eigentlich automatisch aktualisiert, wenn dann eine neue Version der Stable kommt mit einer höheren Versionsnummer?

Re: QR Code für Vorkasse

Verfasst: 27.07.2023, 14:59
von Karl Herre
Hi,

du musst eine "neuere" Beta immer manuell installieren. Eine neue Stable überschreibt dann immer die "ältere" Beta.

Gruß Karl

Re: QR Code für Vorkasse

Verfasst: 27.07.2023, 16:51
von Karl Herre
Hi,

ich kann dir leider noch keine neue Beta geben, aber zumindest schon einmal einen kleine Beschäftigung bis dahin :-D
Du brauchst folgende zusätzliche Daten um einen Schweizer QR-Code generieren zu können:
  • "BESR-ID", diese Nummer erhältst du von deiner Bank. Außer du bist bei Postfinance, dann brauchst du diese ID nicht.
  • "QR-IBAN Nummer", diese Nummer erhältst du auch von deiner Bank.
Die Beta kann ich dir vielleicht morgen geben. Ich beeile mich, aber da es hierbei um Transaktionen geht möchte ich keine Risiken eingehen.

Gruß Karl :smt006

Re: QR Code für Vorkasse

Verfasst: 28.07.2023, 16:58
von Karl Herre
Hi,

zum Ende des Tages gebe habe ich nun noch einmal etwas für dich :-D Ich habe dir eine "neue" BETA fertig gemacht.
Die BETA ist stabil und beinhaltet alle nötigen Änderungen um einen Schweizer QR-Code auf der Bestellabschlusseite und in der E-Mail anzeigen zu können. Bitte nimm die BETA trotzdem mit etwas Vorsicht, da nun das WE ansteht und wir dir am WE keinen Support hier im Forum geben können. Also BackUp nicht vergessen, dann bist du abgesichert.

Bitte beachte, dass du für den Schweizer QR-Code zwingend diese 2 Nummern/IDs brauchst: BESR-ID, QR-IBAN Nummer.
Sonst kann der QR Code nicht generiert werden.

Das Changelog sieht bisher so aus: (Die Änderungen sind also noch überschaubar.)
- Feature: Modul Vorkasse: QR-Code ist nun deaktivierbar
- Feature: Modul Vorkasse: QR-Code von QR-Rechnung (Schweiz) kann nun auf der Bestellabschlussseite/Bestellmail angezeigt werden.
- Bugfix: Modul Produktvarianten: Produktvariationen mit einen "ungesetzten" Preis führen nun zu keinem Fehler in der Bestellverwaltung mehr

Schönes WE!

Gruß Karl :smt006