An e-shop homepage can look polished while the store is still not ready. The real test starts when a customer searches for a product, changes language, adds a variation to the cart, pays and expects a clear update about the order.
That was the main goal for bloominbox.gr, the bilingual e-shop of Bloom in Box in Kastoria. We did not treat the project as a beautiful shop window. We treated it as a complete buying journey that must remain simple, consistent and dependable from the first visit to delivery.
The customer does not know which plugin, theme or payment system is running behind the store. They only see whether everything is clear, whether the next action makes sense and whether the store does what it promised.
An e-shop is a complete journey
A purchase is not a single button. It is a sequence of small decisions. Each step must answer the next customer question without delay.
- Where can I find the product I need?
- Is it available in my colour or size?
- How much does delivery cost?
- Can I pay in the way that suits me?
- Was my order registered?
- How will I know when it arrives?
If one of those answers is missing or appears in the wrong way, the experience breaks. That is why the review covered behaviour, content and visual design.
Responsive design with real priorities
On mobile, shrinking the desktop interface is not enough. The hierarchy needs to be reconsidered. The header, cart, categories, buttons and spacing need room for a finger and a clear reading order. Tablet needs its own balance, while desktop can use more width without distracting the visitor.
A catalogue that helps people find products
The catalogue was organised so that visitors can clearly see the main categories, the number of results, offers, filters and sorting. Sorting was tested with actual prices, not only visually. Filters were adapted for mobile so they remain useful without taking over the whole screen.
Products, variations and one source of truth for stock
Bloom in Box sells products with different colours, sizes and options. The store also operates in Greek and English. A product may appear with different text, but the physical item in storage remains the same.
We therefore checked Greek and English product pairs, their variations and stock behaviour after a purchase or cancellation. The goal was to stop the last available item from being sold twice simply because one customer viewed the Greek version and another used the English version.
Cart, checkout and payments without surprises
The cart and checkout were brought into the language and visual identity of the store. We corrected sizing, spacing, product images, fields, totals and helpful messages. Shipping and store pickup options are presented without creating uncertain charges or confusion.
Payments through Viva.com were tested in practice. We checked a successful purchase, a failed attempt, a cancellation and a refund. We also checked whether stock is held while a payment is pending and restored when the order is cancelled. This is where an e-shop stops being only a frontend and becomes a commercial system.
Emails and order tracking
Automated emails did not remain on the standard WooCommerce templates. They were adapted to the Bloom in Box style and tested for different order states, including new order, processing, completion, cancellation and store pickup.
When a SpeeDeX tracking number is available, the customer receives a tracking link inside the email. The store manager follows one clear process from the order screen without writing a new message by hand each time.
The hidden states that are usually forgotten
Most issues are not found on the pages the owner sees every day. They appear in states that only show up when something is empty, fails or changes.
- An empty cart and an empty favourites list.
- An out of stock product.
- An incomplete variation selection.
- A failed payment or insufficient funds for a refund.
- An account details update and password reset.
- An order cancellation request.
- An account and personal data deletion request.
Every one of these cases needs the right text, colour, next action and equivalent behaviour in Greek and English. A red icon on a success message is enough to make a customer believe that something went wrong.
The technical foundation for search
Before launch, we checked the Google Search Console connection, the sitemap, the main addresses and Google's access to the real store pages. An e-shop that was previously closed or displayed a temporary page needs time and correct technical signals before old search results are replaced.
SEO does not end on launch day. A correct foundation removes technical obstacles and allows products, categories and the brand to start appearing consistently.
What I keep from this project
An e-shop is ready when a customer can complete the journey without needing an explanation from the developer or the owner. Visual design remains important, but trust is built when stock, payment, email and the next action all agree.
If you are planning a new online store or want to review an existing one, see what my website and e-shop development work includes. You can also read why a custom website differs from a ready-made template and how automation for small businesses reduces manual work. If you would like, send me your e-shop and I will tell you which areas I would check first.
FAQ
What should be tested in a WooCommerce e-shop before launch?
It needs checks on mobile, tablet and desktop, a complete purchase test, correct stock, translations, order emails, payments, refunds and all the states that never appear on the homepage.
Can a WooCommerce e-shop work properly in two languages?
Yes, as long as pages, products, messages, links and stock are tested as one experience. Translating product titles alone is not enough.
How can stock errors be avoided across translated products?
Each translated product pair and every variation needs a clear stock rule. Real tests are then required for purchases, cancellations and stock restoration.
What needs to be tested in online payments?
Opening the payment page is not enough. Successful and failed payments, cancellations, refunds, stock updates and the emails received by the customer all need to be tested.
The live bilingual Bloom in Box e-shop, with products, payments and order tracking.
See it live →Got an idea? Let's build it right, from scratch.
Write me a couple of lines about how you work. I reply personally.