Available tires are queried live from the vendor's inventory via their API. Images, pricing, and availability are all included in the search results. A custom-built mini cart uses JS Local Storage to keep track of the tires a customer has selected. When the customer completes checkout, an order XML file is dynamically generated on the server side and sent directly to the vendor via their Ordering API.
Both the user and shop manager are sent order confirmation receipt emails via MailJet transactional message API that include the customer's contact information and a summary of their tire order.
After the order is successfully placed, the customer's shopping cart is replaced with available installation appointment times, queried in real time from the shop's online booking system.