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
