Liigu põhisisu juurde
Rixio Digital

E-POOD JA VEEBIRAKENDUS

SmartFOOD

Toidu kojuveo e-pood ja haldussüsteem, kus hinnamootor, automaatsed püsimaksed, kliendikeskkond ja aruandlus töötavad ühes terviklikus lahenduses.

Klient
SmartFOOD
Valdkond
Toidu kojuvedu
Veebileht
smartfood.ee
SmartFOOD koduleht, kindla kaloraažiga kogu päeva toit koju või kontorisse

Rohkem kui e-pood

SmartFOOD toob kindla kaloraažiga toidu koju või kontorisse. Siin ei ole veebileht lihtsalt pood, sest iga tellimus mõjutab otse köögi, kulleri ja maksete tööd. Ehitasime vana süsteemi asemele uue nii, et äri ei seisnud päevakski.

Väljakutse

Toidupakett ei ole tavaline toode. Hind ja tarnepäevad sõltuvad paljudest omavahel seotud reeglitest, püsitellimus pidi end ise uuendama ja maksma ning aastate tellimused, paketid ja arved pidid uude süsteemi kaotusteta üle tulema.

Mis tegi projekti tehniliselt keeruliseks

  • Serveripoolne hinnamootor. Hinna arvutab alati server ja ostukorv kontrollib kõik uuesti üle. Kalorikalkulaator annab täpselt sama tulemuse nagu vana, ja seda kontrollib test 14 400 kombinatsiooni peal.
  • Oma püsimaksete lahendus. Ametlik makseplugin ei oska salvestatud kaardilt hiljem ise raha võtta, nii et kirjutasime kaupmehe algatatud maksed (MIT) otse EveryPay API peale. Lahendusel on kaitse topeltmaksete vastu ja automaatne kontroll poolele teele jäänud maksete jaoks.
  • Kliendikeskkond. Klient haldab ise oma pause, tarnemuudatusi, menüüd, arveid ja püsitellimust.
  • Automaatne aruandlus. 19 raportit XLSX-, CSV- ja PDF-kujul. Olulisemad lähevad ajastatult ise õigetele inimestele.
  • Import Excelist. Nädalamenüüd loetakse otse köögi failidest. Import tunneb ära kolm eri failikuju ning näitab enne salvestamist eelvaadet ja vigu.
  • Kakskeelsus ja SEO. Eesti ja inglise keel WPML-iga, struktureeritud andmed, llms.txt AI-otsingu jaoks ja lehe vahemälu.
  • Testid ja CI. GitHub Actions kontrollib iga muudatust ja rahatest võrdleb päris ostukorvi sellega, mida klient nägi.
  • Kolimine ilma katkestuseta. Kõik paketid, tellimused, arved ja kasutajad tõi üle skript, mille proovisime enne kaks korda läbi. Hooldusrežiim kestis neli minutit.

Mis muutus

  • Tellimine ja maksmine käivad iseenesest - ka püsitellimuse uuendused.
  • Käsitsitöö jäi ära - raportid ja menüüd liiguvad süsteemis ise.
  • Midagi ei kadunud - kogu varasem ajalugu tuli kaasa.

Tehniline lahendus

Kasutatud tehnoloogia

  • WordPress, kohandatud teema
  • ACF Gutenbergi plokid
  • WooCommerce
  • WPML, eesti ja inglise keel
  • EveryPay (LHV) püsimaksed (MIT)
  • Kohandatud REST API
  • PhpSpreadsheet, XLSX-, CSV- ja PDF-raportid
  • WP-CLI
  • Vite ja Tailwind CSS
  • GitHub Actions CI

Alustame

Kas sul on sarnane projekt mõttes?

Räägi meile oma ideest või olemasolevast lahendusest. Aitame läbi mõelda sobiva tehnilise suuna ja järgmised sammud.