

Dashboard: connection status, store readiness and the issues that need attention.
Printcart Canvas Print adds a Customize with PC Canvas button to the
WooCommerce add-to-cart form of the products you enable. The button opens the
Printcart-hosted designer in a full-screen overlay. There the customer picks a
size, an edge style and a depth, designs the canvas, and sees an edge-wrap
preview rendered by Printcart before adding it to the cart.
The plugin is the WooCommerce side of the Printcart service. The designer, the
preview renderer, the print-quality check, the pricing and the order hand-off
all run on Printcart, so a Printcart account is required. “External services”
below lists exactly what is sent and when.
What “3D preview” means here
Printcart returns a flat preview image of the wrapped canvas, a lit and
angled mockup. It is not an interactive or rotatable 3D model.
Features
Requirements
PC Designer
PC Canvas does not need PCDesigner – Web 2 Print Solution or any other
designer plugin. If PC Designer is also active, PC Canvas reads only whether it
is switched on for a canvas product, so that it can keep PC Designer’s “Start
Design” button and editor redirect out of the way on that product and warn you.
It never changes PC Designer’s settings or data.
This plugin connects your WooCommerce store to Printcart, a third-party
print-production service. It cannot work without it: the designer, preview,
print-quality check, pricing and order hand-off run on Printcart. Nothing is
sent to Printcart until you enter your Printcart credentials on PC Canvas >
Connection and link a product to Printcart.
The plugin never sends your customers’ names, email addresses, phone numbers,
billing addresses or shipping addresses to Printcart. Like any server-to-server
request, each call also carries your server’s IP address and the standard
WordPress user agent, which includes your site address and WordPress version.
1. Printcart API: https://api.printcart.com/v1
Called by your server, never by the browser. It is the only host that receives
your SID and Secret. The address can be changed with the “API base URL” field
on the Connection screen.
In wp-admin, when you act.
GET /stores/store-details, GET /account/wordpress-plan) and checks the Unauth Token (GET /products)./printing-options/resolve, /printing-options/{id}/wordpress). No customer data.POST /products), writes side sizes (PUT /sides/{id}) and saves the 3D profile (edge style and depth).GET /integration/woocommerce/sync-health. The export is shown to you to copy; it is not sent anywhere.In the background. When a product’s saved copy of its printing-option
fields is older than 15 minutes, WP-Cron reloads it
(GET /printing-options/{id}/wordpress) in its own request. No customer data.
When a customer asks for a preview (the designer asks automatically when the
customer changes an option the preview depends on):
POST /images: a PNG snapshot of the design (up to 10 MB) and its file name, so Printcart can host it.POST /3d/edge-preview: the Printcart product and side IDs, the hosted image address, the edge style and colour, the output size, and the customer’s size and depth.When a customer’s image is checked for print quality (on upload, on a size
change and before add to cart):
POST /customizer/preflight/dpi: the Printcart product and side IDs, the canvas size in pixels and inches, and each placed image’s pixel dimensions (up to 100 images). No image and no image address are sent.When a customer confirms a design and adds it to the cart:
POST /printing-options/{id}/calculate: the quantity, canvas size and unit, and the customer’s option choices, so Printcart can price the line.Automatic order sync, on by default. When an order that contains a designed
canvas line is paid (WooCommerce status processing or completed), the order is
sent in the background with POST /integration/woocommerce/orders, never
during checkout. Bank-transfer and cheque orders wait until you mark them
paid. A failed send is retried twice.
Terms of Service: https://solution.printcart.com/tos/licenses-and-terms
Privacy Policy: https://printcart.com/privacy-policy
2. Printcart designer: https://customizer.printcart.com
When a customer clicks “Customize with PC Canvas”, their browser loads the
Printcart designer in an iframe. Its address carries your shop address, your
store’s Unauth Token, the Printcart product and side IDs, the WooCommerce
product and variation IDs, and a short description of the canvas. From then
on the designer is Printcart’s application: it loads its own files from
Printcart, and the photos the customer uploads and the design they make go to
Printcart. The address can be changed with the PC3D_APP_URL constant.
The Unauth Token is readable by any visitor to an enabled product page, by
design. It cannot change your products’ canvas geometry, but it is not a
read-only key: Printcart accepts it for some write requests, such as saving
design templates. It can appear in browser history, server logs and Referer
headers. You can rotate it from your Printcart account.
Terms of Service: https://solution.printcart.com/tos/licenses-and-terms
Privacy Policy: https://printcart.com/privacy-policy
3. Printcart file hosting
Uploaded design images and rendered previews are stored by Printcart and
served from the address Printcart returns for them. The customer’s browser and
your wp-admin load those images from there.
Terms of Service: https://solution.printcart.com/tos/licenses-and-terms
Privacy Policy: https://printcart.com/privacy-policy
API reference: https://docs.printcart.com/rest-api-reference/