Quotation Generator Plugin With automated PDF Case Study

Project Details

Industry : Healthcare & Fitness
Tools Used: WordPress, Custom Theme, Advanced Custom Fields Pro, WooCommerce, WooCommerce Subscriptions and Ultimate Member Plugin
Region: United Kingdom

Technology Used: WordPress PHP

The Team

Project Coordinator: 1
UI / UX Designer: 1
Developer: 1

Project Duration: 1 Month

Our client has an E-Commerce website, and they have reached us with one interesting project.  The project is to automate the quotation preparation work. 

They have a team to prepare the quotation for their client, on that time their team members manually prepare the quotation as a PDF file for their customers. Every PDF has at least 10 to 15 documents. 

They used many online tools to generate the PDF quotation, but couldn’t get the expected end result. They put additional effort into making a formal PDF, and they were also concerned about the data security as they were using online tools to create quotation PDF. So the client decided to automate the PDF generation process. Additionally, the client also wanted to implement this automation on their other sites. 

We analyzed the client’s request, which was to create an automated PDF generation tool and to implement it in other websites too. So we suggested we move this feature as a plugin. The client approved our suggestion and after getting the full project information, we kick-started the plugin development process.

Plugin Features

The plugin had the following features.

  • Quotation generation form with price calculation
  • Enable/Disable option for quotation part
  • WooCommerce Integration
  • Quotation requests manageable portal
  • Role based login feature

Plugin Development Process

Before starting the plugin development process, we analyzed the suitable tools to generate PDF files. We mainly focused on the generation time, so finally we decided to go with the command line tool and choose the tool that works well in platform independent.

Initially we planned to consider image and excel based inputs, We used Excel inputs to prepare the quotation price calculation. In the middle of the project, our client team asked to generate PDF from multiple PDF sources because the PDF files are suitable for transferring a lot of information compared to image files. 

From the new input, we again checked the suitable methods. As we were focused on one thing, the new feature does not affect our current process. Later the client requested some more settings and changes. As per the new request we set excel input as an optional one, because they sometimes prepared quotation PDF without price. Also, we added a switching option like enable/disable checkbox.

The Enable/Disable option will help to manage static pages in the form like starting PDF content, ending PDF content and so on. Based on this preference setting, we have added/removed that static pages to the PDF.

During the development phase, we concentrated more on end result and performance rate. Because the objective of the project was, the appearance of the PDF should be uniform, moreover they also planned to regularly use this tool to get new leads. Hence, the PDF look and speed of PDF generation play an important role on this project.

WooCommerce Integration

In their e-commerce site, they provided many types of discounts to their customers, so while preparing excel they need to take a live price amount for the quotation PDF. Hence, we have taken a live product price while integrating the WooCommerce plugin. It will help to generate quotation PDF with live price.

Quotation requests manageable portal

The client requested to view the quotation history so, we planned to create a manageable portal to the quotation request. From this portal, they can easily revise their quotation history and avoid re-generating quotations for the same orders.

Role based login feature

We prepared this plugin as one part of the website feature, so our client requested to create a delegate access for their marketing team. 

In that access portal, we provided access for quotation generation and viewing history data. Hence, we created a new role and provided permission only to the above mentioned activities. 

Designing Process

This project objective is to reduce manual work for internal teams, and the client also wanted to create a form template to look neat and informative. So, we designed adhering to the request. 

As a development team, we were keenly concentrating on the platform independent performance hence, developed this feature as a complete plugin according to the plugin standards.


It reduces the time to prepare quotation documents

It helps to check and track the history

Our extensive experience includes collaborating with companies of various sizes and gaining deep familiarity with market dynamics spanning diverse industries. This breadth of knowledge and expertise has been acquired through our extensive portfolio of past projects and engagements.

CW Content Team
About the Author - CW Content Team

ColorWhistle's content team is a group of rockstar writers and curators who create killer content for clients across industries. From blog posts to social media campaigns, ColorWhistle's content team creates content that captivates audience with content that educates, entertains, and inspires. With a passion for creativity and expertise in digital marketing, the team has what it takes to make your brand stand out in a crowded online space. In short, they're the wordsmith wizards that you want on your side for content that on-brand and on-trend.

Ready to get started?

Let’s craft your next digital story

Our Expertise Certifications - ColorWhistle
Go to top
Close Popup

Let's Talk

    Sure thing, leave us your details and one of our representatives will be happy to call you back!

    Eg: John Doe

    Eg: United States

    More the details, speeder the process :)