Migration of Blinds by Post from Prestashop to WooCommerce

BlindsByPost, a leading online retailer in the UK, specializes in high-quality, made-to-measure blinds for homes and offices. Offering a wide range of styles, including roller, Venetian, and vertical blinds, they provide affordable and stylish solutions to complement any décor. With easy online ordering and fast delivery, transforming your space is simple and hassle-free.

As a prominent brand in the curtain and blinds industry, BlindsByPost sought to migrate their highly customized eCommerce store from Prestashop to WordPress WooCommerce. Their goal was a seamless transition while enhancing user experience and improving functionality, all while preserving the complex features of their existing store.

Challenges

  • Custom Design & Interactive Features – The existing store had a highly customized design with interactive search, multiple product selection options, and unique menu structures.
  • Large Product Catalog – With over 600,000 products and multiple options, migrating product data accurately was a significant challenge.
  • Advanced Filtering & Search – The category page required multiple filter options based on attributes and an advanced interactive search function.
  • Sample Product Ordering – The client needed a separate cart-like functionality for ordering product samples, distinct from the main checkout process.
  • Dynamic Measurement Input & Conversion – Customers should be able to enter size values in mm, cm, or inches, with automatic conversion based on the selected unit. Pricing needed to be calculated in mm.
  • Dynamic Delivery Date Calculation – Delivery dates had to factor in public holidays, dispatch time, and working days. The client also needed an option to enter yearly holiday dates in the backend.
  • Interactive Side Cart – The side cart needed additional features like selecting ‘Measure Safe’ and ‘Screw Pack’ options for added customization.
  • Seamless Price Grid Management – Each product was linked to a price grid, and the client wanted to update prices directly from Google Sheets without accessing the website backend.
  • Complex Pricing Structure – Pricing had to be calculated dynamically based on discounts, surcharges, and customer types (retail vs. wholesale), with different values for each product.
  • Speed & Security Optimization – As a high-traffic website, speed and security were critical concerns.
Blinds by Post
Favicon Icecube icon
Blinds by Post

Our Solution

  • Custom Website Design & Development – To maintain a high level of customization, our UX/UI team designed a bespoke layout tailored to the client’s requirements. Our development team then built a fully custom WordPress theme from scratch to ensure a seamless experience with optimal performance.
  • Custom Data Migration Solution – Since third-party migration tools couldn’t handle the complexity of the client’s product options, our backend development team built a custom import plugin. This enabled a smooth and accurate migration of all product data, including variations, from Prestashop to WooCommerce.
  • Advanced Search & Filtering System – We integrated the Searchnizer tool to enhance the search experience and implemented custom-built category page filters for precise and fast product discovery.
  • Sample Cart for Product Samples – A custom plugin called ‘Sample Cart’ was developed, allowing users to add sample products separately from regular products. Customers could order samples without proceeding through the standard checkout process, and admin could manage these orders separately in the backend.
  • Measurement Unit Conversion Plugin – A custom measurement plugin was created, allowing customers to input dimensions in mm, cm, or inches. The system automatically converted values based on user selection while ensuring all pricing calculations were based on mm.
  • Dynamic Delivery Date Plugin – We developed a custom delivery date plugin that allows the admin to:
    • Enter public holiday lists in the backend
    • Set different delivery options at a product level (Next Day, Fast Track, Standard, Free Delivery, etc.)
    • Exclude weekends and public holidays from dispatch calculations
  • Enhanced Side Cart Functionality – A custom side cart plugin was built to include additional product options like ‘Measure Safe’ and ‘Screw Pack’. These options could be selected dynamically after adding a product to the cart.
  • Google Sheets-Integrated Price Grid – We connected the product price grid with Google Sheets API and WooCommerce REST API, allowing the client to update pricing in Google Sheets. A sync checkbox in the sheet enabled real-time updates, ensuring seamless price management without needing backend access.
  • Dynamic Pricing Calculation – We implemented custom fields at the product level to handle discounts, surcharges, and customer-specific pricing (retail vs. wholesale). A custom formula dynamically calculated product prices based on these variables.
  • Performance & Security Enhancements – To handle high traffic and ensure security, we implemented:
    • Cloudflare CDN for faster load times
    • Cloudflare Firewall for enhanced website security
    • Optimized caching & database queries to improve site speed

What Clients Say?

Building a website felt overwhelming. Icecube Digital delivered an amazing site that matched my vision perfectly. They were incredibly patient with my revisions and questions, making the entire process stress-free. Highly recommend them!

user image icon
Luke Hand
woodenblinds.co.uk

Let’s Work Together

Partner with a WooCommerce development company that builds high-performing websites.

  +91 9106060593 (Sales & Support)

    Countries We Serve

    United States United States
    South America South America
    United Kingdom United Kingdom
    Canada Canada
    Australia Australia
    Germany Germany
    Dubai Dubai
    Singapore Singapore
    South Africa South Africa
    Sweden Sweden
    Netherlands Netherlands
    Japan Japan
    Norway Norway
    Finland Finland
    France France
    Ireland Ireland
    Spain Spain
    Italy Italy
    India India