How to deactivate a pipeline

This documentation is not for the latest version Pacemaker version. Click here to switch to version 1.2

In some cases, e. g. if a custom process is necessary, it’ll be useful to deactivate the default pipelines that’ll be provided by the modules

  • TechDivision_PacemakerImportCatalog

  • TechDivision_PacemakerImportInventory

  • TechDivision_PacemakerImportPrice

which are part of the Pacemaker distribution.

Usage

In order to deactivate the default Pipelines, simple disable the appropriate modules, assuming that you’re in the magento root directory, from the commandline with

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Store:etc/config.xsd">
    <default>
        <process_pipelines>
            <mini_heartbeat>
                <enabled>1</enabled>
            </mini_heartbeat>
        </process_pipelines>
        <techdivision_pacemaker_import>
            <general>
                <source_directory>../import</source_directory>
                <media_source_directory>../import/media</media_source_directory>
            </general>
            <catalog>
                <!-- Disable default pacemaker pipeline -->
                <enabled>0</enabled>
                <!-- Enable project specific import pipeline -->
                <my_project_pipeline_enabled>1</my_project_pipeline_enabled>
                <ready_file_name>import.ok</ready_file_name>
            </catalog>
            <price>
                <enabled>0</enabled>
            </price>
            <inventory>
                <enabled>0</enabled>
            </inventory>
        </techdivision_pacemaker_import>
    </default>
</config>

and invoke bin/magento setup:upgrade again.