Sari la conținut

Home » Proiecte » Magazin online de piese auto cu catalog mare și căutare după mașină

Proiect-tip

Magazin online de piese auto cu catalog mare și căutare după mașină

Cum construim un magazin de piese auto cu zeci de mii de produse: selector de vehicul, căutare după cod, compatibilități, import din feedurile furnizorilor, stoc la furnizor și retururi.

Cine vinde printr-un magazin online piese auto știe că aici cumpărătorul nu răsfoiește: vine cu o mașină anume și cu o piesă de schimbat. Dacă nu află repede că plăcuțele de pe ecran se potrivesc pe mașina lui, pleacă, iar dacă află greșit, piesa se întoarce pe cheltuiala ta.

Punctul de pornire e de obicei unul din două: fie ai un depozit și un catalog ținut în programul de gestiune, fie lucrezi cu marfa distribuitorilor și primești de la ei fișiere cu prețuri și stocuri.

Căutarea după marcă, model, motorizare și cod de piesă

Sunt două feluri de cumpărători. Șoferul alege marca, modelul, anul de fabricație și motorizarea, apoi vede doar piesele care se potrivesc. Mecanicul tastează un cod: cel de origine al constructorului (numit OE), cel al producătorului de piese sau un cod echivalent. Căutarea trebuie să ierte felul în care scriu oamenii, astfel încât „AB 123-456” și „ab123456” să ducă la aceeași piesă.

Compatibilitatea este o legătură între piesă și vehicule, nu un text în descriere. Datele vin fie de la furnizor, fie dintr-un catalog licențiat de felul TecDoc, bază de date folosită pe scară largă în industrie pentru a lega piesele de vehicule. Licența o obții tu de la furnizorul datelor; noi construim pe sursa pe care o ai.

  • Selector de vehicul: marcă, model, generație, motorizare, cu alegerea ținută minte pe toată durata vizitei.
  • Tabel de compatibilități pe pagina piesei, cu restricțiile de montaj (de pildă, doar pe puntea față).
  • Echivalente: aceeași piesă de la alți producători, pe trepte de preț.

Catalogul alimentat din feedurile furnizorilor

Un catalog mare nu se introduce de mână. Furnizorii pun la dispoziție feeduri, adică fișiere sau interfețe (CSV, XML, API) cu produse, prețuri și stocuri. Scriem importul separat pentru fiecare, pentru că fiecare are altă structură și alt fel de a scrie codurile.

Importul complet (denumiri, imagini, compatibilități) rulează rar. Prețul și stocul se actualizează des și separat, atingând doar ce s-a schimbat. Când aceeași piesă există la doi furnizori, o regulă aleasă de tine hotărăște de la cine se vinde.

Pe pagina piesei, stocul spune adevărul. „În depozitul nostru” înseamnă că piesa poate pleca imediat; „la furnizor” înseamnă un termen de aducere, afișat lângă preț și repetat în coș.

  • Reguli de adaos: pe furnizor, pe marcă sau pe interval de preț.
  • Jurnal de import: ce s-a schimbat și ce rânduri au fost respinse.
  • Produse dispărute din feed: scoase din vânzare, nu șterse, ca adresele lor să nu dea eroare în Google.

Magazin online piese auto cu zeci de mii de produse: ce ține viteza

La asemenea volume, WooCommerce (magazinul construit peste WordPress) merge bine doar dacă e pregătit de la început. Compatibilitățile, care pot însemna sute de rânduri pentru o singură piesă, le ținem în tabele proprii din baza de date, cu indecși, nu în câmpurile generale ale WordPress, care devin lente.

Căutarea o mutăm pe un motor dedicat, de felul Elasticsearch, Meilisearch sau Typesense: programe făcute anume ca să caute repede în cataloage mari și să tolereze greșelile de tastare. Paginile sunt servite din cache (o copie pregătită dinainte), iar importurile rulează în fundal, pe bucăți. Un asemenea catalog cere un server cu resurse proprii, nu un pachet de găzduire partajată.

Piesa nepotrivită: retururi, garanții și piese la schimb

Oricât de bună ar fi căutarea, o parte din piese se întorc: aceeași mașină poate avea două variante de plăcuțe, după echipare. Înainte de comandă, afișăm restricțiile de montaj și îndemnăm la compararea codului de pe piesa veche. Returul se cere din cont, iar tu vezi în timp ce piese și ce furnizori dau cele mai multe nepotriviri.

Condițiile pentru piese montate, electrice sau aduse la comandă specială, dreptul de retragere și garanția se scriu împreună cu un jurist. La fel și regulile pentru piesele vândute „la schimb”, unde cumpărătorul lasă o sumă drept garanție până predă piesa veche; magazinul o poate afișa separat de preț.

Un furnizor și o grupă de piese, apoi restul

Nu pornim cu tot catalogul. Luăm un singur furnizor și o singură grupă, de pildă frânele, și ducem drumul până la capăt: import, compatibilități, căutare, comandă, retur. Abia când merge fără intervenții adăugăm celelalte feeduri.

Limita o spunem de la început: compatibilitățile incomplete din feed rămân incomplete și în magazin, până le completează cineva.

  • Inventarul surselor: ce feeduri ai, în ce format, ce date de compatibilitate conțin.
  • Importurile și regulile de preț, încercate pe date reale.
  • Selectorul de vehicul și căutarea, testate cu mecanici, nu doar cu noi.
  • Pornirea treptată, cu alerte când un feed nu mai sosește.

Întrebări frecvente

Se poate căuta după seria de șasiu?

Se poate, dar decodarea seriei până la echiparea exactă cere un serviciu de date plătit, separat de magazin. Fără el, rămâne verificarea făcută de un om din echipa ta.

Face față WooCommerce unui catalog atât de mare?

Da, dacă structura de date, căutarea și găzduirea sunt gândite pentru volum. La cataloage de ordinul sutelor de mii de piese discutăm și varianta unei aplicații scrise la comandă.

De ce depinde durata unui asemenea magazin?

De numărul de furnizori, de cât de ordonate sunt feedurile lor și de sursa datelor de compatibilitate. Importurile și curățarea datelor cer de obicei mai mult timp decât magazinul propriu-zis.

Aceasta este o descriere de proiect-tip: arată cum abordăm de obicei o astfel de lucrare și nu prezintă un proiect făcut pentru un client anume. Fiecare proiect real pornește de la situația firmei tale, iar etapele, termenele și prețul se stabilesc după discuția de început.

Vrei un proiect ca acesta?

Scrie-ne în câteva rânduri ce vrei să construiești sau ce nu mai merge acum. Îți răspundem cu pași concreți și o ofertă cu preț pe fiecare etapă.

WhatsApp