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
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
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 2 Sprachen ü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