BFC

BFC is a barefoot shoe store in Cyprus. I set up the store from zero, built its custom theme on Dawn and kept extending it for about a year and a half. The most technical piece is a filter that shows only shoes that can be bought, fed by a small app I wrote.

Problem

Shopify's built-in filter could not tell the shopper whether a variant was in stock, available as a pre-order or sold out. The same shoe in different colours was a separate product, so shoppers could not jump between colours. The store also needed a new landing page and a faster homepage.

Solution

I wrote a Node.js app that reads every variant and stores Available, Preorder or Sold out in a metafield, and updates it when stock changes. The collection filter uses that metafield, is preselected on arrival and shows a message explaining it. I linked products of different colours through a metaobject group, showing swatches on the product page. I also built the new landing page with a gift selection popup, custom product badges and speed work on the homepage.

Key decisions

  1. Chose a metafield filled by an app over Shopify's native availability filter

    Why The native filter has no pre-order state, and the store needed to show pre-orders separately from sold-out items.

  2. Chose metaobject groups for colour variants

    Why Each colour keeps its own product page and images, yet shoppers can switch between them with swatches.

  3. Chose to remember the shopper's filter choice per page

    Why The filter starts on, but if a shopper turns it off it stays off while they browse.

Results

  • Collections can be filtered by Available, with an explanatory message set in theme settings.
  • An inventory app updates variant availability for the whole catalogue and on stock changes.
  • Products in different colours are linked with swatches on the product page.
  • A new landing page, custom product badges and a custom header with extra languages were delivered.

Client review

We have been cooperating with Anton for about a year now. We started working with the full configuration of the store from 0: choosing a theme, configuring the site, internal settings, as well as assistance in adapting to the interface and nuances of Shopify.

I also want to note that Anton helped us implement a complex idea for setting up a product filter, which cannot be implemented only within the framework of Shopify. And also, with all requests for various tasks of different levels of complexity in implementation, Anton always offers solutions and we identify the most suitable ones.

The specialist responds promptly enough, helps if technical issues arise, and the cost of his services is quite acceptable and adequate.

I would like to thank the developer for the work done and the upcoming work and our cooperation. And I can safely recommend a specialist.

BFC Shopify Partner Directory (opens in a new tab)

Have a similar task?

Send a link and a few lines about what you need. I reply within 1 business day with questions or a fixed estimate.

Get a fixed estimate
  • The estimate is the priceHours and total agreed before work starts. No re-estimates.
  • No prepayment on small projectsProjects up to 20 hours usually need none.
  • 30-day warrantyCritical bugs from my work get fixed free, even after that.

My gift: start a Shopify store for €1 for your first month

Open your store through my partner link and try Shopify for yourself. When you need a theme, an app or a migration, I'm one message away.

Claim the €1 month (opens in a new tab)

Affiliate link: I may earn a commission if you sign up. The offer is set by Shopify and may vary by region.