WooCommerce shops · Poland and remote

WooCommerce online shops

I build new WooCommerce shops and develop existing ones: custom theme, online payments, product bundles, and integrations with ERP systems and Baselinker.

WooCommerce you can extend with your own features

WooCommerce is a WordPress extension that turns a website into a full shop: products, cart, payments, shipping and orders are all managed in one admin panel. Its big advantage is flexibility: when ready-made extensions are not enough, the shop can be extended with custom features.

That is how features in my projects were built: product bundles and price lists generated from products in LaserCare, or shared stock levels across different products in Johny Wick. Integrations with ERP systems and Baselinker reduce manual copying of orders and stock levels.

I match the scope to the scale of sales. A simpler shop can launch on an adapted GeneratePress theme, and a larger one on a theme written from scratch on Sage and Bedrock, with more freedom in design and growth.

johnywick.pl
Johny Wick homepage
Johny Wick · WooCommerce shop
Who it is for

Who a WooCommerce shop is for

  • Companies that want to start selling online in their own shop.
  • WooCommerce shop owners who need new features.
  • Companies that need a product catalogue without prices rather than online sales.
  • Agencies with a shop design to build.

When to get in touch

  • Orders and stock levels have to be copied by hand into other systems.
  • The shop needs product bundles or price lists based on products.
  • A ready-made theme limits how the shop looks and works.
  • You have a shop design but nobody to build it.
Scope

What I can do in your shop

1

New WooCommerce shop

A shop with a theme written from scratch for your design (Sage, Bedrock) or a quicker build on an adapted GeneratePress theme.

2

Extending an existing shop

New features and fixes in a running WooCommerce shop.

3

Online payments

Connecting payment gateways, e.g. Przelewy24.

4

Bundles and price lists

Product bundles and price lists generated dynamically from products.

5

ERP and Baselinker integrations

Connecting the shop with ERP systems and Baselinker, so orders and stock levels do not need manual copying.

6

E-commerce analytics

Events for GA4 and GTM, including purchases, form submissions and phone clicks.

The purchase path

What makes a shop sell

Customers see these elements with every purchase, and I pay attention to them when building a shop.

ozdoby3d.pl/sklep/…
Product page in the Ozdoby3D shop
Product page in the Ozdoby3D shop

Product page

The product page is where customers decide. Good photos, a clear description, specifications, availability and clear delivery information all matter. During the build I make sure the key information and the buy button are easy to see on phones too.

Categories and navigation

A well-thought-out category structure shortens the path to a product. Well-described categories also matter for search engines, because they often answer customers’ general queries, e.g. about a type of product.

Payments and delivery

Customers should be able to pay the way they are used to. Payment gateways such as Przelewy24 support methods popular in Poland, including fast bank transfers and BLIK. Delivery costs and methods are best shown early, so customers are not surprised in the cart.

Stock and integrations

When you sell through several channels or use an ERP, copying orders and stock levels by hand quickly leads to mistakes. An ERP or Baselinker integration moves this data automatically. Unusual rules, like shared stock across different products in Johny Wick, may need custom logic.

Shop performance

A shop with many products and plugins easily slows down. Cutting unnecessary extensions, optimising images and using a theme without bloated code help keep loading fast, on phones too.

E-commerce analytics

E-commerce events in GA4, including purchases, show which traffic sources bring sales. I set them up so they can be used right away in Google Tag Manager and when evaluating ad campaigns.

Choosing an approach

Ready-made extension or a custom feature?

Many things in WooCommerce can be done with a plugin. It is not always the best route, though.

A

Ready-made extension

  • Advantage: Quicker to set up and cheaper at the start.
  • Advantage: Works for typical needs, e.g. popular payment methods.
  • Drawback: Can be bloated and load the shop with features you do not use.
  • Drawback: Works the way its author intended, not always the way you sell.
B

Custom feature

  • Advantage: Works according to your sales process.
  • Advantage: Only the logic you need, without extras.
  • Advantage: Examples: bundles and price lists in LaserCare, shared stock in Johny Wick.
  • Drawback: Requires more work up front.

It is worth checking first whether a proven ready-made solution exists, and building custom features where they are really needed.

Choosing a platform

WooCommerce or a subscription platform?

A shop can also run on a subscription (SaaS) platform.

B

Subscription platform (SaaS)

  • Advantage: Quick start without your own hosting.
  • Drawback: A fixed monthly fee, often plus paid add-ons.
  • Drawback: Less freedom for custom features and code access.
  • Advantage: Hosting and updates handled by the provider.

For simple shops a subscription platform can be enough. WooCommerce has the edge when the shop needs to grow with custom features and integrations.

Work

Shops and catalogues I have built

Ibuki Shop homepage

WooCommerce shopWooCommerce, Bedrock, Sage

Ibuki Shop

An online shop selling bonsai trees. Theme written from scratch; the design was created by a designer I brought in, based on a brief and my guidelines.

Johny Wick homepage

