Posts in: API

We released a beta version of some image management and image editing functions for our web-to-print API.

There is not much at the moment:

  • get list of images
  • get image details
  • upload new
  • delete
  • crop
  • rotate
  • edit title

Some other functions are in stealth mode and will be released soon:

  • copy to different folder
  • move to different folder

We want to add a few filters to the mix, e.g. grayscale,  sepia, watercolor, etc. Need your input on what you think will be popular with your web-to-print customers. Your suggestion on what you think is a good implementation of this functionality are very welcome.

Web-to-print image editing will appear in our Magento web-to-print plugin first and then will be transferred to the core user interface. This is work in progress at the moment.


We introduced interactive design personalization features in our latest stable release of Magento web-to-print extension. More changes coming this weekend.

The way dynamic imaging shape coordinates were set up turned out to be a dead end approach and quite inconsistent. We had to change the coordinates from bottom-left corner to top-left corner, as it is in browsers and most image rendering. The units used for the coordinates are also changing.

This change should affect only those few customers who implemented their own interactive editing scripts. If you are the one and we have not contacted you, please, get in touch ASAP.

Magento implementation changes

Existing templates will continue to function with the current Magento release.

New templates processed after the change will require a new beta release, which will be published on the same day as the API change.

Still experimental

Interactive personalization will be an experimental web-to-print feature for about a month more until we finish implementation of advanced text/image editing, such as font size change, image resizing, cropping, shifting, all in context of a web-to-print template preview.

interactive web-to-print

interactive web-to-print

in-preview dynamic imaging

in-preview dynamic imaging


We are close to releasing a new version of our web-to-print extension for Magento.

It doesn’t really have anything changed on the surface, but it’s been re-written from ground up.

Theme integration

We used to have a lot of code included in the theme files. Every time we made an update the theme would need to be changed. Now the theme files have only a handful of function calls with all the other extension code sitting on extension files. It is much easier to integrate and doesn’t need a developer every time we release an update.

Simple product creation

Products used to be created during the data import. It worked OK only if you needed simple products. Many product types need to be configurable products. Now we added an additional function to create simple products from unallocated templates.

Data import

Templates are imported into a new table in Magento. Then can be converted into simple products at this stage and we are working on adding links to configurable products.

Order placement

A new product was created every time an order was placed. Now it is just a normal Magento order with additional attributes holding ZP info such as file locations, etc.

Order parameters

If you choose to do a 2-step process where the user has to pick all the order parameters (stock type, envelopes, packaging, quantity, etc.)  on page 1 and then go to the personalisation page the parameters would be lost, unless you write the code to handle them on the personalisation page as well.

We added an additional feature to capture them and transfer to the cart. This is now part of the extension.

Work in progress

This iteration is still in a pre-release stage. We have a few issues to iron out before it is ready. The latest code has been committed to the SVN.


We spent quite a bit of time adding more API features in the last few weeks. Several customers are building their custom web-to-print portals using ZetaPrints only in updating templates and generating output parts of their workflow. They manage their own users, orders and payments, but on the upside they get a total freedom of website design and workflow.

We are looking at integrating with an open source Magneto e-Commerce application. It’s a relatively new player in e-commerce field, but gaining popularity rapidly. Integration with other e-commerce software like Joomla or os-Commerce is on the cards, but won’t proceed unless someone requests it.  Our all-time favorite WordPress is not a good fit at this level. WordPress  is  a Content Management System, not an e-Commerce one.

If you think our interface sucks, but still would like to use the power of our back end it’s time to email and start working on a Magneto implementation. We will provide all necessary extensions and integration, but you have to make the portal work for you using your own resources.
What you get in the end will be a highly specialized web-to-print portal doing exactly what you need the way you need.

More about API

What you can do with our web-to-print API falls into several categories.

  • View list of orders as XML
  • View order details as XML
  • Generate output files from saved orders
  • View list of templates per catalog as XML
  • View template details as XML
  • Dynamically generate previews by submitting data directly into ZetaPrints API
  • Show ZetaPrints in an IFRAME (with or without top and left menus or the order form)
  • Register new users
  • Grant / deny user access to catalogs
  • Resize preview and photo-thumbnails images on the fly
  • Log users in on referral (for IFRAME implementation )

Altogether, these interfaces allow full control needed to run a custom web-to-print portal using some other platform and tap into our powerful web-to-print engine.


We have a number of open source projects on the go. They are tools built around ZetaPrints web-to-print API to help you get more than what we can offer through our standard web-to-print interface. Your feedback and ideas are highly appreciated.


You can look at it as an Embeddable ZetaPrints.  Try it out.

The original idea was to provide a simple interface for little fun things like sending e-cards online or preparing an email signature. It turned out that this plugin can be used to embed web-to-print and image generation into any other website.

The plugin is still under development. This is early days. It cannot upload files or place orders, but it will soon.

Project location:

Magento integration

The sad realisation we cannot satisfy all web-to-print and image generation customers with a single interface is depressingly demoralizing to the great SaaS promise.  :)

Don’t like the way we look ? Don’t like our workflow, content of our emails, whatever else?

No worries! Create a Magento store. Configure it the way you want. Install the extension we are developing and show ZetaPrints web-to-print in an IFRAME or using the e-cards plugin as an embeddable Flash. You will still upload and manage templates within ZetaPrints environment, but the rest will be done by Magento.

Although Magento and our extension for it are open source there will be cost involved to get a fully functional store up and running. Everything needs to be installed, configured, hosted, updated, etc. It may range between few hundred and a few thousand dollars, plus the regular maintenance costs.

Project location:

Order manager

This desktop application downloads all your orders to your local machine, puts them in a local database and lets you manipulate them the way you want.

The application is written in C# and runs on Windows. It is still full of bugs and is not very user friendly. We are working on making usable.

Feel free to use it as a starting point for your own download manager. For example, your version my download orders automatically and route files directly to hot folders depending on certain criteria.

Project location:

OpenX plugin

OpenX is up and coming ad manager. It is open source and we created a simple plugin that connects OpenX banner interface with ZetaPrints image generation API.

If you happen to run a banner campaign and don’t quite have that banner file yet you can always jump to ZetaPrints make one from a template. You know, takes seconds. The plugin puts the banner into OpenX database automatically and don’t need to upload anything at all.

Watch this demo to see it in action.

Project location:


We’ve just released our first web to print API, which is a direct connection to the back end.

web-to-print API

web-to-print API

At the moment it’s pretty basic – download list of orders and order details per order, but it’s a first step in a new direction

The aim here is to give you a way of doing things your way without too much dependence on our interface. You can build you tools, pages, add-ons, desktop and server clients that utilise the power of our back end behind your own user interfaces.

Orders API is designed to help you manage them more efficiently and integrate into your MIS. We kicked off an open source project for a desktop client that downloads new orders on a regular basis and puts them into your hot folders. It is supposed to do all sorts of things, like file renaming, connecting to multiple accounts at ones, routing PDFs, etc.

Importing order details into your MIS or accounting s/w should not be a problem as long as you can download the order details from the site. The data comes to you in a structured XML form. Any half-decent programmer should be able to hack it for in no time. We try to keep it as simple as possible.