{"id":271078,"date":"2026-02-26T10:12:20","date_gmt":"2026-02-26T10:12:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/iris-offline-qr-payment-gateway-for-woocommerce\/"},"modified":"2026-09-02T13:28:43","modified_gmt":"2026-09-02T13:28:43","slug":"offline-qr-payment-gateway-iris","status":"publish","type":"plugin","link":"https:\/\/bn.wordpress.org\/plugins\/offline-qr-payment-gateway-iris\/","author":23428862,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1","requires":"5.8","requires_php":"7.2","requires_plugins":null,"header_name":"Octobyte IRIS Payments for WooCommerce","header_author":"Octobyte","header_description":"Adds an offline QR payment method and customer email instructions. This plugin was created mostly to help Greek businesses conform with the new greek laws requiring IRIS Payments but can be used for any QR. It includes an inline QR (CID) and a clickable link fallback.","assets_banners_color":"a1a0c3","last_updated":"2026-09-02 13:28:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/offline-qr-payment-gateway-iris","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":10,"downloads":435,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"octobyte","date":"2026-02-26 10:14:39","revision":3470134},"1.0.1":{"tag":"1.0.1","author":"octobyte","date":"2026-09-02 09:23:03","revision":3677606},"1.0.2":{"tag":"1.0.2","author":"octobyte","date":"2026-09-02 13:28:43","revision":3678085}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3677606,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3677606,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3677606,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3677606,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3677606,"resolution":"1","location":"assets","locale":"","width":1280,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3677606,"resolution":"2","location":"assets","locale":"","width":1280,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3677606,"resolution":"3","location":"assets","locale":"","width":1280,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3677606,"resolution":"4","location":"assets","locale":"","width":1280,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3677606,"resolution":"5","location":"assets","locale":"","width":1280,"height":900}},"screenshots":{"1":"Configure IRIS in WooCommerce, upload your business QR code and tailor the customer instructions to your store.","2":"Give customers a clear IRIS payment choice alongside the other methods in your WooCommerce checkout.","3":"Help customers complete payment from the thank-you page with the QR code, order total and reference together.","4":"Keep the QR code and payment instructions within easy reach in the customer's WooCommerce email.","5":"Temporarily pause IRIS payments without hiding the option, and explain when it will become available again."}},"plugin_section":[],"plugin_tags":[37391,278830,6593,1373,286],"plugin_category":[45],"plugin_contributors":[256645],"plugin_business_model":[],"class_list":["post-271078","plugin","type-plugin","status-publish","hentry","plugin_tags-iris","plugin_tags-278830","plugin_tags-payment-gateway","plugin_tags-qr-code","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-octobyte","plugin_committers-octobyte"],"banners":{"banner":"https:\/\/ps.w.org\/offline-qr-payment-gateway-iris\/assets\/banner-772x250.png?rev=3677606","banner_2x":"https:\/\/ps.w.org\/offline-qr-payment-gateway-iris\/assets\/banner-1544x500.png?rev=3677606","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/offline-qr-payment-gateway-iris\/assets\/icon-128x128.png?rev=3677606","icon_2x":"https:\/\/ps.w.org\/offline-qr-payment-gateway-iris\/assets\/icon-256x256.png?rev=3677606","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/offline-qr-payment-gateway-iris\/assets\/screenshot-1.png?rev=3677606","caption":"Configure IRIS in WooCommerce, upload your business QR code and tailor the customer instructions to your store."},{"src":"https:\/\/ps.w.org\/offline-qr-payment-gateway-iris\/assets\/screenshot-2.png?rev=3677606","caption":"Give customers a clear IRIS payment choice alongside the other methods in your WooCommerce checkout."},{"src":"https:\/\/ps.w.org\/offline-qr-payment-gateway-iris\/assets\/screenshot-3.png?rev=3677606","caption":"Help customers complete payment from the thank-you page with the QR code, order total and reference together."},{"src":"https:\/\/ps.w.org\/offline-qr-payment-gateway-iris\/assets\/screenshot-4.png?rev=3677606","caption":"Keep the QR code and payment instructions within easy reach in the customer's WooCommerce email."},{"src":"https:\/\/ps.w.org\/offline-qr-payment-gateway-iris\/assets\/screenshot-5.png?rev=3677606","caption":"Temporarily pause IRIS payments without hiding the option, and explain when it will become available again."}],"raw_content":"<!--section=description-->\n<p>Accept IRIS payments in WooCommerce using the business QR code you already have.<\/p>\n\n<p>Built for Greek e-shops adapting to Greece's requirement to accept account-to-account instant payments such as IRIS for B2C transactions. Upload your QR code once, enable Pay with IRIS, and start accepting payments.<\/p>\n\n<p>No API keys. No bank integration to configure. No complicated setup.<\/p>\n\n<h4>Set up in minutes<\/h4>\n\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Upload your business IRIS QR code.<\/li>\n<li>Enable Pay with IRIS.<\/li>\n<\/ol>\n\n<h4>How payments work<\/h4>\n\n<ol>\n<li>The customer chooses IRIS at checkout.<\/li>\n<li>WooCommerce places the order and shows your business QR code.<\/li>\n<li>The customer scans the QR, enters the order total and completes the transfer in their banking app.<\/li>\n<li>You confirm the payment in your bank account and continue processing the order.<\/li>\n<\/ol>\n\n<h4>Everything is shown automatically<\/h4>\n\n<ul>\n<li>Give customers a clear Pay with IRIS option at checkout.<\/li>\n<li>Show the QR code and order reference on the thank-you page.<\/li>\n<li>Repeat the payment instructions in customer emails and My Account.<\/li>\n<li>Work with both Classic Checkout and WooCommerce Cart and Checkout Blocks.<\/li>\n<li>Choose whether new IRIS orders are placed on hold or marked pending payment.<\/li>\n<li>Temporarily pause IRIS while keeping the option visible with a helpful message.<\/li>\n<\/ul>\n\n<h4>Simple by design<\/h4>\n\n<p>Customers pay inside their banking app. You confirm the payment in your bank account and process the order as usual.<\/p>\n\n<p>Octobyte IRIS Payments does not require bank API credentials and does not process or receive customer funds.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Payments.<\/li>\n<li>Open <strong>IRIS Payments<\/strong> and upload your business IRIS QR code.<\/li>\n<li>Enable <strong>Pay with IRIS<\/strong> and save.<\/li>\n<\/ol>\n\n<p>Customers can now choose Pay with IRIS at checkout. New IRIS orders stay on hold until you confirm the payment.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20customer%20make%20a%20real%20iris%20payment%3F\"><h3>Does the customer make a real IRIS payment?<\/h3><\/dt>\n<dd><p>Yes. The customer scans your business QR code and completes the transfer inside their own banking app.<\/p><\/dd>\n<dt id=\"is%20the%20order%20total%20entered%20automatically%3F\"><h3>Is the order total entered automatically?<\/h3><\/dt>\n<dd><p>That depends on the QR supplied by your bank. With a static business QR, the customer normally enters the amount manually. Your instructions should tell them to enter the WooCommerce order total.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20automatically%20confirm%20the%20payment%3F\"><h3>Does the plugin automatically confirm the payment?<\/h3><\/dt>\n<dd><p>No. Check your bank account to confirm that the transfer arrived, then continue processing the WooCommerce order. No bank API credentials are required by the plugin.<\/p><\/dd>\n<dt id=\"where%20does%20the%20qr%20code%20appear%3F\"><h3>Where does the QR code appear?<\/h3><\/dt>\n<dd><p>It can appear on the thank-you page, in supported customer emails and in the customer's My Account order view while the order is unpaid.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20woocommerce%20checkout%20block%3F\"><h3>Does it work with the WooCommerce Checkout Block?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports both block-based and classic WooCommerce checkout experiences.<\/p><\/dd>\n<dt id=\"can%20i%20temporarily%20pause%20iris%20payments%3F\"><h3>Can I temporarily pause IRIS payments?<\/h3><\/dt>\n<dd><p>Yes. The unavailable state keeps the method visible but prevents selection. You can show a custom message so customers know why it is temporarily unavailable.<\/p><\/dd>\n<dt id=\"was%20this%20plugin%20created%20for%20the%20greek%20iris%20payment%20requirement%3F\"><h3>Was this plugin created for the Greek IRIS payment requirement?<\/h3><\/dt>\n<dd><p>Yes. It was created to give Greek WooCommerce stores a simple way to offer IRIS as businesses adapt to the requirement to accept account-to-account instant payments for B2C transactions.<\/p>\n\n<p>The plugin provides a manual QR payment workflow. It does not connect to IRIS, DIAS, a bank, a payment provider or a tax system, and does not by itself certify regulatory or technical compliance. Confirm the appropriate setup for your business with your bank and professional advisers.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Simplified the product name to Octobyte IRIS Payments for WooCommerce.<\/li>\n<li>Added clear positioning for Greek e-shops adapting to the IRIS payment requirement.<\/li>\n<li>Replaced \"offline\" customer-facing language with direct Pay with IRIS wording.<\/li>\n<li>Simplified the setup instructions, feature overview and FAQ.<\/li>\n<li>Updated untouched default gateway text while preserving merchant customizations.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Introduced the Octobyte IRIS QR Payments product identity.<\/li>\n<li>Rebuilt the WordPress.org description, installation guide and FAQ around the complete customer payment journey.<\/li>\n<li>Added Greek IRIS search metadata and detailed screenshot captions.<\/li>\n<li>Added a custom WordPress.org icon, product banner and five feature screenshots.<\/li>\n<li>Kept the existing payment functionality unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added an offline IRIS QR payment method for WooCommerce.<\/li>\n<li>Added Classic Checkout and Cart and Checkout Blocks support.<\/li>\n<li>Added QR instructions to the thank-you page, customer emails and My Account order view.<\/li>\n<li>Added configurable unpaid order status, stock reduction and email display behavior.<\/li>\n<li>Added a temporary unavailable state with an optional customer message.<\/li>\n<\/ul>","raw_excerpt":"Add IRIS payments to WooCommerce in minutes. Upload your business QR code once; customers scan it and pay from their banking app.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/271078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=271078"}],"author":[{"embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/octobyte"}],"wp:attachment":[{"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=271078"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=271078"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=271078"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=271078"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=271078"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=271078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}