DanhThong Print Design Upload
DanhThong Print Design Upload adds a simple product customizer to WooCommerce products. Features: * Enable/disable design upload per product. * Customer uploads an image on the product page. * The uploaded image is added as a movable/resizable layer on a canvas (Fabric.js). * The product image can b
DanhThong Print Design Upload adds a simple product customizer to WooCommerce products.
Features: * Enable/disable design upload per product. * Customer uploads an image on the product page. * The uploaded image is added as a movable/resizable layer on a canvas (Fabric.js). * The product image can be used as the canvas background. * NEW (v1.1.2): Product personalization text with a live editable canvas text layer. * NEW (v1.0.1): Clip mask support to restrict the editable design area. * Visual overlay frame to clearly indicate the allowed design region. * The final merged design is exported as PNG and stored with the cart item. * Design files can be displayed in the admin order screen (per order item). * Lightweight lightbox support for viewing uploaded images.
This plugin is designed for stores that sell personalized products (e.g., t-shirts, mugs, phone cases, posters).
Clip Mask (New in v1.0.1)
Starting from version 1.0.1 , you can optionally upload a clipping mask image per product to limit where customers can place and preview their designs.
- Recommended format: PNG
- Transparent area = allowed design region
- Opaque area = hidden / restricted region
- The canvas preview and exported PNG respect the defined clipping boundaries
This helps ensure designs stay within printable areas and improves print accuracy.
Personalization Text (New in v1.1.2)
Let customers add custom text on the product using a personalization field in the customizer modal. Text appears as a live canvas text layer that customers can move, resize, rotate, and edit directly on the canvas.
- Enable personalization per product in the product editor.
- Optional label, placeholder, required flag, and character limit.
- Text color toolbar when the text layer is selected.
- Personalization text is saved to the cart and order, and shown in WooCommerce emails and admin orders.
- The exported design PNG includes the personalization text layer.