SEPA QR-Code voor WooCommerce (AVG/GDPR compliant)
Voegt een SEPA-QR code toe voor bankoverschrijvingen (BACS) op de WooCommerce bedankt pagina en WooCommerce e-mails. De QR code kan worden gekoppeld aan andere plugins.
Voor je begint
De plugin wordt geleverd zoals het is en gratis. Echter, een echt persoon heeft echt werk erin gestoken. Dus als je het gebruikt, doe dan iets goeds. Gebruik je inspanningen, je tijd voor nuttige projecten of wat dan ook!
Vereiste
PHP GD2 extensie moet geïnstalleerd zijn omdat de QR-Code generator door fellwell15 dit vereist.
Inhaken op andere plugins
Ik gebruik een plugin voor PDF-facturen en pakbonnen. Raadpleeg dit voorbeeld om de QR code te koppelen aan wat je maar wilt:
/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>';
}
}
Wat gebeurt er aan de back-end:
- de QR code generator maakt de QR code lokaal. Er wordt geen Google API noch externe server gebruikt!
- de QR code generator is van fellwell15
- plugin registreert een get-parameter (configureerbaar, standaard mxp_qr) voor test doeleinden en, indien gewenst, om links te maken naar de gecachte QR codes.
- het voorvoegsel mxp wordt door het hele plugin gebruikt om conflicten met andere plugins en functies te vermijden. mxp staat voor www.musicalexperten.de (musical experts). Onthoud waar je het voor het eerst hebt gezien! 😉
Testen en probleemoplossing
Eenvoudige manier
Installeer de plugin en bestel iets in je winkel met BACS (directe bankoverschrijving).
Om te testen of de QR-Code generator werkt
www.yourwebpage.de/?mxp_qr=something = maakt een echte QR met dummy waarden 11-11 Werkend voorbeeld
Om een bestaande gecachte QR code te vinden, zoek je naar een geldige md5 string == Als deze niet in cache of transients bestaat, verschijnt er een verdrietige smiley.
www.yourwebpage.de/?mxp_qr=351436ef4b279e1811a6c68a2dd58b1b resulteert in een verdrietige smiley. Werkend voorbeeld
Opmerkingen
Het opslaan van de QR code in cache of transients is alleen nodig als je een link wilt gebruiken in plaats van een afbeelding in de e-mail. Details staan in de programmacode.
Ondersteuning
Het programma is geschreven door een professionele programmeur – echter volledig gratis en zonder gedetailleerde kennis over WooCommerce. Ik probeer je zo goed mogelijk te helpen in het ondersteuningsforum of op GitHub, maar mijn kennis is beperkt.
Volledige integratie in WooCommerce
Ik zou heel blij worden als iemand de code in de WooCommerce core integreert! Het onderwerp wordt hier besproken: https://github.com/woocommerce/woocommerce/issues/27661
