Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

Oto ve motosiklet yedek parçasını internette satmak

Bu sektörde alıcı bir ürün aramaz; kendi otomobiline ya da motosikletine uyan parçayı arar. Mağazanın tüm mimarisi bu tersine çevrilmiş mantıktan doğar ve bu projeleri diğerlerinden ayıran şey tam olarak budur.

Sorunumu anlatayım Mesaj gönderin

Katalog ürüne değil araca göre indekslenir

Bir fren balatasının kullanışlı bir ticari adı yoktur. Parçaya kademeli bir seçimle ulaşılır: marka, sonra model, sonra motor tipi, sonra üretim yılları, sonra motor kodu. Bu yol, katalog referansları ile araç tipleri arasında çoktan çoğa bir ilişki tanımlar ve katalog ciddileştikçe eşleşme sayısı yüz binlerle ifade edilir.

Hiçbir e-ticaret altyapısı bu modeli hazır olarak sunmaz: ne PrestaShop’ta, ne WooCommerce’de, ne de Shopify’da uyumlu araç kavramı vardır. Bu nedenle ayrı bir uyumluluk tablosu, bu tabloyu sayfanın tamamını yenilemeden sorgulayan kademeli bir seçici ve bazen plakaya ya da VIN numarasına göre ek bir giriş noktası gerekir. Sonuncusu zorunlu olarak üçüncü taraf bir servisten geçer, çünkü bu bilgi mağazanın hiçbir yerinde bulunmaz.

Yedek parçaya özgü kısıtlar

  • Sektörün veri biçimleri: üretici tarafında TecDoc türü kataloglar, ulusal araç tip onay kodu ve 17 karakterlik VIN numarası. Bunları kullanmak, dış bir referans kümesini kendi referans kümenizle hizalamayı gerektirir.
  • Bu referans kümelerinin üç ayda bir güncellenmesi: bir referans kaybolur, bir uyumluluk değişir, bir üretici serisini yeniden numaralandırır ve yayındaki ürün sayfaları bu yüzden bozulmamalıdır.
  • OEM ve yan sanayi denklikleri: aynı parça hem bir üretici referansı hem de birden çok yan sanayi referansı taşır. Site içi arama, bunların herhangi birinden ürün sayfasına ulaşabilmelidir.
  • Bu referanslarda yazım toleransı: tire, nokta ve boşluklar her kaynakta ve her alıcıda farklı yerlere düşer. Çapraz referans alanı normalleştirilmiş biçimde indekslenmelidir.
  • Hacim: birkaç yüz bin referansta yerleşik arama ve faset filtreleri çöker. PrestaShop’ta arama indeksinin yeniden oluşturulması başlı başına bir işe dönüşür ve harici bir arama motoruna geçmek ciddi biçimde gündeme gelir.
  • Depozito ve değişim uygulaması: siparişe eklenen ek bir satır, kullanılmış parça iade edildiğinde geri ödenir. Bu ne bir vergi, ne bir ürün, ne de bir indirimdir; faturaya ve ardından iadeye kadar taşınmalıdır.
  • Gabari dışı teslimat: tamponlar, egzoz hatları, palet üzerinde gönderiler ve hiçbir ağırlık tarifesine uymayan, adede göre azalan navlunla setler hâlinde satılan lastikler.

Bu tür bir mağazada nasıl çalışıyorum

  1. Uyumluluğu ürün tablolarından çıkarmak

    Araç–referans ilişkisini, seçicinin gerçekten sorguladığı sütunlar üzerinden indekslenmiş ayrı bir tabloya taşıyorum. Eşleşme sayısı arttıkça makul bir yanıt süresini korumanın tek yolu budur ve altyapının özellik tablolarının kırılma noktasına kadar şişmesini engeller.

  2. Üretici referans kümesini içeri almak

    İçe aktarma, dış ve iç tanımlayıcılar arasında sürümden sürüme korunan bir eşleme katmanından geçer. Üç aylık bir teslimat böylece bir test kümesi üzerinde yeniden çalıştırılabilir, yayındaki veriyle karşılaştırılır ve ancak kaybolan referanslar ile yeniden numaralandırmalar belirlendikten sonra uygulanır.

  3. Çapraz referansları normalleştirmek

    Her referans iki biçimde saklanır: alıcıya gösterilen biçim ve karşılaştırmada kullanılan, ayraçsız ve büyük harfe indirgenmiş biçim. Arama böylece aynı şeyi yazmanın üç yolunu da kabul eder, boş sonuç sayfalarını çoğaltmadan.

  4. Aramayı ve fasetleri dışarı taşımak

    Belirli bir hacmin ötesinde yerleşik indeks yetmez. Tam metin aramayı ve filtrelemeyi eşzamansız beslenen harici bir motora aktarıyorum; böylece kategori sayfası artık çekirdeğin arama sorgularına ve indeksin yeniden oluşturulmasına bağlı kalmaz.

  5. Depozitoyu tanımlı bir satır olarak işlemek

    Depozito, indirim kurallarının dışında tutulan, faturaya aynen aktarılan ve kullanılmış parçanın iadesine bağlanan ayrı bir sepet satırına dönüşür. Geri ödeme böylece muhasebe tarafında izlenebilir kalır.

Yanı başındaki en yararlı sayfalar

Sıkça sorulan sorular

Parça plakadan aranabilir mi?
Evet, ancak yalnızca mağaza üzerinden değil: plaka ile araç tipi eşleşmesi, API üzerinden sorgulanan üçüncü taraf bir servisten gelir. Mağazanın görevi bu yanıtı uyumluluk tablosunun tanıdığı bir tanımlayıcıya çevirmek ve servis yanıt vermediğinde elle seçime geri dönüşü öngörmektir.
Uyumluluk için modül mü, geliştirme mi gerekir?
Piyasadaki modüller basit durumu kapsar: bir ürüne elle girilmiş araç listesi eklemek. Dış bir referans kümesini içeri almak, güncellemelerini karşılamak ve büyük bir katalogda yükü taşımak gerektiğinde tablo ve seçici geliştirilir.
Üretici ve yan sanayi referansları aramada nasıl bir arada durur?
Ürünün ana referansından ayrı bir çapraz referans alanı indeksleyerek ve aynı normalleştirmeyi hem indeksleme hem sorgulama anında uygulayarak: büyük harf, tire, nokta ve boşlukların kaldırılması.
Depozito ayrı bir ürünle yönetilebilir mi?
En yaygın geçici çözüm budur ve iyi durmaz: bu ürün toplamlara, indirimlere, navlun hesabına ve satış istatistiklerine karışır. Tanımlı bir sipariş satırı daha fazla emek ister ama hem faturada hem geri ödemede doğru kalır.
Harici arama motoru hangi hacimden sonra gerekir?
Evrensel bir eşik yoktur. Yararlı gösterge, filtrelenmiş bir kategori sayfasının yanıt süresi ve indeksin yeniden oluşturulma süresidir. İkincisi saatlerle ölçülmeye ve diğer işleri engellemeye başladığında konu kapanmıştır.
Lastikler kataloğun geri kalanı gibi mi ele alınır?
Hayır. Ebat, yük endeksi ve hız endeksine göre çeşitlenir, çoğu zaman ikili veya dörtlü setler hâlinde satılır ve navlunları ağırlığa değil adede göre bir tarifeyi izler. Kendi teslimat kurallarına sahip bir alt katalogdur.

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

type
existant
stack (facultatif)
utilisateurs (facultatif)
echeance (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.