SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
CURRENT STATE OF IMPORT IN
MAGENTO
Differences between Magento 1 & 2 and options to
workaround
NILS PREUSS
Magento since 2009
Technical lead ecommerce
Polo Motorrad & Sportswear GmbH
Twitter:
Github:
@tutnix
https://github.com/nhp
MAGENTO 1
CE 1.5
model-api
import/export
soap/rest-api
MODEL-API
slow
slow
calls save()
events dispatched
IMPORT/EXPORT
csv based
one value per ROW
not erverything importable
only from admin-backend
SOAP/REST API
even slower
uses model-api internally
ALTERNATIVES
MySQL-Data-Pumps (e.g. Magmi)
wrappers around import/export
https://github.com/avstudnitz/AvS_FastSimpleImport
https://github.com/ho-nl/Ho_Import
many more
MAGENTO 2
model-api
SOAP/REST-api
import/export
MODEL/SOAP/REST-API
way faster
still slower than M1 import/export
IMPORT/EXPORT
csv
many improvements
81 fixed columns
still not fully working
not automatable by default
GENERAL IMPROVEMENTS
External images
Bundled products
Custom Attributes
Image attributes
Custom options
CSV-FORMAT IMPROVEMENTS
one line per sku
UTF-8 support
multiple values per attribute per field delimited by |
multiple attributes per field, delimited by ,
CUSTOM ATTRIBUTES
... ,additional_attributes, ...
... ,"taste=salty,package=2pcs|4pcs", ...
BUNDLED PRODUCTS
bundle_price_type
bundle_price_view
bundle_sku_type
bundle_weight_type
bundle_values
- type
- name
- sku
- required
- price
- price-type
- default-qty
EXAMPLE
,bundle_values,
,"name=Fork Spring,type=radio,required=1,sku=7091209,
price=0.0000,default=1,default_ qty=1.0000, price_type=fixed|
name=Fork Spring,type=radio,required=1,sku=7091208,
price=0.0000,default=0,default_ qty=1.0000, price_type=fixed" ,
CUSTOM OPTIONS
custom_options
"name=Opt1,type=drop_down,sku=1,required=0,price=3.5000,
option_title=foo|name=Opt2,type=drop_down,sku=2,
required=1,price=0.03,option_title=bar"
PITFALLS
no errors if linked SKU is non-existent
removing links/associations does not work (still an issue
with saving empty fields)
slower than M1 Import/export
STILL MISSING STUFF
downloadables
videos
empty attributes
no attribute/attribute option creation
OPTIONS FOR IMPROVING THE
SITUATION
automate the csv import
make it easier to bypass pure csv (add some format
detection/selection)
fixing problems by enabling import of stuff so
export>import yields correct data
extend the current import to add new options of what to
import (entities)
allow import of attributes/options (step on its own)
https://github.com/firebearstudio/importexport
FASTSIMPLEIMPORT 2
replace csv files with data arrays
demo module as tutorial how the array should look like
improve functionality in FastSimpleExtender
https://github.com/firegento/FireGento_FastSimpleImport2
FAST SIMPLE EXTENDER
seperate format from functionality
new functionality will be added here
very early stage
https://github.com/firegento/FireGento_ExtendedImport2
RESOURCE
https://github.com/firebearstudio/importexport
https://github.com/firegento/FireGento_FastSimpleImport2
https://github.com/firegento/FireGento_ExtendedImport2
ANSWERS

Contenu connexe

Similaire à Evolution of import

Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
🎤 Hanno Embregts 🎸
 
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
RianneEmbregts
 
SAP BasisCertification Material
SAP BasisCertification MaterialSAP BasisCertification Material
SAP BasisCertification Material
erpsoln
 
Managing the logs of your (Rails) applications - RailsWayCon 2011
Managing the logs of your (Rails) applications - RailsWayCon 2011Managing the logs of your (Rails) applications - RailsWayCon 2011
Managing the logs of your (Rails) applications - RailsWayCon 2011
lennartkoopmann
 

Similaire à Evolution of import (20)

Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
 
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
 
Building a dynamic SPA website with Angular
Building a dynamic SPA website with AngularBuilding a dynamic SPA website with Angular
Building a dynamic SPA website with Angular
 
ALM in 2010
ALM in 2010ALM in 2010
ALM in 2010
 
Xke - Introduction to Apache Camel
Xke - Introduction to Apache CamelXke - Introduction to Apache Camel
Xke - Introduction to Apache Camel
 
Sling sitebuilder and Sling CMS
Sling sitebuilder and Sling CMSSling sitebuilder and Sling CMS
Sling sitebuilder and Sling CMS
 
Paul Campbell — A Modern Approach to Third-Party Embedded Widgets (Turing Fes...
Paul Campbell — A Modern Approach to Third-Party Embedded Widgets (Turing Fes...Paul Campbell — A Modern Approach to Third-Party Embedded Widgets (Turing Fes...
Paul Campbell — A Modern Approach to Third-Party Embedded Widgets (Turing Fes...
 
Corona geek
Corona geekCorona geek
Corona geek
 
Booting up with polymer
Booting up with polymerBooting up with polymer
Booting up with polymer
 
Power Automate Desktop.pptx
Power Automate Desktop.pptxPower Automate Desktop.pptx
Power Automate Desktop.pptx
 
JS digest. January 2018
JS digest. January 2018 JS digest. January 2018
JS digest. January 2018
 
Magento Meetup New Delhi- Console
Magento Meetup New Delhi- ConsoleMagento Meetup New Delhi- Console
Magento Meetup New Delhi- Console
 
Odoo Experience 2018 - Successful Import of Big Data with an Efficient Tool
Odoo Experience 2018 - Successful Import of Big Data with an Efficient ToolOdoo Experience 2018 - Successful Import of Big Data with an Efficient Tool
Odoo Experience 2018 - Successful Import of Big Data with an Efficient Tool
 
New microsoft office word document (3)
New microsoft office word document (3)New microsoft office word document (3)
New microsoft office word document (3)
 
Joomlatools Platform v2.0
Joomlatools Platform v2.0Joomlatools Platform v2.0
Joomlatools Platform v2.0
 
SAP BasisCertification Material
SAP BasisCertification MaterialSAP BasisCertification Material
SAP BasisCertification Material
 
Managing the logs of your (Rails) applications - Arrrrcamp 2011
Managing the logs of your (Rails) applications - Arrrrcamp 2011Managing the logs of your (Rails) applications - Arrrrcamp 2011
Managing the logs of your (Rails) applications - Arrrrcamp 2011
 
Siebel deployment
Siebel deploymentSiebel deployment
Siebel deployment
 
Managing the logs of your (Rails) applications - RailsWayCon 2011
Managing the logs of your (Rails) applications - RailsWayCon 2011Managing the logs of your (Rails) applications - RailsWayCon 2011
Managing the logs of your (Rails) applications - RailsWayCon 2011
 
ABB DRIVE MANAGER TOOL REV-4
ABB DRIVE MANAGER TOOL REV-4ABB DRIVE MANAGER TOOL REV-4
ABB DRIVE MANAGER TOOL REV-4
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Evolution of import