Gegevens importeren
Gegevens voor alle producttypen kunnen in de winkel worden geïmporteerd. Daarnaast kunt u producten, geavanceerde prijsgegevens, klantgegevens, adresgegevens van de klant en productafbeeldingen importeren. Importeren ondersteunt de volgende bewerkingen:
- Toevoegen/bijwerken
- Vervangen
- Verwijderen
Richtlijnen voor importeren
Nieuwe entiteiten
- Entiteiten worden toegevoegd met de kenmerkwaarden die in het CSV-bestand zijn opgegeven.
- Voor een vereist kenmerk zonder standaardwaarde kan de entiteit (de bijbehorende rij of rijen) niet worden geïmporteerd als er geen waarde of een niet-geldige waarde is.
- Voor een vereist kenmerk met een standaardwaarde wordt de entiteit (de corresponderende rij of rijen) geïmporteerd en wordt de standaardwaarde voor het kenmerk ingesteld als er geen waarde of een niet-geldige waarde is.
- Als de complexe gegevens niet geldig zijn, kan de entiteit (de bijbehorende rij of rijen) niet worden geïmporteerd.
Bestaande entiteiten
- Voor kenmerken die geen complexe gegevens zijn, vervangen de waarden uit het importbestand, inclusief de lege waarden voor de niet-vereiste kenmerken, de bestaande waarden.
- Als er geen waarde is of als er een niet-geldige waarde is voor een vereist kenmerk, wordt de bestaande waarde niet vervangen.
- Als de complexe gegevens voor de entiteit ongeldig zijn, kan de entiteit (de corresponderende rij of rijen) niet worden geïmporteerd, behalve in het geval dat Entiteiten verwijderen is geselecteerd in de vervolgkeuzelijst Gedrag importeren.
Complexe gegevens
Als er een kenmerk bestaat dat in het importbestand is opgegeven en de waarde ervan wordt afgeleid van een gedefinieerde set waarden, geldt het volgende:
- Als de waarde nog niet is opgenomen in de gedefinieerde reeks waarden, kan de rij worden geïmporteerd en wordt een standaardwaarde (indien gedefinieerd) voor het kenmerk ingesteld.
- Als de waarde al in de gedefinieerde set is opgenomen, kan de bijbehorende rij niet worden geïmporteerd.
- Als in het importbestand een kenmerknaam wordt opgegeven die nog niet in het systeem is gedefinieerd, wordt deze niet gemaakt en worden de waarden ervan niet geïmporteerd.
Ongeldige bestanden
- Een bestand kan niet worden geïmporteerd als alle rijen ongeldig zijn.
- In het importbestand wordt een niet-bestaande service- of complexe gegevensnaam opgegeven, zoals een kolom met een kop
_<non-existing name>
.
Adobe Commerce-importproces herkent mogelijk niet correct bestanden die zijn gecodeerd in UTF-8 en die gebruikmaken van een BOM (Byte Order Mark). Bestanden met een BOM kunnen tijdens het importeren problemen of fouten veroorzaken.
Importeren
sku
kunnen worden bijgewerkt.Nieuwe belastingklassen die in de de invoergegevens worden gespecificeerd worden automatisch gecreeerd.
Nieuwe productcategorieën die in het de invoerdossier worden gespecificeerd worden gecreeerd automatisch.
Nieuwe SKUs die in het de invoerdossier worden gespecificeerd wordt gecreeerd automatisch
Nota: voor producten, kunt u alle gebieden behalve SKU door de invoer bijwerken.
_ Belangrijk:_ De veelvoudige gebiedswaarden, zoals websites of categorieën, kunnen niet worden verwijderd gebruikend toevoegen/bijwerken invoergedrag. Deze velden blijven na het importeren in de database als ze niet in het CSV-bestand worden vermeld.
Belangrijk: oefent voorzichtigheid uit wanneer het vervangen van gegevens omdat de bestaande productgegevens worden ontruimd en alle verwijzingen in het systeem worden verloren.
als SKU in de de invoergegevens SKU van een bestaande entiteit aanpast, worden alle gebieden, met inbegrip van SKU, geschrapt en een nieuw verslag wordt gecreeerd gebruikend de gegevens CSV. Er treedt een fout op als het CSV-bestand verwijst naar een SKU die niet bestaat in de database. U kunt Gegevens controleren om fout te tonen.
schrapping negeert alle kolommen in de de invoergegevens, behalve SKU. U kunt alle andere kenmerken in de gegevens negeren.
een fout komt voor als het CSV- dossier verwijzingen een SKU die niet in het gegevensbestand bestaat. U kunt Gegevens controleren om fout te tonen.
Importproces
De grootte van het importbestand wordt bepaald door de instellingen in het php.ini
-bestand op de server. Het systeembericht op de Invoer pagina wijst op de huidige groottegrens. De standaardgrootte is 2 MB.
Speciale tekens (zoals het gelijkteken, groter en kleiner dan symbolen, enkele en dubbele aanhalingstekens, backslash, pipe en en ampersand-symbolen) kunnen problemen veroorzaken tijdens de gegevensoverdracht. Om ervoor te zorgen dat dergelijke speciale karakters correct worden geïnterpreteerd, kunnen zij als vluchtopeenvolging worden gemerkt. Als de gegevens bijvoorbeeld een tekenreeks code="str"
, code="str2"
bevatten en u ervoor kiest de tekst tussen dubbele aanhalingstekens te plaatsen, zorgt u ervoor dat de oorspronkelijke dubbele aanhalingstekens worden begrepen als onderdeel van de gegevens. Wanneer het systeem een dubbele reeks dubbele citaten ontmoet, begrijpt het dat de buitenste reeks dubbele citaten de daadwerkelijke gegevens omsluit.
Bij het importeren van productgegevens worden nieuwe productgegevens toegevoegd aan bestaande productgegevens in de database. Alle velden behalve SKU kunnen via importeren worden bijgewerkt. Alle bestaande productgegevens worden vervangen door de geïmporteerde nieuwe gegevens. Wees voorzichtig bij het vervangen van gegevens. Alle bestaande productgegevens worden gewist en alle referenties in het systeem gaan verloren.
Stap 1: De gegevens voorbereiden
-
Voor Admin sidebar, ga System > Data Transfer>Import.
-
Onder de Montages van de Invoer, plaats Entity Type aan één van het volgende:
Advanced Pricing
Products
Customer Finances
Customers and Addresses
Customers Main File
Customer Addresses
Stock Sources
-
Klik op Download Sample File.
-
Zoek het exportbestand op de downloadlocatie voor uw webbrowser en open het bestand.
Het voorbeeldbestand bevat kolomkoppen met plaatsaanduidingsgegevens voor de producttypen.
{width="600" modal="regular"}
-
Onderzoek de structuur van het steekproefdossier en gebruik het om uw CSV het invoerdossier voor te bereiden, ervoor zorgend dat de kolomrubrieken correct worden gespeld.
-
Controleer of de grootte van het importbestand de limiet die in het bericht wordt weergegeven, niet overschrijdt.
{width="600"}
-
Als de importgegevens paden naar productafbeeldingen bevatten, moet u ervoor zorgen dat de afbeeldingsbestanden naar de juiste locatie zijn geüpload.
De standaardlocatie op de Commerce-server is:
pub/media/import
.Als de afbeeldingen zich op een externe server bevinden, controleert u of u de volledige URL naar de map met de afbeeldingen hebt.
Stap 2: kies het importgedrag
-
Stel Import Behavior in op een van de volgende opties:
Add/Update
(Voor producten kunt u alle velden bijwerken, behalve SKU via importeren.)Replace
Delete
-
Kies een van de volgende opties om te bepalen wat er gebeurt wanneer er een fout optreedt bij het importeren van gegevens:
Stop on Error
Skip error entries
-
Voer bij Allowed Errors Count het aantal fouten in dat kan optreden voordat het importeren wordt geannuleerd.
De standaardwaarde is 10.
-
Accepteer de standaardwaarde van een komma (
,
) voor Field separator . -
Accepteer de standaardwaarde van een komma (
,
) voor Multiple value separator .In een CSV-bestand is een komma het standaardscheidingsteken. Als u een ander teken wilt gebruiken, moet u ervoor zorgen dat de gegevens in het CSV-bestand overeenkomen met het teken dat u opgeeft.
-
Accepteer de standaardwaarde
_EMPTY_VALUE_
voor Empty attribute value constant . -
Als u om het even welke speciale karakters wilt insluiten die in de gegevens als vluchtopeenvolging zouden kunnen worden gevonden, selecteer Fields Enclosure checkbox.
Stap 3: het importbestand identificeren
-
Klik op Choose File om het bestand te selecteren dat u wilt importeren.
-
Zoek het CSV-bestand dat u wilt importeren en klik op Open .
-
Voer bij Images File Directory het relatieve pad in naar de locatie op de Commerce-server waar de geüploade afbeeldingen worden opgeslagen.
Bijvoorbeeld:
product_images
.note note NOTE Vanaf de release Adobe Commerce en Magento Open Source 2.3.2
wordt het pad dat in Images File Directory is opgegeven, samengevoegd voor import naar de basismap images:<Magento-root-folder>/var/import/images
. Plaats bijvoorbeeld de bestandenproduct_images
in de map<Magento-root-directory>/var/import/images/product_images
. De basismap met importimages kan in het\Magento\ImportExport\etc\config.xml
-bestand worden geconfigureerd. Als de externe opslagmodule is ingeschakeld, importeert u bestanden naar de map<remote-storage-root-directory>/var/import/images/product_images
.Meer over het invoeren van productbeelden leren, zie productafbeeldingen van de Invoer.
Stap 4: controleer de importgegevens
-
Klik in de rechterbovenhoek op Check Data .
-
Wacht even totdat het validatieproces is voltooid.
Als de importgegevens geldig zijn, wordt het volgende bericht weergegeven:
{width="600"}
-
Klik op Import als het bestand geldig is.
Als dat niet het geval is, verhelpt u elk probleem met de gegevens in het bericht en probeert u het bestand opnieuw te importeren.
-
Het importproces gaat door tot het einde van de gegevens, tenzij er een fout optreedt.
Als een foutbericht wordt weergegeven in de resultaten van de validatie, verhelpt u het probleem in de gegevens en importeert u het bestand opnieuw.
{width="600"}
Er verschijnt een bericht wanneer het importeren is voltooid.
Historie importeren
Commerce houdt een record bij met gegevens die in uw winkel zijn geïmporteerd, zoals de begindatum en -tijd, de gebruiker, de uitvoeringstijd en een koppeling naar het geïmporteerde bestand. De Tijd van de Uitvoering is de duur van het de invoerproces.
om de de invoergeschiedenis te bekijken:
Voor Admin sidebar, ga System > Data Transfer>Import History.
<Magento-root-directory>/var/import_history
. Als de externe opslagmodule is ingeschakeld, bevinden de bestanden met importhistorie zich in de map <remote-storage-root-directory>/import_export/import_history
.Om het Geïmporteerde/Fout dossier te downloaden, klik Download.