Alle casestudier

Casestudie — E-handel / Nødgendopretning

Nødgendopretning af PrestaShop for en multi-marked e-handels el-cykel-forhandler

3 Butiksfacader
2 Markeder (US & CA)
2 Valutaer
24/7 PHP-support

Kunden

eBikeZilla er en hurtigt voksende nordamerikansk forhandler specialiseret i højtydende el-motorcykler fra mærker som Sur-Ron, Talaria, Stark Future, Drill-One og RXF. Virksomheden er baseret i Canada og betjener kunder på både det canadiske og amerikanske marked via en PrestaShop-drevet multi-shop-opsætning.

Tre separate butiksfacader kører på én PrestaShop-motorinstans, hver med eget domæne, prissætning og lokaliseret oplevelse. Produktkataloget spænder over komplette el-dirtbikes, OEM-dele, aftermarket-opgraderinger, batterier, controllere, dæk og tilbehør.


Problemet

Da eBikeZilla kom til os, var butikken i kritisk stand. Merchant-modulet fungerede fejlagtigt og forårsagede mislykkede transaktioner, forkert ordrerutering og ødelagte checkout-flows. Multi-valuta-afregninger var ikke korrekt adskilt mellem USD og CAD. Legacy PHP-begrænsninger gjorde opdateringer risikable, og alle tidligere rettelser var blevet anvendt direkte på produktion uden testmiljø.

Udfordringer & løsninger

Udfordring

Ødelagt merchant-integration

Betalingsbehandling fejlede periodisk og forårsagede tabte salg og kundefrustration på tværs af alle tre butiksfacader.

Løsning

Målrettet modulreparation

Sporede fejl til fejlkonfigurerede betalingsgateway-indstillinger, forældede modulhooks og multi-shop/API-konflikter. Patchede PHP-modullogik og korrigerede API-opkaldsparametre per butiksfacade.

Udfordring

Multi-valuta kaos

USD- og CAD-afregninger var ikke korrekt adskilt, hvilket medførte forkerte totaler og afstemningsmareridt mellem de amerikanske og canadiske operationer.

Løsning

Ren valutaadskillelse

Omstrukturerede valutaafregningslogik så amerikanske transaktioner afregnes i USD og canadiske transaktioner i CAD — med ren adskillelse på betalingsgateway-niveau.

Udfordring

Legacy PHP-begrænsninger

Butikken var låst til en ældre PHP-version fordi kritiske plugins var inkompatible med nyere versioner, hvilket skabte en kæde af risikable afhængigheder.

Løsning

Omhyggelig afhængighedsstyring

Styrede afhængigheder inden for den eksisterende PHP-version, isolerede modulkonflikter mens stabiliteten blev opretholdt, og identificerede en sikker opgraderingssti.

Udfordring

Multi-shop kaskadering-risiko

Tre butiksfacader på én PrestaShop-instans betød at en fejl i én butik kunne kaskadere til alle tre og forstærke risikoen ved hver ændring.

Løsning

Stagingmiljø

Byggede en fuld replikering af den live butik på en dedikeret stagingserver der matchede nøjagtigt OS, PHP-version, Nginx-konfiguration og database — og muliggjorde sikker test.

Udfordring

Intet testmiljø

Alle rettelser og opdateringer var tidligere blevet anvendt direkte på produktionsserveren, hvilket gjorde enhver ændring til en højstakset gamble.

Løsning

Staging-first workflow

Etablerede et staging-first udviklingsworkflow hvor enhver rettelse valideres i et produktionsspejlmiljø inden deployment.

Hvad vi leverede

01

Nødreparation af merchant

Betalingsbehandling stabiliseret på tværs af alle tre butiksfacader med korrekt routing per merchant-konto.

02

Multi-valuta konfiguration

USD- og CAD-afregninger fuldt adskilt med nøjagtig afstemning for hvert marked.

03

Stagingmiljø

Dedikeret testserver der spejler produktion for sikker test inden hvert deployment.

04

Multi-shop stabilisering

Produktpriser, forsendelsesregler og skatteberegninger korrekt afgrænset til hvert marked.

05

Løbende PHP-support

Opgavebaseret supportmodel med løbende overvågning, modulopdateringer og serverhelbredsstyring.

Teknologistak

PrestaShop
PHP
MySQL
Nginx
Multi-Shop
Multi-Currency
Cloudflare
Linux

Resultater

Gendannet

Betalingsbehandling stabiliseret på tværs af alle tre butiksfacader — ingen tabte transaktioner eller fejlede checkouts mere.

Ren opdeling

USD- og CAD-afregninger fuldt adskilt med nøjagtig afstemning for hvert marked.

Staging

Dedikeret testserver spejler produktion og muliggør sikker test inden hvert deployment.

Ofte stillede spørgsmål

Hvordan reparerer I et ødelagt PrestaShop merchant-modul?

Vi starter med at klone produktionsmiljøet til en dedikeret stagingserver, diagnosticerer grundårsagen inden for merchant-integrationen og anvender målrettede rettelser uden at forstyrre den live butik.

Kan PrestaShop håndtere multi-valuta for det amerikanske og canadiske marked?

Ja. PrestaShop understøtter multi-valuta og multi-shop konfigurationer. Vi konfigurerer separate valutaafregninger for hvert marked med nøjagtige skatteberegninger og korrekt betalingsgateway-routing.

Hvad er en PrestaShop multi-shop opsætning?

PrestaShop multi-shop giver mulighed for at flere butiksfacader kører på én motorinstans med delt lager, centraliseret ordrestyring og samlet administration — mens hver butik kan have eget domæne, tema, prissætning og valuta.

Hvorfor er et stagingmiljø vigtigt for PrestaShop-vedligeholdelse?

Et dedikeret stagingmiljø spejler produktion og giver udviklere mulighed for at teste rettelser, modulopdateringer og PHP-opgraderinger uden at risikere den live side — særlig kritisk for butikker med legacy-plugins.

Har I en PrestaShop-nødsituation?

Vi specialiserer os i at stabilisere ødelagte e-handelsbutikker og yde løbende PHP-niveau-support der skalerer med jeres forretning.