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

Beschreibung

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

Screenshots

  • der QR-Code wird zur WooCommerce Bestellbestätigungsemail hinzugefügt
  • Beispiel, wie der QR-Code per Hook in einer PDF-Rechnung erscheint

Installation

* Auf Installieren klicken und aktivieren

FAQ

Ich kann den QR-Code in einem bestimmten Emailprogramm nicht sehen

Dieses liegt daran, dass einige Emailprogramme keine Base64-kodierten Bilder anzeigen. Deine Hilfe wird hoch geschätztz! Schaue dir https://github.com/Coernel82/SEPA-QR-for-Woocommerce/issues/17 an.
Workaround: Füge den QR-Code per Hook in PDF-Rechnungen ein! (siehe oben!)

Was ist mit Datenschutz / DSGVO?

Das Plugin erstellt QR-Codes auf deinem Server und nutzt dazu keine externen Ressourcen.

Rezensionen

20. November 2023
Worked straight away and I love the offline nature of this tool. But I learned that in my country (Slovenia) we most commonly use a different kind of QR code for local payments, so I can't use it.
Alle 1 Rezension lesen

Mitwirkende & Entwickler

„SEPA QR-Code für WooCommerce (DSGVO-konform)“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„SEPA QR-Code für WooCommerce (DSGVO-konform)“ wurde in 1 Sprache übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „SEPA QR-Code für WooCommerce (DSGVO-konform)“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

1.1.0

  • Übersetzung hinzugefügt
  • muxp-Vorsilbe zur bacs-qrcode CSS-Klasse für den QR-Code hinzugefügt. Wenn du .bacs-qrcode genutzt hast, musst du die KLasse zu muxp-bacs-qrcode ändern.

1.0.4

  • Erstveröffentlichung im WordPress-Verzeichnis