Does anyone know if it's possible to batch print invoices from the Orders screen in the CP on Expresso Store? At present my client has to click on "Details" for every order and then click print. This is obviously time consuming when they receive 100s of orders.

I have searched for plugins that may do this but couldn't find any. Just wondering if I missed something in Store or if there is a plugin available?

They are using Store version 2.4.1

1 Answer 1


There is nothing built in to Store, nor is there an extension that would allow something like this.

While being a bit more work for you, you could use something like PDF Press and the {exp:store:orders} tags inside of a template that requires you to be an admin to access. With something like this you could view hundreds of orders at a time.

Alternatively you could use Store's email templates and an email rule for orders. Basically you would set up an email template in Store for admins, then send it to a specific email address, then the client could easily set up an email rule on their computer to print any email with a specific subject. I have a client that has this exact setup on a site and it has worked out well for them.

Finally your other option would be to build an extension to add the functionality to Store. You would probably be best to go with the store_order_complete_end hook if you wanted to do something automatically after each order. Or use the Store Reporting hook if you wanted to modify how you access reports in the CP.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.