{"id":340000,"date":"2026-09-05T20:11:44","date_gmt":"2026-09-05T20:11:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/giftcard-studio\/"},"modified":"2026-09-05T19:56:23","modified_gmt":"2026-09-05T19:56:23","slug":"dynamicard","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dynamicard\/","author":16057659,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.41","stable_tag":"trunk","tested":"7.1","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"DynamiCard","header_author":"Shabti Kaplan","header_description":"Let customers design and buy personalized gift cards on your WooCommerce store.","assets_banners_color":"","last_updated":"2026-09-05 19:56:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.dynamiapps.com\/dynami-card\/","header_author_uri":"https:\/\/dynamiapps.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.40":{"tag":"1.0.40","author":"shabti","date":"2026-09-05 20:39:51","revision":3682802}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"dcgc\/gift-card-form":{"apiVersion":3,"name":"dcgc\/gift-card-form","title":"Gift Card Form","category":"widgets","icon":"tickets-alt","description":"Dynamic gift card form block.","textdomain":"dynamicard","supports":{"html":false,"interactivity":true},"attributes":{"styles":{"type":"object","default":{"primaryColor":"#0f172a","primaryTextColor":"#f8fafc","accentColor":"#f1f5f9","accentTextColor":"#0f172a","backgroundColor":"#ffffff","borderColor":"#e2e8f0","radius":8}},"messages":{"type":"object","default":{"designRequired":"Please select a design for your gift card.","invalidAmount":"Please enter a valid amount.","fieldRequired":"Please enter a value for \"%s\".","productRequired":"Please select an option for \"%s\".","variationRequired":"Please choose all options for \"%s\".","addonRequired":"Please complete all required options for \"%s\".","emailsRequired":"Please enter at least one email address.","invalidEmail":"Please enter a valid email address. This is not valid: %s","successMessage":"All Good. Proceeding to Payment","genericError":"An error occurred while adding to cart."}}},"editorScript":"file:.\/index.js","editorStyle":"file:..\/gift-card-block.css"},"dcgc\/gift-card-submit-button":{"apiVersion":3,"name":"dcgc\/gift-card-submit-button","title":"Gift Card Submit Button","category":"widgets","icon":"button","description":"The call-to-action button that submits the gift card form.","textdomain":"dynamicard","parent":["dcgc\/gift-card-form"],"supports":{"html":false,"reusable":false},"attributes":{"text":{"type":"string","default":"Continue to Payment"},"loadingText":{"type":"string","default":"Processing\u2026"}},"editorScript":"file:.\/index.js","editorStyle":"file:..\/gift-card-submit-button.css"},"dcgc\/gift-card-field-group":{"apiVersion":3,"name":"dcgc\/gift-card-field-group","title":"Gift Card Field Group","category":"widgets","icon":"columns","description":"Lays out a few gift card fields side by side (or stacked) instead of each taking its own full-width row.","textdomain":"dynamicard","parent":["dcgc\/gift-card-form","dcgc\/gift-card-field-group"],"supports":{"html":false,"reusable":false},"attributes":{"direction":{"type":"string","default":"row"},"gap":{"type":"number","default":16}},"editorScript":"file:.\/index.js","editorStyle":"file:..\/gift-card-field-group.css"},"dcgc\/gift-card-design-picker":{"apiVersion":3,"name":"dcgc\/gift-card-design-picker","title":"Gift Card Design Picker","category":"widgets","icon":"images-alt2","description":"Lets customers choose which gift card design to send.","textdomain":"dynamicard","parent":["dcgc\/gift-card-form","dcgc\/gift-card-field-group"],"supports":{"html":false,"reusable":false},"attributes":{"designIds":{"type":"array","items":{"type":"integer"},"default":[]},"chooseLabel":{"type":"string","default":"Choose a Design"},"selectLabel":{"type":"string","default":"Select Design"},"selectedLabel":{"type":"string","default":"Selected"}},"editorScript":"file:.\/index.js","editorStyle":"file:..\/gift-card-design-picker.css"},"dcgc\/gift-card-field":{"apiVersion":3,"name":"dcgc\/gift-card-field","title":"Gift Card Form Field","category":"widgets","icon":"editor-textcolor","description":"A single field on the gift card form (text, amount, email, etc).","textdomain":"dynamicard","parent":["dcgc\/gift-card-form","dcgc\/gift-card-field-group"],"supports":{"html":false,"reusable":false},"attributes":{"key":{"type":"string","default":"amount"},"label":{"type":"string","default":"Choose an Amount"},"type":{"type":"string","default":"amount"},"placeholder":{"type":"string","default":""},"cardPlaceholder":{"type":"string","default":""},"max_length":{"type":"number","default":0},"required":{"type":"boolean","default":false},"options":{"type":"array","items":{"type":"number"},"default":[18,35,50,100]},"allow_other":{"type":"boolean","default":false},"currencySymbol":{"type":"string","default":""},"styleOverrides":{"type":"object","default":{}},"productIds":{"type":"array","items":{"type":"integer"},"default":[]},"defaultProductId":{"type":"integer","default":0},"otherLabel":{"type":"string","default":"Other"},"otherPlaceholder":{"type":"string","default":"Enter other amount"},"description":{"type":"string","default":""},"defaultValue":{"type":"string","default":""},"maxRecipients":{"type":"number","default":1},"addLabel":{"type":"string","default":"+ Add email address"},"addAnotherLabel":{"type":"string","default":"+ Add another"}},"editorScript":"file:.\/index.js","editorStyle":"file:..\/gift-card-field.css"}},"tagged_versions":["1.0.40"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The drag-and-drop gift card design editor.","2":"The Gutenberg gift card form block, built from a design picker, fields, and a submit button.","3":"A customer filling out a gift card form, with their entries appearing live on the card design."}},"plugin_section":[],"plugin_tags":[76538,19968,148076,218637,286],"plugin_category":[45],"plugin_contributors":[279313,176383],"plugin_business_model":[],"class_list":["post-340000","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-gift-cards","plugin_tags-gutenberg","plugin_tags-surecart","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-dynamiapps","plugin_contributors-shabti","plugin_committers-shabti"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/dynamicard.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>DynamiCard lets your customers design and purchase personalized gift cards right on your WooCommerce or SureCart store. You build the card design with a drag-and-drop canvas editor (text, images, QR codes, shapes, freehand drawing), then build the purchase form with a Gutenberg block - dropping in whichever fields the gift card needs: recipient name, a personal message, a dollar amount, and more. Whatever the customer types shows up live on the card design as they fill out the form, before they even check out.<\/p>\n\n<h4>Free features<\/h4>\n\n<ul>\n<li>Gutenberg block-based gift card form (design picker + configurable fields + submit button)<\/li>\n<li>Drag-and-drop card design editor - text, images, QR codes, shapes, freehand drawing, alignment guides, undo\/redo, layers<\/li>\n<li>One gift card design<\/li>\n<li>Text, textarea, email, and fixed-amount field types<\/li>\n<li>Dynamic <code>{field}<\/code> tokens - anything a customer types can appear live on the card design<\/li>\n<li>Full WooCommerce or SureCart checkout integration (a \"Gift Card\" product is created automatically)<\/li>\n<li>Thank-you page card display for designs with no recipient-email field<\/li>\n<li>Every customer-facing message and label is fully configurable - nothing hardcoded<\/li>\n<\/ul>\n\n<h4>Pro features<\/h4>\n\n<ul>\n<li>Unlimited gift card designs (free is limited to one)<\/li>\n<li>Sell a specific WooCommerce product (including variations) or SureCart product through the form instead of a set amount<\/li>\n<li>Multi-recipient email repeater - one purchase, sent to a whole list of people<\/li>\n<li>Customer photo upload field<\/li>\n<li>Customer-entered custom (\"other\") amount<\/li>\n<li>Per-field style overrides (accent colors)<\/li>\n<li>Real, auto-generated coupon codes and expiration dates (a WooCommerce coupon or a SureCart promotion code, matching whichever store you use), baked into the card design right after payment<\/li>\n<li>A native Elementor widget - build the same form visually in Elementor, not just Gutenberg<\/li>\n<\/ul>\n\n<p>Upgrade to DynamiCard Pro from the plugin's settings page inside your WordPress admin.<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>The <code>build\/<\/code> directory contains compiled\/minified JavaScript and CSS (Gutenberg blocks, the drag-and-drop card design editor, and the front-end gift-card form). The uncompiled source is publicly available at:<\/p>\n\n<p>https:\/\/github.com\/frontend-wp\/dynamicard-source<\/p>\n\n<p>To build it yourself:<\/p>\n\n<ol>\n<li><code>cd app &amp;&amp; npm install &amp;&amp; npm run build<\/code><\/li>\n<li><code>cd blocks &amp;&amp; npm install &amp;&amp; npm run build<\/code><\/li>\n<\/ol>\n\n<p>Both build into a shared <code>build\/<\/code> directory, matching this plugin's layout.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it directly from the WordPress plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Make sure WooCommerce or SureCart is installed and active - DynamiCard needs one of them for cart\/checkout. A \"Gift Card\" product is created automatically the first time it's needed. If both are active at once, pick which one to use under DynamiCard's settings page (\"Checkout Provider\").<\/li>\n<li>Add the \"Gift Card Form\" block to any page. Inside it, add a Design Picker block, one or more Field blocks (one per piece of information you want to collect), and a Submit Button block.<\/li>\n<li>Create your gift card design(s) from the plugin's Gift Card Designs screen.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20woocommerce%20or%20surecart%3F\"><h3>Does this require WooCommerce or SureCart?<\/h3><\/dt>\n<dd><p>Yes, one of the two - DynamiCard uses whichever is active for cart\/checkout, and creates a \"Gift Card\" product automatically the first time it's needed. If both are installed, choose which one to use under DynamiCard's settings page.<\/p><\/dd>\n<dt id=\"which%20surecart%20setup%20does%20the%20%22amount%22%20field%20need%3F\"><h3>Which SureCart setup does the \"Amount\" field need?<\/h3><\/dt>\n<dd><p>Nothing extra to configure for the amount-based checkout itself - DynamiCard creates and manages its own ad-hoc-priced \"Gift Card\" product\/price in your SureCart account automatically. The one manual step is for designs with no recipient-email field configured (which show the card directly instead of emailing it): add the <code>[dcgc_thankyou_card]<\/code> shortcode to the WP page you've assigned as that checkout form's Thank You Page.<\/p><\/dd>\n<dt id=\"can%20customers%20pick%20a%20specific%20product%20as%20their%20gift%20card%20instead%20of%20entering%20a%20dollar%20amount%3F\"><h3>Can customers pick a specific product as their gift card instead of entering a dollar amount?<\/h3><\/dt>\n<dd><p>Yes, with DynamiCard Pro's Products field type - customers can pick a specific product (including variations, for variable products) instead of typing in an amount.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20pro-only%20fields%20if%20my%20license%20lapses%3F\"><h3>What happens to Pro-only fields if my license lapses?<\/h3><\/dt>\n<dd><p>Nothing breaks. Any Pro-only field (Products, Recipient Emails, Image Upload) or setting (custom amount, per-field colors, real coupon codes) is automatically downgraded to safe free-tier behavior rather than causing an error - re-activating your license immediately restores full functionality, with nothing to reconfigure.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20elementor%3F\"><h3>Does this work with Elementor?<\/h3><\/dt>\n<dd><p>Native Elementor support (a Gift Card Form widget mirroring the Gutenberg block) is available with DynamiCard Pro. The free version only includes the Gutenberg block.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.41 - 20-07-2026<\/h4>\n\n<ul>\n<li>Added public source repo<\/li>\n<\/ul>\n\n<h4>1.0.35 - 20-07-2026<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Let customers design and buy personalized gift cards on your WooCommerce or SureCart store - drag-and-drop designer, dynamic fields, native checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340000","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=340000"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shabti"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340000"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340000"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340000"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340000"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340000"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}