WooCommerce shopWooCommerce, GeneratePress

Johny Wick

A scented candle shop on the GeneratePress theme, extended with custom features: adding labels and shared stock levels across different products, including group purchases.

WooCommerce shopWooCommerce, Przelewy24, Custom theme

LaserCare

A shop for an aesthetic medicine clinic: price lists generated dynamically from products, product bundles and Przelewy24 payments. Theme written from scratch based on a provided design.

Sago Online homepage

Product catalogueWooCommerce, Bedrock, Sage

Sago Online

A product catalogue without prices, built on WooCommerce. Frontend and backend built from scratch based on a provided design.

Process

How a shop comes together

  1. Products and scope

    We go through your range, variants, payment and delivery methods and the systems to connect. Based on that you get a quote and a work plan.

  2. Shop theme

    A simpler shop runs on a customised GeneratePress theme, a larger one on a theme written from scratch on Sage and Bedrock.

  3. Features and integrations

    I set up payments and shipping, build features that off-the-shelf extensions lack, such as bundles or shared stock levels, and connect the shop to an ERP or Baselinker.

  4. Testing and go-live

    I test orders with payment and shipping and check e-commerce analytics, then switch sales on.

Technology

WooCommerce on Bedrock and Sage

For larger shops I write the theme from scratch on Sage and Bedrock, which keeps Composer dependencies and environment configuration in order. For simpler builds I adapt the proven GeneratePress theme to the brand.

WooCommerceBedrockSageGeneratePressPrzelewy24Baselinker
  • A theme matched to your design, or an adapted GeneratePress theme, depending on scope and budget.
  • Custom shop features where ready-made extensions are not enough, e.g. shared stock levels across different products in Johny Wick.
  • WooCommerce also works as a product catalogue without prices, as in Sago Online.

When sales require business logic beyond what WooCommerce offers, I suggest a custom solution in Laravel or Symfony.

  1. WooCommerce shopproducts and orders
  2. Baselinkersales handling
  3. ERP systemstock and documents

What to prepare before we talk

You do not need everything. Products, payments and integrations tell me the most about the cost of a shop.

  1. The number and types of products, e.g. variants, sets, bundles.

  2. Preferred payment and delivery methods.

  3. Systems the shop should connect to, e.g. an ERP or Baselinker.

  4. The address of your current shop, if we are extending it.

  5. A design, or examples of shops you like.

  6. Expected date to start selling.

Missing some of this? We will work it out together during the first call.

Get a shop quote

What affects the price of a shop?

Every quote is prepared individually. The more of this you include in your enquiry, the faster and more accurately I can estimate cost and timeline.

Get a quote
  • 1ScopeNumber of pages, templates and sections.
  • 2DesignA ready Figma design or one created from scratch.
  • 3FeaturesShop, bookings, multiple languages, customer portal.
  • 4IntegrationsCRM, ERP, payments, sales systems, custom APIs.
  • 5Content and migrationMoving content and URLs from your old site.
  • 6Timeline and supportDelivery pace and the scope of support after launch.
FAQ

Questions about WooCommerce shops

Didn't find your answer?

Get in touch

The price depends on scope: number of templates, design, payments, sales features and integrations. After a short call I prepare a quote with a detailed scope and schedule.

Yes. I add new features and fixes to running WooCommerce shops. We agree the scope and way of working once I have looked at the shop.

I connect online payment gateways, e.g. Przelewy24, as in the LaserCare shop. We choose the provider when preparing the quote.

Yes. I integrate shops with ERP systems and Baselinker, so orders and stock levels do not need manual copying.

Yes. Sago Online is a product catalogue without prices built on WooCommerce. Such a catalogue can later be extended with online sales.

No. For Ibuki Shop the design was created by a designer I brought in, based on a brief and my guidelines. If you already have a design, I will build it.

It depends on the size of the project. I set the timeline before we start and split it into milestones, so you always know where the project stands.

Yes. I set up e-commerce events for GA4 and Google Tag Manager, including purchases, form submissions and phone clicks.

Yes, as separate paid care: updates, backups, fixes and new features, billed as a monthly plan or hourly.

The WooCommerce plugin itself is free. Costs include hosting, any paid extensions, payment provider fees, and building and maintaining the shop.

Contact

Let’s talk about your shop

Briefly describe what you sell, what the shop needs and the expected timeline. I will reply within one business day with suggested next steps.

Office
Przytoczno 41, 21-146 Przytoczno
Lublin Province, Poland
Response
Within 1 business day

The data controller is Interaktiva Mateusz Krzak, ul. Rzeszowska 32, 36-122 Dzikowiec, Poland, tax ID (NIP) 8141691737. Form data is processed only to respond to your enquiry and, if requested, prepare an offer (Art. 6(1)(b) and (f) GDPR) for up to 12 months. The form is handled by Formspree. You have the right to access, rectify, erase, restrict and object to processing, and to lodge a complaint with a supervisory authority. Privacy Policy