{"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-02-26T10:14:39","modified_gmt":"2026-02-26T10:14:39","slug":"offline-qr-payment-gateway-iris","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/offline-qr-payment-gateway-iris\/","author":23428862,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.2","requires_plugins":null,"header_name":"Offline QR Payment Gateway (IRIS)","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":"","last_updated":"2026-02-26 10:14:39","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":0,"downloads":151,"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"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Plugin settings page","2":"Checkout page with gateway enabled","3":"Checkout page with gateway enabled but grayed out","4":"Email instructions","5":"Thank you page instructions"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[37391,204357,6593,7312,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-offline-payments","plugin_tags-payment-gateway","plugin_tags-qr","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-octobyte","plugin_committers-octobyte"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/offline-qr-payment-gateway-iris.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Offline QR Payment Gateway (IRIS) adds a payment method for WooCommerce that shows a QR code and instructions. The order is placed on hold (or pending) until payment is confirmed.<\/p>\n\n<p>Features:\n* Offline QR method (e.g. IRIS)\n* Admin media uploader for QR image\n* Compatible with both Classic Checkout and WooCommerce Cart\/Checkout Blocks\n* \u201cUnavailable state\u201d toggle: method stays visible but cannot be selected\n* Optional unavailable message shown under the method and as a tooltip\n* Email injection for unpaid orders (CID inline QR + clickable link)\n* My Account order view block for unpaid orders\n* Optional uninstall cleanup<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install via Plugins &gt; Add New.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Payments (or Checkout).<\/li>\n<li>Find \"IRIS (QR) \u2013 Offline\" and configure:\n\n<ul>\n<li>Enable gateway<\/li>\n<li>Upload\/select QR image<\/li>\n<li>Instructions text<\/li>\n<li>Email behavior<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20plugin%20affiliated%20with%20dias%20s.a%3F\"><h3>Is this plugin affiliated with DIAS S.A?<\/h3><\/dt>\n<dd><p>No. This plugin is not affiliated with DIAS S.A. It is an offline method to accept IRIS Payments.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20process%20real%20payments%3F\"><h3>Does this plugin process real payments?<\/h3><\/dt>\n<dd><p>No. This is an offline method. The merchant confirms payment manually.<\/p><\/dd>\n<dt id=\"does%20the%20qr%20appear%20in%20emails%3F\"><h3>Does the QR appear in emails?<\/h3><\/dt>\n<dd><p>Yes, for unpaid orders that use this payment method. The plugin supports inline CID embedding with a clickable link fallback.<\/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 gateway registers a Blocks integration so it can be used in block-based checkouts.<\/p><\/dd>\n<dt id=\"can%20i%20temporarily%20disable%20the%20method%20without%20hiding%20it%3F\"><h3>Can I temporarily disable the method without hiding it?<\/h3><\/dt>\n<dd><p>Yes, enable the \u201cUnavailable state\u201d toggle. The method will stay visible but cannot be selected. A custom field can also be filled to show why the option is unavailable at checkout.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20checkout%20block%20%28block-based%20checkout%29%3F\"><h3>Does it work with the Checkout Block (block-based checkout)?<\/h3><\/dt>\n<dd><p>Yes. The plugin registers a WooCommerce Blocks payment method integration, so it can be used in block-based checkouts.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Offline QR Payment Gateway (IRIS) and customer email instructions for WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/271078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=271078"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/octobyte"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=271078"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=271078"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=271078"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=271078"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=271078"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=271078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}