plugin-icon

SEPA QR-Code für WooCommerce (DSGVO-konform)

Fügt einen SEPA-QR-Code für Überweisungen (bacs) zur WooCommer Thankyou-Seite und den WooCommerce Emails zu. Das Plugin kann per Hook den QR-Code in anderen Plugins anzeigen.
Bewertung
5/5
Version
1.1.0
Aktive Installationen
200
Zuletzt aktualisiert
Aug 3, 2023
SEPA QR-Code für WooCommerce (DSGVO-konform)

Fügt einen SEPA-QR-Code für Überweisungen (bacs) zur WooCommerce-Danke-Seite und zu den WooCommerce-Emails hinzu. Der QR-Code kann per Hook in anderen Plugins genutzt werden.

Bevor es losgeht

Das Plugin kommt so wie es ist ohne Garantie und kostenlos. Jedoch hat eine echte Person echte Arbeit hineingesteckt. Wenn du es also nutzt mache im Gegenzug etwas Gutes. Nutze deine Mühen für Benefizprojekte oder was auch immer!

Voraussetzung

Die php GD2 Erweiterung muss installiert werden, da der QR-Code-Generator von fellwell15 dieses benötigt.

Hook für andere Plugins

Ich nutze ein Plugin für PDF-Rechnungen und Lieferscheine. Halte dich an dieses Beispiel um den QR-Code in Wasauchimmer anzuzueigen:

/wp-content/themes/Your(Child)Theme/functions.php /* QR-Code in invoices */ add_action( 'wpo_wcpdf_after_order_details', 'wpo_wcpdf_qr_code', 10, 2 ); function wpo_wcpdf_qr_code ($document_type, $order) { require_once WP_PLUGIN_DIR . '/mxp-sepa-qr-code-addon-for-woocommerce/muxp-sepaqr.php'; $muxp_order = wc_get_order( $order); $order_id = $order->get_id(); if ( !empty($muxp_order->get_total()) && (float)$order->get_total() > 0 ) { echo '<h1>QR-Code for your online banking app<h1>'; echo '<img class="muxp-bacs-qrcode" src="' . esc_attr(muxp_get_qrcode($order->get_total(), $order_id)) . '" alt="qr-code"></p>'; } }

Was im Hintergrund (Backend) passiert:

  • der QR-Code-Generator erstellt die QR-Codes lokal auf dem Server. Es wird keine Google-API oder sonstiger externer Server genutzt!
  • Der QR-Code-Generator stammt von fellwell15
  • Das Plugin registriert einen get-paramter (konfigurarierbar, default mupx_qr) für Testzwecke und erstellt links zu gechachten QR-Codes, wenn gewünscht.
  • Die Vorsilbe muxp wird im gesamten Plugin genutzt um Kollisionen mit anderen Plugins und Funktionen zu vermeiden. muxp steht für www.musicalexperten.de. Also: Vergiss nicht, wo du es zuerst gesehen hast! 😉

Testen & Fehlerbehebung

Der einfache Weg

Installiere das Plugin und bestelle etwas in deinem Shop mit BACS (Überweisung) als Zahlungsmittel.

Um zu testen, ob der QR-Code generator funktioniert

www.yourwebpage.de/?mxp_qr=something = erstellt einen QR-Code mit den Dummywerten 11-11 Funktionierendes Beispiel

Um einen existiereneden, gechachten QR-Code zu finden, suche einen gültigen md5 string. Wenn dieser nicht im Cache oder den transients existiert, erscheint ein trauriger Smiley.

www.yourwebpage.de/?mxp_qr=351436ef4b279e1811a6c68a2dd58b1b zeigt ein trauriges Smiley an. Funktionierendes Beispiel

Kommentare

Den QR-Code im Cache oder in transients zu speichern ist nur nötig, wenn ein Link an Stelle eines Bildes in den Emails genutzt werden soll. Details im Programmcode.

Support

Das Programm wurde von einem professionellen Programmierer geschrieben, jedoch komplett ehrenamtlich und ohne detailliertes Wissen über WooCommerce. Ich versuche im Supportforum oder bei GitHub so gut es geht Hilfestellung zu leisten, jedoch ist mein Wissen limitiert.

Komplette integration in WooCommerce

Ich bin mehr als glücklich, wenn jemand den Programmcode in den Kern von WooCommerce integriert. Das Thema wird hier diskutiert: https://github.com/woocommerce/woocommerce/issues/27661

Kostenlosmit dem Business-Tarif
Mit deiner Installation stimmst du den Geschäftsbedingungen von WordPress.com sowie den Bedingungen für Drittanbieter-Plugins zu.
Getestet bis
WordPress 6.3.7
Dieses Plugin steht für deine -Website zum Download zur Verfügung.