Kowal Custom Header Links voor Magento 2
€ 12,50 € 12,50
Kowal_ExportImportCategories is een Magento 2-module waarmee u categorieattributen kunt exporteren en importeren in CSV-formaat, met ondersteuning voor de geselecteerde store view. De extensie is ontwikkeld voor winkels die met meerdere taalversies en meerdere store views werken, of die categoriegegevens massaal moeten bijwerken zonder elke categorie handmatig in het beheerpaneel te bewerken.
Met de module kunt u categorieën exporteren naar een CSV-bestand, geselecteerde attributen buiten Magento aanpassen en de gegevens vervolgens opnieuw importeren in de modus voor het bijwerken van bestaande categorieën of het aanmaken van nieuwe categorieën. De import werkt binnen de aangegeven store view, waardoor u eenvoudig vertalingen van namen, beschrijvingen, metatags, URL's en andere categorieattributen kunt voorbereiden.
De module is bedoeld voor:
store view.store view.update.insert.select- en multiselect-attributen op basis van optielabels.dry-run-modus, oftewel volledige importvalidatie zonder gegevens op te slaan.url_key.Met export kunt u een CSV-bestand met categorieën genereren voor de geselecteerde store view. De beheerder kiest de store view en de categorieattributen die in het bestand moeten worden opgenomen. De module voegt automatisch systeemkolommen toe die nodig zijn voor categorie-identificatie en het behoud van de boomstructuur.
Export kan worden gebruikt voor:
De export omvat categorieattributen. De module exporteert geen producten die aan categorieën zijn toegewezen. Ook voert de module geen verwijderbewerkingen voor categorieën uit.
De beheerder kan kiezen:
Store View,De module ondersteunt twee modi voor het exporteren van waarden:
resolved_value - de waarde die zichtbaar is in de betreffende store view wordt geëxporteerd, dus met inachtneming van de Magento-fallback naar de standaardwaarde.store_override_only - alleen de waarde die rechtstreeks voor de betreffende store view is overschreven, wordt geëxporteerd; als de waarde wordt geërfd, blijft de CSV-cel leeg.De modus resolved_value is handig voor redactioneel werk, omdat deze de werkelijke waarde toont die in de winkel zichtbaar is. De modus store_override_only is nuttig wanneer u uitsluitend vertalingen of overschrijvingen wilt beheren die specifiek zijn voor een bepaalde store view.
Met import kunt u een CSV-bestand inlezen en geselecteerde categorieattributen opslaan voor de aangegeven store view. De store view die in het importformulier wordt geselecteerd is leidend, en de kolom store_view_code uit de CSV wordt gebruikt om te valideren of het bestand overeenkomt met de geselecteerde store view.
Import kan worden gebruikt voor:
url_key,updateDe modus update werkt bestaande categorieën bij. De module maakt in deze modus geen nieuwe categorieën aan.
Een categorie wordt in de eerste plaats gezocht op entity_id. Als entity_id niet beschikbaar is, kan de module category_path gebruiken, mits het pad eenduidig naar één categorie verwijst.
De modus update wordt aanbevolen voor:
Voorbeeldscenario voor vertaling:
store_view_code in de CSV naar de code van de doel-store view.entity_id.name, description, meta_title, meta_description.update voor de doel-store view.In deze variant slaat de module de geselecteerde attributen op in de context van de numerieke store_id die in het importformulier is geselecteerd.
insertDe modus insert maakt nieuwe categorieën aan. In deze modus is entity_id niet vereist, omdat Magento dit automatisch toekent.
Een nieuwe categorie moet een oudercategorie hebben die wordt aangegeven via:
parent_entity_id,parent_path.De modus insert wordt aanbevolen voor:
Als de import zowel een oudercategorie als een onderliggende categorie bevat, moeten de gegevens worden gerangschikt van categorieën op hoger niveau naar categorieën op lager niveau.
De eerste rij van het CSV-bestand moet kolomkoppen bevatten. De kolommen zijn onderverdeeld in:
Attribuutkolommen moeten overeenkomen met Magento-attribuutcodes, bijvoorbeeld:
name,url_key,description,meta_title,meta_description,is_active,include_in_menu.De module gebruikt de volgende systeemkolommen:
store_view_code,entity_id,parent_entity_id,category_path,parent_path,level,position,attribute_set_id.Systeemkolommen worden niet behandeld als EAV-attributen. Ze dienen voor categorie-identificatie, validatie van de store view en het reconstrueren van de boomstructuur.
store_view_code,entity_id,category_path,name,url_key,is_active,include_in_menu,meta_titlepl,13,Default Category/Gear/Bags,Torby,torby,1,1,Torbypl,14,Default Category/Gear/Fitness Equipment,Sprzet fitness,sprzet-fitness,1,1,Sprzet fitnessstore_view_code,parent_entity_id,parent_path,category_path,name,url_key,is_active,include_in_menudefault,12,Default Category/Gear,Default Category/Gear/Helmets,Helmets,helmets,1,1default,12,Default Category/Gear,Default Category/Gear/Gloves,Gloves,gloves,1,1De module slaat waarden in CSV op als tekst. Daardoor kan het bestand in een spreadsheet worden bewerkt, aan een vertaler worden doorgegeven of automatisch in een extern systeem worden voorbereid.
Voor attributen van het type select en multiselect werkt de module op basis van optielabels, niet op basis van technische optie-ID's. Dit betekent dat in de CSV leesbare waarden zichtbaar zijn, zoals Products only, Position of Price.
Voor multiselect worden meerdere waarden gescheiden met het scheidingsteken |.
Voorbeeld:
store_view_code,entity_id,category_path,display_mode,available_sort_by,default_sort_bydefault,13,Default Category/Gear/Bags,Products only,Position|Product Name|Price,PositionAls het optielabel niet bestaat of niet eenduidig is, meldt de import een validatiefout.
Tijdens de import kiest de beheerder hoe lege CSV-cellen moeten worden geïnterpreteerd:
skip_empty - een lege cel wijzigt de bestaande waarde niet.clear_value - een lege cel wist de attribuutwaarde voor de geselecteerde store view.use_default - een lege cel verwijdert de store view-overschrijving en laat Magento de standaardwaarde gebruiken.Voor updates is skip_empty standaard de aanbevolen variant, omdat deze het risico op het per ongeluk wissen van gegevens beperkt.
Met de module kunt u de strategie voor de verwerking van url_key configureren:
use_csv_value - gebruikt de waarde uit de CSV.generate_from_name - genereert url_key op basis van het attribuut name.keep_existing - behoudt in de modus update de huidige url_key.magento_default - laat de URL-afhandeling over aan het standaardmechanisme van Magento.De beheerder kan ook bepalen of er permanent redirects moeten worden aangemaakt bij een wijziging van url_key.
Deze configuratie is vooral belangrijk bij vertalingen, omdat verschillende winkels verschillende strategieën kunnen gebruiken:
De module kan attributen van categorieafbeeldingen importeren als de juiste kolommen voor import zijn geselecteerd.
Standaard bronmap:
pub/media/import/categoriesIn de CSV wordt een tekstpad opgegeven ten opzichte van deze map, bijvoorbeeld:
gear/bags.jpgDe module valideert of het bestand bestaat en controleert de extensie. Veilige afbeeldingsformaten worden ondersteund, zoals:
jpg,jpeg,png,webp,gif.Met de modus dry-run kunt u de importvalidatie uitvoeren zonder gegevens in Magento op te slaan.
In deze modus doet de module het volgende:
select en multiselect,Dit is de aanbevolen eerste stap vóór elke grotere import.
De import werkt in batches. De batchgrootte kan in het importformulier worden geconfigureerd.
Standaardwaarde:
100 wierszyBatch processing beperkt het risico op time-outs en overmatig geheugengebruik bij grotere bestanden.
De module ondersteunt drie varianten voor gedrag bij fouten:
skip_invalid_rows - foutieve rijen worden overgeslagen, correcte rijen worden verder geïmporteerd.stop_on_first_error - de import stopt na de eerste fout.all_or_nothing - als een rij een fout bevat, worden de gegevens niet opgeslagen.Voor grote imports is skip_invalid_rows de aanbevolen variant, omdat correcte gegevens kunnen worden verwerkt en u een probleemrapport ontvangt voor de overige rijen.
Na de import genereert de module een CSV-rapport met:
De importgeschiedenis is beschikbaar in het beheerpaneel. De beheerder kan controleren:
dry-run is uitgevoerd,De module maakt gebruik van Magento ACL en voegt afzonderlijke rechten toe voor export, import en importgeschiedenis.
De import is beveiligd door:
De module verwijdert geen categorieën en importeert geen producten die aan categorieën zijn toegewezen.
U exporteert categorieën uit de basis-store view, vult de vertalingen aan in de CSV, wijzigt store_view_code naar de code van de doel-store view en importeert de gegevens in de modus update.
U exporteert de attributen meta_title, meta_description, url_key, bewerkt deze in de CSV en importeert alleen de geselecteerde kolommen.
U bereidt een CSV-bestand voor met category_path, parent_path, name en andere vereiste attributen, en importeert dit vervolgens in de modus insert.
Als de winkel eigen categorieattributen heeft, haalt de module deze dynamisch op uit EAV en kunt u ze selecteren bij export en import.
Na installatie is de module beschikbaar via:
System > Data Transfer > Export/Import CategoriesBeschikbare weergaven:
Export Categories,Import Categories,Import History.tandembaits.com is een webshop die actief is in de hengelsportbranche. Het aanbod van de webshop is gebaseerd op een specialistisch assortiment, waarin correcte categorienamen, nauwkeurige beschrijvingen en goed voorbereide URL-adressen direct van belang zijn voor de bruikbaarheid van de webshop, SEO en de communicatie met klanten in verschillende landen.
Bij de uitbreiding van de webshop met nieuwe taalversies had de klant een effectieve manier nodig om categorieën in Magento 2 te beheren.
Het grootste probleem was de specifieke aard van de hengelsportbranche. Categorienamen zijn geen eenvoudige, universele labels. Ze verwijzen vaak naar specifieke vistechnieken, soorten aas, accessoires, productseries of begrippen die alleen door gevorderde vissers worden gebruikt.
Bij 10 taalversies was handmatig categoriebeheer in het Magento-paneel te tijdrovend en foutgevoelig. De klant moest volledige controle hebben over:
De omvang van het werk omvatte enkele tientallen categorieën in 10 taalversies. Dat betekende honderden tekstwaarden die moesten worden voorbereid, gecontroleerd, gecorrigeerd en geïmporteerd.
Standaardwerk in het Magento-paneel zou vereisen dat elke categorie afzonderlijk voor elke store view werd bewerkt. Bij enkele tientallen categorieën en 10 talen zou zo’n proces traag en moeilijk te controleren zijn.
De belangrijkste risico’s bij handmatig werk:
De klant had een proces nodig waarmee gegevens in bulk konden worden voorbereid, vóór import konden worden gecontroleerd en alleen geselecteerde attributen veilig konden worden opgeslagen voor een specifieke store view.
Voor dit scenario werd de module Export Import Categories voor Magento 2 gebruikt.
Met de module konden categorieën worden geëxporteerd naar een CSV-bestand, taalgegevens buiten het Magento-paneel worden voorbereid en waarden vervolgens opnieuw worden geïmporteerd naar de geselecteerde store view.
Het proces was gebaseerd op de modus update, omdat de categoriestructuur al in de webshop bestond. Het doel was niet om een nieuwe categorieboom te maken, maar om gegevens voor volgende taalversies aan te vullen en te corrigeren.
In het project waren de volgende functies van de module essentieel:
entity_id als stabiele categorie-identificatie,store_view_code naar de code van de doeltaalversie,update,url_key,Eerst werden de categorieën geëxporteerd vanuit de basis-store view. Het CSV-bestand bevatte systeemkolommen en geselecteerde attributen die nodig waren om de taalversies voor te bereiden.
De belangrijkste systeemkolommen:
store_view_code,entity_id,category_path,parent_path.De belangrijkste werkattributen:
name,url_key,description,meta_title,meta_description.Op basis van de geëxporteerde CSV werden afzonderlijke gegevens voorbereid voor de verschillende taalversies.
Daardoor konden de verantwoordelijken voor de content in een spreadsheet werken en veel categorieën tegelijk zien. Dit was vooral belangrijk in de hengelsportbranche, waar categorienamen moeten aansluiten op de lokale terminologie en de werkelijke manier waarop klanten naar producten zoeken.
In de importbestanden werd entity_id behouden, zodat de module CSV-rijen eenduidig kon koppelen aan bestaande Magento-categorieën.
Dit maakte het mogelijk om vertalingen te importeren zonder risico op het aanmaken van dubbele categorieën.
Voor elke taalversie werd de juiste store_view_code in de CSV ingesteld en werd dezelfde store view geselecteerd in het importformulier.
De module valideerde de overeenstemming van deze gegevens. Daardoor werd het risico beperkt dat vertalingen per ongeluk in de verkeerde winkelweergave werden geïmporteerd.
De import werd uitgevoerd in de modus update, waarbij alleen die attributen werden geselecteerd die voor de betreffende taalversie moesten worden gewijzigd.
Daardoor greep de module niet in op de overige categoriegegevens.
Vóór de daadwerkelijke import kon validatie worden uitgevoerd zonder gegevens op te slaan.
De modus dry-run maakte het mogelijk om te controleren:
store_view_code overeenkwam met de geselecteerde store view,entity_id verwees naar bestaande categorieën,Na de import genereerde de module een rapport waarmee de status van afzonderlijke rijen kon worden gecontroleerd.
Het rapport was vooral nuttig bij het werken met veel talen, omdat het mogelijke fouten in een specifiek bestand of een specifieke categorie snel zichtbaar maakte.
CSV was een praktisch formaat voor dit project, omdat:
entity_id en store_view_code behouden blijft.De module stelde de klant in staat om categorieën in 10 taalversies op een gestructureerde en herhaalbare manier te beheren.
In plaats van elke categorie handmatig in het Magento-paneel te bewerken, kon het team met CSV-bestanden werken, vertalingen in bulk voorbereiden en alleen geselecteerde attributen voor een specifieke store view importeren.
De belangrijkste voordelen:
In het project was de mogelijkheid om url_key, categorienamen en beschrijvingen te controleren van bijzonder belang.
Voor een webshop die in meerdere talen actief is, is automatische vertaling of het toevallig kopiëren van categorienamen niet voldoende. Elke markt kan andere branchetermen gebruiken, en in de hengelsport zijn terminologische verschillen bijzonder belangrijk.
De module maakte het mogelijk om SEO-waarden bewust voor elke taalversie voor te bereiden:
De uitbreiding van tandembaits.com met 10 taalversies vereiste een tool waarmee Magento 2-categorieën efficiënt op store-viewniveau konden worden beheerd.
Export Import Categories loste dit probleem op door het werk te verplaatsen van handmatige bewerking in het Magento-paneel naar een gecontroleerd proces op basis van CSV, validatie en import van geselecteerde attributen.
Daardoor kreeg de klant de mogelijkheid om specialistische categorienamen, URL-adressen en beschrijvingen voor meerdere talen eenvoudig te beheren zonder het risico dat de volledige categoriestructuur per ongeluk werd overschreven.
Dit document beschrijft de installatie, configuratie en het gebruik van de module Kowal_ExportImportCategories voor Magento 2. De handleiding bevat informatie uit het bestand README.md en de functies die in de module zijn geïmplementeerd.
8.1 of nieuwer.pub/media/import/categories.De module is beschikbaar via een Composer-repository.
composer config repositories.export.import.categories vcs https://github.com/kowalco/export-import-categoriesAls de repository privé is, configureer dan de GitHub-token:
composer config --global --auth github-oauth.github.com Vervang door uw eigen toegangstoken.
composer require kowal/module-export-import-categoriesbin/magento module:enable Kowal_ExportImportCategoriesbin/magento setup:upgradebin/magento cache:flushOp productieomgevingen of in production mode:
bin/magento setup:di:compileAls de omgeving dit vereist:
bin/magento setup:static-content:deploybin/magento cache:flushAls alternatief kunt u de module handmatig in de volgende map plaatsen:
app/code/Kowal/ExportImportCategoriesVoer na het kopiëren van de bestanden uit:
bin/magento module:enable Kowal_ExportImportCategoriesbin/magento setup:upgradebin/magento cache:flushVoer in production mode ook uit:
bin/magento setup:di:compileControleer na de installatie of de module actief is:
bin/magento module:status Kowal_ExportImportCategoriesDe module moet in de lijst met actieve modules staan.
Ga in het beheerpaneel naar:
System > Data Transfer > Export/Import CategoriesEr moeten drie items zichtbaar zijn:
Export Categories,Import Categories,Import History.De module voegt afzonderlijke beheerdersrechten toe:
Export/Import Categories,Als een admin-gebruiker het modulemenu niet ziet, controleer dan de gebruikersrol in:
System > Permissions > User RolesKen vervolgens de juiste rechten toe voor de modulebronnen.
De module is beschikbaar onder:
System > Data Transfer > Export/Import CategoriesWeergaven:
Export Categories - export van categorieën naar CSV.Import Categories - import van categorieën uit CSV.Import History - importgeschiedenis en rapporten.Met de exportweergave kunt u een CSV-bestand met categorieën genereren.
Selecteert de store view waaruit de waarden van categorieattributen worden gelezen.
Als u een taal-store view selecteert, kan de export waarden bevatten die specifiek zijn voor die store view of waarden die zijn geërfd uit de default scope, afhankelijk van de waardemodus.
Optioneel veld waarmee u de export kunt beperken tot een geselecteerde categorie en de onderliggende boomstructuur.
Als het veld leeg blijft, exporteert de module categorieën vanaf de root category van de geselecteerde store view.
Bepaalt hoe store view-afhankelijke waarden worden geëxporteerd.
Beschikbare varianten:
resolved_value,store_override_only.resolved_value exporteert de waarde die zichtbaar is in de geselecteerde store view, met inachtneming van de Magento-fallback.
store_override_only exporteert alleen de waarde die voor de geselecteerde store view is overschreven. Als de waarde wordt geërfd uit de default scope, blijft de CSV-cel leeg.
CSV-scheidingsteken. Standaard:
,U kunt een ander scheidingsteken gebruiken als het bestand wordt bewerkt in een tool die bijvoorbeeld een puntkomma vereist.
Lijst met categorieattributen die beschikbaar zijn in Magento.
De module haalt attributen dynamisch op uit EAV, waardoor ook eigen categorieattributen die in het project zijn toegevoegd in de lijst kunnen verschijnen.
Systeemkolommen worden automatisch toegevoegd en hoeven niet te worden geselecteerd.
De export moet altijd systeemkolommen bevatten:
store_view_code,entity_id,parent_entity_id,category_path,parent_path,level,position,attribute_set_id.Deze kolommen dienen voor categorie-identificatie, validatie van de store view en ondersteuning van de boomstructuur.
Met de importweergave kunt u een CSV inlezen en categoriegegevens opslaan.
Selecteert de store view waarnaar de waarden worden opgeslagen.
Dit veld bepaalt de numerieke store_id die wordt gebruikt bij het opslaan in Magento-tabellen.
De kolom store_view_code uit de CSV wordt niet rechtstreeks omgezet naar store_id. Deze wordt gebruikt om te valideren of het bestand overeenkomt met de geselecteerde store view.
Voorbeeld:
store_id = 1,store_view_code staan die overeenkomt met deze store view,store_id = 1.Beschikbare modi:
update,insert.update werkt bestaande categorieën bij.
insert maakt nieuwe categorieën aan.
CSV-bestand met koppen in de eerste rij.
Het bestand moet in UTF-8 zijn gecodeerd.
CSV-scheidingsteken. Dit moet overeenkomen met het scheidingsteken dat in het bestand is gebruikt.
Bepaalt het gedrag voor kolommen die geen systeemkolommen en geen bekende categorieattributen zijn.
Beschikbare varianten:
error - de import meldt een fout voor onbekende kolommen.ignore - onbekende kolommen worden genegeerd.Aanbevolen variant:
errorBepaalt hoe de module lege CSV-cellen interpreteert.
Beschikbare varianten:
skip_empty,clear_value,use_default.skip_empty betekent dat een lege cel de huidige waarde niet wijzigt.
clear_value betekent dat een lege cel de attribuutwaarde wist.
use_default betekent dat een lege cel de store view-overschrijving verwijdert en Magento de standaardwaarde laat gebruiken.
Aanbevolen variant voor update-import:
skip_emptyBepaalt hoe het attribuut url_key wordt verwerkt.
Beschikbare varianten:
use_csv_value,generate_from_name,keep_existing,magento_default.use_csv_value slaat url_key uit de CSV op.
generate_from_name genereert url_key op basis van de waarde name.
keep_existing behoudt de bestaande url_key in de modus update.
magento_default laat de URL-afhandeling over aan het standaardmechanisme van Magento.
Deze optie bepaalt of Magento een permanent redirect moet aanmaken bij wijziging van url_key.
Het is aan te raden deze in te schakelen wanneer een wijziging van de categorie-URL SEO-redirects vanaf oude adressen moet behouden.
Basismap voor het importeren van categorieafbeeldingen ten opzichte van pub/media.
Standaard:
import/categoriesVolledig pad in Magento:
pub/media/import/categoriesAls u in de CSV opgeeft:
gear/bags.jpgzoekt de module naar het bestand:
pub/media/import/categories/gear/bags.jpgBepaalt het gedrag van de import bij fouten.
Beschikbare varianten:
skip_invalid_rows,stop_on_first_error,all_or_nothing.skip_invalid_rows slaat foutieve rijen over en gaat door met de import.
stop_on_first_error stopt de import na de eerste fout.
all_or_nothing vereist dat het volledige bestand correct is; als er een fout optreedt, mag de import geen gegevens opslaan.
Aanbevolen variant voor grote bestanden:
skip_invalid_rowsAantal rijen dat in één batch wordt verwerkt.
Standaard:
100Een lagere waarde beperkt het geheugengebruik. Een hogere waarde kan de import versnellen op krachtigere omgevingen.
Lijst met attributen die moeten worden geïmporteerd.
De import werkt alleen geselecteerde attributen bij. Als een kolom in de CSV bestaat, maar het attribuut niet in het formulier is aangevinkt, mag de module dit niet opslaan.
Validatiemodus zonder gegevens op te slaan.
Het wordt aanbevolen om dry-run uit te voeren vóór de daadwerkelijke import, vooral bij grote bestanden of SEO-wijzigingen.
De modus update wordt gebruikt om bestaande categorieën bij te werken.
De CSV moet bevatten:
store_view_code,entity_id of category_path,De module probeert de categorie te vinden op basis van:
entity_id,category_path, als entity_id leeg is.entity_id is de beste identificatie wanneer de import op dezelfde Magento-omgeving plaatsvindt.
category_path is beter overdraagbaar tussen omgevingen, maar moet eenduidig zijn.
store_view_code,entity_id,category_path,name,url_key,meta_title,meta_descriptionpl,13,Default Category/Gear/Bags,Torby,torby,Torby,Torby i akcesoriapl,14,Default Category/Gear/Gloves,Rekawiczki,rekawiczki,Rekawiczki,Rekawiczki sportoweImportinstellingen:
Store View: Poolse store view,Import Mode: update,Attributes to Import: name, url_key, meta_title, meta_description,URL Key Strategy: use_csv_value,Empty Values Policy: skip_empty,Dry Run, daarna de daadwerkelijke import.De modus insert wordt gebruikt om nieuwe categorieën aan te maken.
De CSV moet bevatten:
store_view_code,category_path,parent_entity_id of parent_path,name,entity_id is niet vereist, omdat Magento dit automatisch toekent.
store_view_code,parent_entity_id,parent_path,category_path,name,url_key,is_active,include_in_menudefault,12,Default Category/Gear,Default Category/Gear/Helmets,Helmets,helmets,1,1default,12,Default Category/Gear,Default Category/Gear/Gloves,Gloves,gloves,1,1Importinstellingen:
Store View: default store view,Import Mode: insert,Attributes to Import: name, url_key, is_active, include_in_menu,URL Key Strategy: use_csv_value of generate_from_name,Error Policy: skip_invalid_rows,Dry Run.De module ondersteunt select en multiselect op basis van optielabels.
Technische optie-ID's hoeven niet te worden opgegeven.
Voorbeeld:
store_view_code,entity_id,category_path,display_mode,available_sort_by,default_sort_bydefault,13,Default Category/Gear/Bags,Products only,Position|Product Name|Price,PositionVoor multiselect worden meerdere waarden gescheiden met het scheidingsteken:
|Als het label niet bestaat of niet eenduidig is, meldt de import een fout.
Plaats vóór het importeren van afbeeldingen de bestanden in de map:
pub/media/import/categoriesCSV-voorbeeld:
store_view_code,entity_id,category_path,image,thumbnaildefault,13,Default Category/Gear/Bags,gear/bags.jpg,gear/bags-thumb.jpgImportinstellingen:
Images Base Directory: import/categories,image, thumbnail.De module controleert of de bestanden bestaan en ondersteunde extensies hebben.
Na de import genereert de module een CSV-rapport.
Het rapport bevat:
Statussen kunnen onder andere zijn:
success,error,skipped_no_change,skipped_existing.De importgeschiedenis is beschikbaar via:
System > Data Transfer > Export/Import Categories > Import HistoryDe geschiedenis bevat:
dry-run,store_view_code overeenkomt met de doel-store view.update.Empty Values Policy op skip_empty.Dry Run uit.category_path, parent_path of parent_entity_id.insert.name en andere vereiste attributen.Dry Run uit.Na het importeren van categoriewijzigingen is het verstandig de Magento-cache te verversen:
bin/magento cache:cleanAls de winkel na grotere cataloguswijzigingen handmatige herindexering vereist:
bin/magento indexer:reindexIn standaard Magento-installaties zou het opslaan van categorieën via de standaardmechanismen van Magento de juiste processen moeten starten die aan het categoriemodel zijn gekoppeld, maar na grote imports wordt controle van cache en indexen aanbevolen.
Controleer of de code in de kolom store_view_code overeenkomt met de store view die in het importformulier is geselecteerd.
Controleer:
Attributes to Import,Empty Values Policy niet is ingesteld op skip_empty,Dry Run is uitgevoerd.Controleer of het optielabel in de CSV exact overeenkomt met het optielabel in Magento voor de geselecteerde store view.
Controleer:
pub/media/import/categories,Controleer parent_entity_id of parent_path. De oudercategorie moet in Magento bestaan of eerder in het importbestand staan.
Als de module via Composer is geïnstalleerd:
composer remove kowal/module-export-import-categoriesbin/magento setup:upgradebin/magento cache:flushControleer vóór het verwijderen of de importgeschiedenis mag worden verwijderd. De module maakt de tabel:
kowal_export_import_categories_history