Brandecosse

Overview

Brandecosse is a family run business offering a wide range of country boots and aftercare accessories. I was tasked with assisting in the rebranding of the company by collaborating with other designers and developers, which resulted in a stunning new look for the site that showcases both the high-quality products and the company history.

Challenges

  • - VAT price conversions based on the selected shipping country

    I had to figure out a way of updating the displayed product price depending on the preferred delivery country by the user and currency conversions.

  • - Custom checkout implementation

    The WooCommerce checkout plugin had to be extended with additional functionality for upselling aftercare products when the user reaches the basket/checkout pages.

  • - Social feed

    Competition entries submitted through the site had to be then displayed on a community social feed once approval is granted in the admin area.

Device Mockup

Process

1. Calculate the product price with & without VAT

One of the project requirements was to dynamically generate VAT and non-VAT inclusive product prices depending on the selected shipping country by the user. This had to be implemented across several instances on the site (basket, category/browse pages & item pages). I achieved this by using a combination of standard WooCommerce functions (such as get_shipping_country() and wc_get_price_including_tax()) which also proved to be an effective solution when switching currencies (EUR, GBP & USD).

project snapshot

2. Upsell products on checkout

By spending some time reading through the plugin documentation, I managed to hook into the checkout functionality and display a custom range of products that can further increase the order value. When adding them to the basket, an update event is triggered, which dynamically refreshes the basket without the need to reload the page.

Project Snapshot

3. Community feed

The implementation of the Community form plugin required some additional tweaking for displaying the submitted entries on the site. I was able to retrieve the entries in the back-end and populate them dynamically on a community feed using AJAX for pagination purposes.

Community feed

Conclusion

Working on Brandecosse was an exciting and challenging opportunity considering the success of the brand and the project requirements. By creating custom solutions and extending WooCommerce & other plugin functionality, I was able to deliver the expected functionality and exceed the client's expectations.

Project Image

Looking for more projects?

Read more

Portfolio

Portfolio development with Laravel & Cockpit CMS

Read more

Lawshield

Site redevelopment with external contact forms

Read more

Offyourbike

Website creation for a new service offering accident claims support