PS PrestaShop Intermediate

DataFirefly Custom Textile Printing: custom apparel printing for PrestaShop

Installation, price grids, print zones, product rules, customer journey, proofs, Production tab and troubleshooting.

Updated Module version 1.5.0

Overview

The module adds a printing block under the add to cart button of the products you choose. Customers enter quantities per size, tick print zones, choose a technique and a colour count, upload their file and see the price calculated live. The print details follow the order through to the invoice using PrestaShop’s native customization. After ordering, a status-based workflow handles artwork upload, proof approval and production.

Installation

  1. In Modules > Module Manager, click Upload a module and send the dftextileprint ZIP.
  2. The module creates its tables, a hidden product DF-TEXTILE-SETUP that carries setup fees, and a Catalog > Textile printing menu.
  3. Demo data is created: screen printing, embroidery and flock transfer with their grids, and six zones (left chest, front, back, back neck, two sleeves). Edit or delete them freely.

Do not delete the DF-TEXTILE-SETUP product. If it disappears, the module recreates it when you save the settings.

Settings

In the module’s Settings tab:

  • Setup fees in the cart: separate line (one per print job) or spread into the price per piece. The choice applies to new print jobs.
  • Tax rule for setup fees: tax applied to the setup fee product.
  • Size attribute group: leave on automatic detection if your group is called Size, Taille, Talla, Größe, etc.
  • Max. file size and accepted file types. The effective limit is capped by the server PHP settings (upload_max_filesize, post_max_size); a warning appears if your setting is higher.
  • File required: without this option, customers can order and send their file later.
  • Text marking: fonts offered and text colours (one per line, Name=#hex format).
  • After the order: tracking and proofs in the customer account, automatic reminder delay, automatic order statuses, workshop notification email.

Techniques and price grids

Each technique has:

  • a price per piece grid excluding tax: one row per quantity tier (“from 10”, “from 25″…) and one column per number of colours;
  • a minimum quantity (for example 10 pieces for screen printing);
  • a setup fee mode: per colour (screens), per design (embroidery programming, cutting file) or none;
  • a setup fee grid decreasing with quantity.

The quantity used is the total of all sizes and colours of the product in the print job. Prices are entered excluding tax in the default currency and converted automatically.

A zone has a name, a side (front or back), a position on the preview, a maximum print size in millimetres, an optional extra charge per piece and the list of allowed techniques (none ticked means all). Place it with the mouse in the editor: drag the rectangle, and its corner to resize it.

The Text marking option lets customers type the same text for every piece or one line per piece (names and numbers), instead of a file or in addition to it.

Products and categories

Enable printing through rules, on a product or a category. A product rule wins over category rules, and an inactive product rule turns printing off for that product. For each rule:

  • Garment shape: t-shirt, hoodie, tote bag or cap;
  • Printing required: hides the native add to cart button, so customers must go through the printing block;
  • Zones and techniques offered: narrow the list if needed;
  • Preview: outline tinted in the combination colour, or product photos.

Photo preview and zone calibration

In photo mode, enter the position of the front photo and of the back photo in the product image order (0 keeps the outline for the back). Images linked to a combination come first, so each colour shows its own photo. Then place each zone on the photo in the editor; for a category rule, pick a sample product photographed like the others.

The customer journey

  1. Customers enter quantities per size. Other colours already entered stay listed under “Also in this order”.
  2. They tick one or more zones, choose the technique and colour count, and check the tier prices.
  3. They upload their file with the button or by drag and drop, then move and resize the logo on the preview. A resolution indicator flags a file too weak for the print size.
  4. The summary shows garments, printing, setup fees and total, with a nudge toward the next tier. They can download a quote or add to cart.

Native product quantity discounts and pieces already in the cart are taken into account. If the same file is already in the cart on another product, in the same zone with the same technique and colour count, the tier is calculated on the combined total and setup fees are charged only once.

Cart, order and invoice

Each size and colour line carries the printing price per piece and the print summary. The setup fee line is locked to one unit and cannot be removed on its own; it goes away with the print job. If a percentage promotion applies to the product, the module compensates so the printing stays at your grid price.

After the order: files, proofs and statuses

Each ordered print job follows a status: file awaited, file received, proof to approve, changes requested, proof approved, in production, completed.

  • Customer side: from their order details or the secure link received by email (also valid for guests), customers send a missing file, open the proof, approve it or request changes with a comment, and can reorder the same print job in one click.
  • Shop side: the Textile printing panel on the order page shows the mockup, size breakdown, files, instructions and history. From there you send the proof (image or PDF) and change the status, with an optional email to the customer.
  • Reminders: a reminder email is sent once when a proof or a file has been waiting for the chosen delay. Reminders run on shop traffic; you can also call the cron URL shown in the Settings.
  • Order status: choose the PrestaShop status to apply when all print jobs are in production, then completed.

Production tab and workshop sheet

The Production tab lists every ordered print job, sorted by urgency, with status filters and search by order, customer or product. Tick several rows to change their status at once or print their sheets. The workshop sheet shows the mockup, the size breakdown with checkboxes, the zones, a thumbnail of the file, the instructions and the name list. Name lists can also be exported as CSV from the order.

Troubleshooting

  • The block does not appear: check that an active rule covers the product and that at least one active zone and technique are offered.
  • Sizes are not detected: choose the size attribute group in the Settings.
  • A file upload fails: compare the file size with the limit shown; raise upload_max_filesize and post_max_size with your host if needed.
  • Template changes do not show after an update: clear the cache in Advanced Parameters > Performance.
  • An employee cannot send a proof: they need edit rights on orders or on the module.
Was this page helpful?

Still stuck? Contact support