Ugrás a tartalomra
online
huv0.46.1 · 1d135e2
Aktív

Karuselle

Többnyelvű piactér válogatott, használt designerdivathoz: szemantikus keresés, rugalmas eladói jutalékok, uniós adójelentés és új fizetési módok egy növekvő Laravel-kódbázison.

A Karuselle kezdőlapja: válogatott designerdivatot kínáló viszonteladó, teljes szélességű fotóval egy ezüst kézitáskáról, „Sell with us” gombbal, márka és kategória szerinti menükkel, kereséssel és nyelvváltóval

Feladat

Egy sok eladóval és több külső értékesítési csatornával működő többnyelvű divatpiactérnek egy öregedő kódbázison kellett tovább növekednie: okosabb keresés, igazságos és rugalmas jutalékok, uniós adójelentés, több fizetési mód – és egy gyors és biztonságos áruház.

Megoldás

Három év egyedüli fejlesztőként:

  • Keretrendszer-frissítés: Laravel 5.8 → 6 → 7 → 8 → 9 → 10 → 11 az összes csomaggal és PHP 7.4 → 8.x két hét alatt, valamint költözés új szerverre.
  • Szemantikus keresés négy nyelven: saját üzemeltetésű embedding-szolgáltatás és vektoradatbázis, inkrementális indexszinkron sorokon keresztül, visszaesés egyszerű keresésre circuit breakerrel, kapcsoló az adminban deploy nélkül, determinisztikus szín-, kategória- és anyagszűrő, szinonimák és diagnosztikai parancsok.
  • Katalógus és vásárlói felület: élő AJAX-szűrők fiókpanelekben találatszámokkal, méretátváltás EU-s és országos mérettípusokra, kedvezmény- és eladószűrők, SEO-barát URL-ek, a kártyák, a fejléc, a lábléc és a megamenü teljes újratervezése, húzással kezelhető kezdőlapi bannerek és sliderek.
  • Ajánlattétel: a vásárlók árat javasolnak, az admin e-mailben tesz ellenajánlatot, akár vendégeknek is, személyenkénti korlátok, lejárat és védelem a dupla kattintás ellen.
  • Pénztár és fizetés: Buyer Protection díj a kosárban, a pénztárban, az e-mailekben és az áfás számlákon; kuponok, országfüggő szállítás; Stripe 3D Secure-ral, Apple Pay és Google Pay, PayPal REST, Paysera összegellenőrzéssel.
  • Eladók és pénz: értékesítési csatornák saját jutalékokkal és számlákkal, külön számla eladónként egy rendelésen belül, eladói kifizetési dátumok, uniós DAC7 adójelentés XML-ben, adatbázis-zárolás alatt kiadott számlaszámok, valamint Commission Rules modul egyetlen feloldóval, csatornánkénti díjakkal, a hirdetés korától függő szabályokkal, előnézettel, húzásos rendezéssel és változásnaplóval.
  • Feedek és marketing: Google Merchant, Facebook, partnerpiacterek CSV-ben, Mailchimp e-kereskedelmi szinkron, consent mode v2.
  • SEO és GEO: strukturált adatok a termékekhez, a morzsamenühöz és a GYIK-hez, canonical és hreflang csak a létező fordításokhoz, noindex a facetekre, robots-szabályok MI-crawlereknek és llms.txt, napi sitemap és SEO-ellenőrző parancs.
  • Nyelvek: LT, EN, PL és RU, mentéskori fordítással és heti szinkronparancsokkal.
  • Admin és üzemeltetés: sor- és feladatpanelek worker-szívveréssel, háttérben futó exportok, a begépelt szöveget megőrző munkamenet-helyreállítás, az elhagyott termékvázlatok törlése.
  • Biztonság: egy biztonsági átvizsgálás lezárta a hozzáférés-vezérlési és fájlhozzáférési réseket, fiókonkénti és IP-címenkénti bejelentkezési korlátozást vezetett be, jelszóváltáskor lezárja a munkameneteket, és korlátozta a feltölthető fájltípusokat.
  • Tesztek: tesztkészlet nulláról 239 tesztig, védelemmel az éles környezetben való futtatás ellen.

Eredmény

  • Jutalékszámítás 50 termékre: 101 adatbázis-lekérdezésről 2-re.
  • Ajánlatlista: oldalanként 169 → 121 lekérdezés; egy 35 ajánlatos termék: 92 → 64.
  • Termékbélyegképek: darabonként 136 KB → 20 KB (kategóriaoldalanként 60); egy termék képei 2,5 MB → 0,5 MB.
  • Az eladói bevételek az értékesítési előzményekben most azt mutatják, amit ténylegesen felszámoltak – feltártunk és kijavítottunk egy hibát, amely a régebbi sorok többségét érintette.
  • A szemantikus keresés élesben körülbelül 9000 terméket fed le.

Képernyőképek