How do I make an import tolerant to non-existing SKUs?
Currently, it is only possible to make the import tolerant to non-existing SKUs by setting
debug-mode=true
.
How to:
enable also importing with non-existing SKUs, the following entries in pipeline.xml
and di.xml
are necessary
Step 1: add the Debug Import Executer to the Pipeline
Activate the DebugImportExecutor
with following Step in pipeline.xml
:
<step name="price_import" executorType="<Projectname>\PriceImport\Virtual\Executor\DebugImportExecutor" sortOrder="40"/>
pipeline.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:TechDivision_ProcessPipelines:etc/pipeline.xsd">
<pipeline name="pacemaker_import_price">
<step name="price_import" executorType="<Projectname>\PriceImport\Virtual\Executor\DebugImportExecutor" sortOrder="40"/>
</pipeline>
</config>
Step 2: activate the Debug mode
-
Add the item
debug-mode
todi.xml
:
<item name="debug-mode" xsi:type="string">true</item>
di.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<virtualType name="<Projectname>\PriceImport\Virtual\Executor\DebugImportExecutor" type="TechDivision\PacemakerImportBase\Model\Executor\ImportExecutor">
<arguments>
<argument name="options" xsi:type="array">
<item name="debug-mode" xsi:type="string">true</item>
</argument>
</arguments>
</virtualType>
</config>