=== Web To Print Shop : Core ===
Contributors: W2PShop
Tags: Web to Print, W2P Shop, uDraw, graphic design, woocommerce
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.2.1
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

W2P Shop: uDraw by Racad Tech, empowers your website by combining web to print technology with a powerful graphic designer.

== Description ==
The Web to Print Shop plugin equips your website with some of the most advanced and modular W2P technologies. The W2P SHOP are available as modules which you can pick and choose, making your user experience focused and affordable. Modules include a centralized product options and pricing calculator (Price Matrix), Advanced file transfer and routing (GoSendEx), HTML5 Designer (uDRAW or PDF Forms) which includes comprehensive online designer tools and allows customers to create template based products. It integrates tightly with WooCommerce, allowing you to sell any print or promotional item. Templates can be left open or locked down with all layers of text and imagery exposed for reference and modification. The W2P Shop: uDRAW plug-in is developed by Racad Tech, Inc.

**Please Note:** For premium upgrade an account with W2P SHOP by Racad Tech is required for the extension to work, and must be created separately from extension installation. To create an account, please reach out to Racad Tech via the [WebToPrintShop](https://webtoprintshop.com/) website or contact the [W2P Experts](https://webtoprint.solutions/w2p-experts-and-developers/) at Racad Tech for pricing and more information on how to equip your WordPress/WooCommerce website with more [Web to Print Solutions](https://webtoprint.solutions/).

*This plugin makes use of our Web to Print Solutions web services.*

= Getting Started Video =
[youtube https://www.youtube.com/watch?v=RGPFuG5HRHs]

= Third-Party Libraries =

**AG Grid Community Edition**
This plugin uses AG Grid Community Edition for data grid functionality.
- Website: [https://www.ag-grid.com](https://www.ag-grid.com)
- License: MIT License
- Copyright: AG Grid Limited

**html5shiv**
The source code for html5shiv.min.js and html5shiv-printshiv.min.js can both be located at the public repository of [https://github.com/aFarkas/html5shiv](https://github.com/aFarkas/html5shiv).

= Integrations =
Integrates with other [W2P Solutions](http://webtoprint.solutions) by [Racad Tech](http://www.racadtech.com) such as:

- [Web to Print Shop](http://www.webtoprintshop.com)
- [Web to Print Cloud](http://webtoprint.cloud)
- [GOePOWER](http://www.goepower.com) now [W2P Tech](http://webtoprint.tech).

= Features =
- Upload PDF files. You can use a PDF document of your template, upload it onto the uDraw designer, and edit it. (Full Version Only)

- Convert your SVG image file into an editable image. You can edit the colours of the SVG image, which is printer-friendly and supports CMYK format.

- Apply image filters and masks. Use filters such as grayscale, sepia, tint, pixelate, gradient transparency, and more to the images on your design. Create a mask over your images to exclude any areas you do not want to be displayed.

- Once the customer has finished ordering their product, you can download a layered PDF file, which can be re-edited or printed out.

- Upload PDF templates from ePOWER’s W2P CLOUD onto uDRAW and edit them online without leaving your browser!

- And Much More!

= uDraw Demo Sites =
Check out the following product examples using our W2P SHOP - uDRAW Technology
– [uDRAW Label Upload](https://thelabelshop.ca/product/square-labels/)
– [uDRAW Label Designer](https://thelabelshop.ca/product/square-labels-design/)
– [uDRAW Cheque Editor](https://rainbowprinting.ca/product/manual-cheque/)
– [Generic Business Card Editor](https://shop.printthree.com/product/business-cards/)
– [Rule Based Editor – Canvas Print](https://thepersonalizationco.com/shop/amazing-mom-cushion/)
– [Multipage / Book Upload with Detection Features](https://shop.printthree.com/product/document-printing/)

== Installation ==

**Requires**
Plugin: [WooCommerce](https://wordpress.org/plugins/woocommerce/ "WooCommerce")

1. Unzip and upload contents of the plugin to your /wp-content/plugins/ directory.
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Start creating your first template by clicking 'W2P:uDraw->Add Template'.

== Frequently Asked Questions ==

**What kind of products can I customize with uDraw?**
A large variety of products can be edited with uDraw. Whether it may be business oriented (business cards, invitations, flyers, brochures, etc) or for personal items (phone cases, laptop skins, bags, mouse pads, photo frames, CD covers, etc).

**Can I add my own products onto uDraw?**
Yes, uDraw has the tools for you to create templates online.

**I've followed all the steps, but when I activate the plugin, why doesn't it show up?**
You'll need to install WooCommerce as it is essential to use uDraw.

**Can uDraw be implemented with other web site content management systems (CMS)?**
Possibly. This is one of our goals. Check our website for all the latest updates by visiting our [Web to Print](http://webtoprintshop.com) sites [w2pshop.com](http://w2pshop.com), [w2p.cloud](http://w2p.cloud), [w2p.tech](http://w2p.tech) and [uDRAW.net](http://uDRAW.net).

**Are there tutorials I can have access to?**
Yes, Here you can learn uDraw's functions as well as how to create certain templates: [uDrawTutorials](http://webtoprint.solutions/udraw-designer/)

**Do you have any documentation I can refer to?**
You can access our documentation here: [uDrawDoc](https://racadtech.atlassian.net/wiki/display/UDDOC/uDraw+Documentation "uDraw Documentation")

**Can I customize the UI of the uDRAW Designer?
Yes.  Please contact someone at the Racad Tech in order to learn how that can be done.  You can contact someone by visiting the Racad Tech website at www.RacadTech.com and filling in the contact form.  Let them know what you hope to achieve and someone will get back to you with assistance.

**What do I do if I need assistance or if I require customizations?
You are encouraged to contact the tech team responsible for uDRAW.  Visit the Web to Print Shop website at www.WebToPrintShop.com, fill in the contact form with your request and someone will contact you.

**Do you have more tools and technologies that could be used for "web to print"?
Yes.  uDRAW is a modular component of the [Web to Print Shop](http://www.WebToPrintShop.com) which was formerly known only as [GOePOWER](http://www.GOePOWER.com).  The ePOWER system is still in heavy use.  You are encouraged to contact a web to print specialist at [Racad Tech](http://www.RacadTech.com) to learn how your requirements can be addressed.

== Screenshots ==
1. uDraw template management section.
2. uDraw designer while editing a business card template.
3. uDraw designer while editing a phone case.
4. T-Shirt template while accessing custom clipart storage.

== Changelog ==
= 1.2.1=
* Corrected settings support for upcoming GoEpower plugin.
= 1.2.0 =
* Added AG Grid support for improved data grid functionality.
* Centralized and unified settings saving handling behavior.
* Refactored multiple functions to improve performance while maintaining security standards.
= 1.1.0 =
* Added Version Control Strings to the plugin’s main directory.
* Replaced esc_attr with wp_kses for cleaner and more secure escaping.
* Updated decoding of w2pshop_product to resolve issues caused by the previous method.
* Introduced generate_p_options_select_html() method for generating a new type of option.
* Added a custom get_results_fast() method for improved database handling.
* Enhanced nonce handling for better security.
* Created add_reorder_item_button() and w2pshop_reorder_item() functions in the core to support item reordering.
* Restored back buttons removed during decoupling from FA.
* Added JS and CSS enhancements to support reordering functionality.
= 1.0.1 =
* Quick Fix to some name reference in files.
= 1.0.0 =
+ Initial Release