Sound familiar?
- Someone spends every morning copying web orders into Xero or Sage
- Stock on the website is wrong because it is updated by hand from the warehouse system
- Your shop platform is end of life and you are scared of losing years of SEO
- Trade and retail customers need different prices and the platform cannot cope
- Checkout abandonment is high and nobody knows which step is failing
- Supplier price lists arrive as spreadsheets and take a day to load
Key facts
- We have built shops and shop extensions since about 2011, starting with CubeCart and OpenCart
- Platforms: Shopify, WooCommerce, OpenCart, CubeCart, PrestaShop, Magento Open Source and custom builds
- Built the full KashFlow and OpenCart integration: customers, invoices, stock, prices and credit notes
- Payment work includes Stripe Payment Intents and webhooks, PayPal and other UK gateways
- Migrations keep URLs, customers and order history so search rankings and logins survive
- Fixed-price quote after a free chat; you own the shop, the code and the data
Ecommerce is a back-office problem as much as a front-end one
The shop window matters, but the money is usually lost behind it: orders retyped into accounts, stock levels that drift, refunds that never make it to the ledger. Our ecommerce work started there. Around 2011 we built a full KashFlow and OpenCart integration that created customers automatically, raised invoices when payment cleared, synced stock and prices, and issued credit notes for cancelled orders. We later ported it to Magento.
That is still how we approach a shop. We design the storefront with you, but we spend just as much time on what happens after the customer clicks pay: where the order goes, who needs to know, and what can be automated so your team handles exceptions instead of routine.
Choosing a platform
| Platform | Good fit when | Watch out for |
|---|---|---|
| Shopify | You want hosted, low-maintenance retail with a strong app ecosystem | Monthly app costs, limits on checkout changes, data held on Shopify's servers |
| WooCommerce | Content and commerce together, full control, self-hosted | Plugin sprawl and hosting quality |
| OpenCart | Straightforward catalogues, lean PHP codebase, existing OpenCart store | Extension compatibility between 3.x and 4.x |
| PrestaShop | Multi-language and multi-store catalogues | Module quality varies; major upgrades need planning |
| Magento | Large catalogues, complex B2B rules, in-house dev resource | Hosting demands and upgrade effort |
| Custom | Your ordering process is unusual enough that every platform fights it | You own the roadmap and the maintenance |
We also maintain CubeCart stores, which is where our own ecommerce work began.
Integrations that remove manual work
- Accounting: orders, customers, payments and refunds pushed to Xero, QuickBooks Online, Sage or KashFlow through their APIs. See accounting software integration.
- Stock and ERP: two-way sync of stock levels, prices and order status with your warehouse or ERP, with a log of every change. See ecommerce ERP integration.
- Marketplaces: listings and orders from Amazon, eBay or others brought into one place.
- Couriers: labels and tracking numbers created from the order, tracking sent to the customer.
- Payments: Stripe Payment Intents with webhooks, so an order is only released once the payment is confirmed, including after 3D Secure checks.
We build these with queues, retries and idempotency keys, because APIs go down and webhooks arrive twice. A sync that silently fails is worse than no sync at all.
Product data, feeds and catalogues
Loading products is often the hidden cost of running a shop. We have built bulk product loaders and stock feeds since our OpenCart days, and the same patterns apply on any platform:
- Importers that read supplier CSV, XML or API feeds, map their fields to yours and flag anything that does not fit.
- Scheduled price and stock updates with rules, such as minimum margin or rounding.
- Image handling that resizes, renames and serves modern formats.
- Google Merchant Center and marketplace feeds generated from your catalogue.
The aim is that adding a range of five hundred products is a supervised import, not a week of copy and paste.
The storefront: speed, checkout and trust
Once the back office is sorted, the storefront has one job: get the right customer to a completed order with as little friction as possible. In practice that means:
- Fast category and product pages, with images served in modern formats at the right size for the device.
- A checkout with as few steps as the platform allows, guest checkout where it suits you, and UK postcode lookup to cut address errors.
- Clear delivery costs and dates before the basket, not as a surprise at the last step.
- Product structured data so search engines can show price and availability.
- Analytics events on each checkout step so you can see exactly where people drop out.
Migrations without losing what works
Moving platform is risky mainly because of what gets left behind: URLs, customer passwords, order history and reviews. We have built migration tools before, including CubeCart to OpenCart and osCommerce to CubeCart, and we migrate shops in a way that keeps URL structures where possible and redirects everything else. Customers, orders and products move across with checks that the counts match. See ecommerce migration for detail.
Whichever route you take, it starts with a free chat and ends with a fixed-price quote for a defined scope. If you want the shop hosted and looked after afterwards, we can arrange that through our sister companies. Talk to us.
What we deliver
- A new shop or a rebuild on the platform that suits your catalogue and team
- Custom extensions, apps or modules for features the platform lacks
- Integration with accounting, ERP, stock control, couriers and marketplaces
- Bulk product import and scheduled stock and price feeds from suppliers
- Trade pricing, customer groups, quantity breaks and account ordering
- Platform migration with URL mapping, 301 redirects and data transfer
- Checkout improvements, UK postcode lookup and payment gateway integration
How it works and what it costs
Every project gets a fixed-price quote after a free initial chat and a short scoping stage. You own the code and the data.
Free chat
Tell us the problem in plain English: what you do now, what goes wrong and what "better" looks like. No charge, no obligation.
Scoping
We map the processes, systems and data involved, agree what is in and out, and write it down so there are no surprises.
Fixed-price quote
You get a fixed price for the agreed scope, or a phased plan for bigger builds, so you can start small and prove it works.
Build and test
We build in short stages you can see and try, test against real data, then go live carefully with a rollback plan.
Hand over and look after
You own the code and the data. We can host it, support it and keep improving it, or hand it to your own team.
Frequently asked questions
Which ecommerce platform do you recommend?
It depends on your catalogue, your team and what the shop must connect to. dijitul often recommends Shopify for hosted, low-maintenance retail, WooCommerce where content and full control matter, and Magento or a custom build for complex B2B rules. We also develop existing OpenCart, CubeCart and PrestaShop stores rather than forcing a rebuild.
Can you connect our shop to Xero, Sage or QuickBooks?
Yes. dijitul builds integrations that send orders, customers, payments and refunds from your shop into Xero, QuickBooks Online, Sage or KashFlow through their official APIs. We have done this since our original KashFlow and OpenCart integration, which handled invoices, stock, prices and credit notes automatically.
How much does an ecommerce website cost?
We do not publish prices. Shops range from a small Shopify store to a multi-integration build, so we scope yours after a free chat and give a fixed-price quote for the agreed features. Anything added later is quoted separately before work starts.
Will we lose our Google rankings if we change shop platform?
Not if the migration is planned. We map every old product, category and content URL to its new home, set 301 redirects, keep page titles and descriptions, and check Search Console after go-live. Where the new platform allows, we keep the same URL structure.
Can you add trade or wholesale pricing to our shop?
Yes. Depending on the platform we use customer groups, price lists, quantity breaks or custom code so logged-in trade customers see their own prices, terms and quick reorder options, while retail customers see standard pricing.
Do you build marketplace integrations?
Yes. We connect shops to marketplaces such as Amazon and eBay so listings, stock and orders stay in step, and orders from every channel land in one place for picking and invoicing. See our marketplace integration page for detail.
Related
Tell us what you need to build
Free chat, clear scope, fixed-price quote. You own everything we build.