We'll create fresh WordPress site with SEPA QR-Code for Woocommerce (GDPR-compliant) installed. You have 20 minutes to test the plugin after that site we'll be deleted.
Adds a SEPA-QR Code for bank transfer payments (bacs) in the WooCommerce Thankyou page and Woocommerce emails. The QR-Code can be hooked into other plugins.
The plugin comes as is and free. However a real person has put real work into it. So if you use it please do s.th. good. Use your efforts, your time for beneficial projects or whatever!
php GD2 extension must be installed as the QR-Code generator by fellwell15 requires this.
I use a plugin for PDF-invoices and packaging slips. Refer to this sample to hook the QR-Code into whatever you like:
/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>';
}
}
Install the plugin and order s.th. in your shop using BACS (direct bank transfer).
www.yourwebpage.de/?mxp_qr=something = creates a real QR with dummyvalues 11-11
Working example
www.yourwebpage.de/?mxp_qr=351436ef4b279e1811a6c68a2dd58b1b
results in a sad smiley. Working example
Storing the QR code in cache or transients is only needed if you want to use a link instead of a picture inside the email. Details in the program code.
The program has been written by a professional programmer – however fully free of charge and without detailed knowledge about WooCommerce. I try to assist you in the support forum or on GitHub the best I can but my knowledge is limited.
I am more then happy if someone integrates the code into the Woocommerce core! The topic is discussed here: https://github.com/woocommerce/woocommerce/issues/27661