{"id":390812,"date":"2026-10-25T13:17:52","date_gmt":"2026-10-25T13:17:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/madeit-vouchers\/"},"modified":"2026-10-25T13:17:20","modified_gmt":"2026-10-25T13:17:20","slug":"madeit-vouchers","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/madeit-vouchers\/","author":23590532,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.1.4","requires":"6.6","requires_php":"8.0","requires_plugins":null,"header_name":"MadeIT Vouchers","header_author":"MadeIT Labs","header_description":"Sell gift vouchers with a balance in WooCommerce. Customers receive a PDF with a code and can spend it across several orders.","assets_banners_color":"596f8b","last_updated":"2026-10-25 13:17:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/labs.made-it.pl\/en\/plugins\/madeit-vouchers-pro","header_author_uri":"https:\/\/labs.made-it.pl\/en","rating":0,"author_block_rating":0,"active_installs":0,"downloads":75,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"madeitpl","date":"2026-10-25 13:17:20","revision":3764631}},"upgrade_notice":{"1.0.5":"<p>Voucher codes use a plugin-owned encryption key. Codes issued by earlier versions cannot be read after updating.<\/p>","1.0.4":"<p>Fixes placing an order in the checkout block when a voucher covers the whole cart.<\/p>","1.0.3":"<p>No functional changes.<\/p>","1.0.2":"<p>Readme update only. No functional changes.<\/p>","1.0.1":"<p>The publisher is now called MadeIT Labs. No functional changes.<\/p>","1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3764631,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3764631,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3764631,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3764631,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3764631,"resolution":"1","location":"assets","locale":"","width":1200,"height":560},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3764631,"resolution":"2","location":"assets","locale":"","width":1200,"height":153},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3764631,"resolution":"3","location":"assets","locale":"","width":1200,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3764631,"resolution":"4","location":"assets","locale":"","width":1200,"height":1000}},"screenshots":{"1":"Recipient choice and voucher preview on the product page.","2":"Voucher code field in the cart and checkout.","3":"Voucher list with balances and statuses.","4":"Settings with live preview."}},"plugin_section":[],"plugin_tags":[15861,165782,5495,35576,286],"plugin_category":[45],"plugin_contributors":[288447],"plugin_business_model":[],"class_list":["post-390812","plugin","type-plugin","status-publish","hentry","plugin_tags-gift-card","plugin_tags-gift-voucher","plugin_tags-store-credit","plugin_tags-voucher","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-madeitpl","plugin_committers-madeitpl"],"banners":{"banner":"https:\/\/ps.w.org\/madeit-vouchers\/assets\/banner-772x250.png?rev=3764631","banner_2x":"https:\/\/ps.w.org\/madeit-vouchers\/assets\/banner-1544x500.png?rev=3764631","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/madeit-vouchers\/assets\/icon-128x128.png?rev=3764631","icon_2x":"https:\/\/ps.w.org\/madeit-vouchers\/assets\/icon-256x256.png?rev=3764631","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/madeit-vouchers\/assets\/screenshot-1.png?rev=3764631","caption":"Recipient choice and voucher preview on the product page."},{"src":"https:\/\/ps.w.org\/madeit-vouchers\/assets\/screenshot-2.png?rev=3764631","caption":"Voucher code field in the cart and checkout."},{"src":"https:\/\/ps.w.org\/madeit-vouchers\/assets\/screenshot-3.png?rev=3764631","caption":"Voucher list with balances and statuses."},{"src":"https:\/\/ps.w.org\/madeit-vouchers\/assets\/screenshot-4.png?rev=3764631","caption":"Settings with live preview."}],"raw_content":"<!--section=description-->\n<p>MadeIT Vouchers turns any simple WooCommerce product into a gift voucher. The product price is the voucher value. When the order is paid, the plugin creates a unique code, generates a PDF and emails it to the buyer or to the person they want to give it to.<\/p>\n\n<p>Customers enter the code in a dedicated field above the cart or checkout (classic and block versions). The voucher balance is reserved when the order is placed, released if the order is cancelled or payment fails, and settled when the order is paid. Whatever is left stays on the voucher for the next purchase.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Any simple product can be a voucher: tick one checkbox, the product becomes virtual and sold individually.<\/li>\n<li>Buyer chooses \"for me\" or \"as a gift\", with the recipient's email address and an optional message.<\/li>\n<li>Unique codes are stored encrypted, only a hash is used to look vouchers up.<\/li>\n<li>PDF voucher in your shop colour, attached to the email.<\/li>\n<li>Works with the classic cart and checkout and with the WooCommerce Cart and Checkout blocks. Compatible with High-Performance Order Storage.<\/li>\n<li>Balance is reserved while an order is pending and returned automatically when it is cancelled, fails or is fully refunded.<\/li>\n<li>A voucher can pay for regular products, but not for another voucher.<\/li>\n<li>Admin screen with search, status filters, balances and a full history of every operation.<\/li>\n<li>Default validity period in months.<\/li>\n<li>Fully translatable.<\/li>\n<\/ul>\n\n<p><strong>MadeIT Vouchers Pro<\/strong><\/p>\n\n<p>An optional add-on from MadeIT Labs (sold separately at <a href=\"https:\/\/labs.made-it.pl\/en\/plugins\/madeit-vouchers-pro\">labs.made-it.pl\/en<\/a>) extends the plugin with additional PDF designs and preset colours, editable customer-facing texts, restoring balance after a partial refund and extending the validity of single vouchers. The free plugin is complete on its own and does not contact any external service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it from the Plugins screen, then activate it.<\/li>\n<li>Edit a simple product, open the General tab of Product data and tick \"Voucher\". Set the price to the voucher value.<\/li>\n<li>Open MadeIT Vouchers \u2192 Settings to choose the colour and the validity period.<\/li>\n<\/ol>\n\n<p>Your site needs working outgoing email, because the voucher PDF is sent by email. The PHP GD extension with FreeType support is required to render the PDF.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20the%20woocommerce%20cart%20and%20checkout%20blocks%3F\"><h3>Does it work with the WooCommerce Cart and Checkout blocks?<\/h3><\/dt>\n<dd><p>Yes. The voucher code field is shown above the block and the balance is applied to the order total.<\/p><\/dd>\n<dt id=\"can%20a%20customer%20pay%20for%20a%20voucher%20with%20another%20voucher%3F\"><h3>Can a customer pay for a voucher with another voucher?<\/h3><\/dt>\n<dd><p>No. A voucher can only be redeemed against regular products.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20an%20order%20paid%20with%20a%20voucher%20is%20refunded%3F\"><h3>What happens when an order paid with a voucher is refunded?<\/h3><\/dt>\n<dd><p>On a full refund the unused part of the payment is restored to the voucher automatically. Partial refunds can be restored manually with the Pro add-on.<\/p><\/dd>\n<dt id=\"which%20currencies%20are%20supported%3F\"><h3>Which currencies are supported?<\/h3><\/dt>\n<dd><p>Currencies with two decimal places. A voucher can only be redeemed in the currency it was issued in.<\/p><\/dd>\n<dt id=\"is%20customer%20data%20sent%20to%20external%20services%3F\"><h3>Is customer data sent to external services?<\/h3><\/dt>\n<dd><p>No. The plugin does not make any external requests.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20the%20data%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to the data if I delete the plugin?<\/h3><\/dt>\n<dd><p>Voucher tables are financial records, so they are kept when the plugin is deleted.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Security: voucher codes are now encrypted with a plugin-owned random key instead of a key derived from the WordPress authentication salts.<\/li>\n<li>Removed bundled translation files; translations come from translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed: in the checkout block a voucher that covers the whole cart ended with \"No payment method provided\". The voucher balance is now also deducted from the order created by the block.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Removed \"Tested up to\" from the plugin header. No functional changes.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Readme: the contributor is now the WordPress.org user madeitpl. No functional changes.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>The publisher is now called MadeIT Labs. No functional changes.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<\/ul>","raw_excerpt":"Sell gift vouchers with a balance in WooCommerce. Customers get a PDF with a code and can spend it over several orders.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/390812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=390812"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/madeitpl"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=390812"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=390812"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=390812"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=390812"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=390812"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=390812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}