Preču imports caur XML un CSV: moduļi, automatizācija un servera noslodze

Preču imports ir būtiska e-komercijas sastāvdaļa, īpaši veikaliem ar lielu sortimentu vai mainīgām piegādātāju cenām un atlikumiem. XML un CSV faili ļauj automātiski atjaunot preces, aprakstus, cenas, atlikumus un attēlus. Taču imports rada arī slodzi serverim — tāpēc būtiski saprast, kā process darbojas un kā to optimizēt.

1. Datu formāti: XML un CSV

CSV

  • Vienkāršs tabulas formāts
  • Piemērots cenu un atlikumu atjaunošanai
  • Ērti rediģējams Excel vai Google Sheets

XML

  • Sarežģīta, hierarhiska struktūra
  • Piemērots katalogiem ar atribūtiem un variācijām
  • Izmanto piegādātāji, ERP un vairumtirdzniecības sistēmas

2. Importa moduļi dažādām CMS

PrestaShop

  • Iebūvēts CSV imports
  • Advanced Importer, Easy Import
  • Store Manager
  • Pašrakstīti skripti — labākā izvēle 50 000+ precēm

Joomla + VirtueMart

  • RO CSVI — jaudīgs imports/eksports
  • Atbalsta XML, CSV, CRON

WooCommerce

  • WP All Import
  • Product CSV Import Suite

OpenCart

  • Total Import PRO
  • XML/CSV Product Import Pro

3. Kāpēc imports rada servera noslodzi?

  • PHP-FPM — failu parsēšana, attēlu ģenerēšana, datu apstrāde
  • MySQL/MariaDB — tūkstošiem SELECT, INSERT, UPDATE
  • Failu sistēma — attēlu lejupielāde un ierakstīšana
  • RAM — lieli XML faili var prasīt 1–2 GB

4. Importa automatizācija

Importu var palaist:

  • ar CRON (parasti naktīs)
  • manuāli administrācijas panelī
  • ar piegādātāja API vai Webhook

CRON piemērs

php /home/shop/import/update_products.php >> /var/log/import.log 2>&1

5. Optimizācijas metodes

  • Sadalīt importu: cenas, atlikumi, attēli atsevišķi
  • Atjaunot tikai mainītos laukus
  • Optimizēt datubāzi (indeksi, logu tīrīšana)
  • Lietot Redis vai Memcached kešošanu
  • Limitēt PHP-FPM procesus

6. Kad izvēlēties pašrakstītu skriptu?

  • 50 000+ preču katalogs
  • Sarežģīti XML faili
  • Nepieciešams ātrums un kontrole
  • Sarežģīti atjaunošanas noteikumi

Priekšrocības

  • Minimāla servera noslodze
  • Pilna kontrole pār SQL vaicājumiem
  • Elastīga biznesa loģika
  • Detalizēti žurnāli

🛠 Nepieciešama palīdzība?

SOLLER.LV izstrādā importa moduļus, raksta pielāgotus skriptus, optimizē datubāzes un novērš servera pārslodzi.

Pakalpojuma cena — sākot no €60.50.

📧 info@soller.lv | ☎️ 27463463