Skip to content
Snippets Groups Projects
Select Git revision
  • 34e6846712bddc8ef5041e0f2601552e746dc052
  • master default protected
2 results

pipeline.xml

Blame
  • pipeline.xml 3.57 KiB
    <?xml version="1.0"?>
    <!--
    /**
     * Copyright (c) 2020 TechDivision GmbH
     * All rights reserved
     *
     * This product includes proprietary software developed at TechDivision GmbH, Germany
     * For more information see http://www.techdivision.com/
     *
     * To obtain a valid license for using this software please contact us at
     * license@techdivision.com
     *
     * @copyright  Copyright (c) 2020 TechDivision GmbH (http://www.techdivision.com)
     * @author     Vadim Justus <v.justus@techdivision.com>
     * @link       http://www.techdivision.com/
     */
     -->
    <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:TechDivision_ProcessPipelines:etc/pipeline.xsd">
        <pipeline name="pacemaker_import_catalog">
            <!-- Add reindex steps -->
            <!-- this three steps can run in parallel -->
            <step name="reindex_products" executorType="TechDivision\ProcessPipelines\Model\Executor\Reindex" sortOrder="100" description="Run catalog_category_product">
                <conditions>
                    <step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\AttemptsLimit\Limit1" description="Try once."/>
                    <step_condition type="TechDivision\AddNewStepsToExistingPipeline\Virtual\Condition\Step\IsReindexingStage" description="Ensure it is time for reindexing."/>
                </conditions>
                <arguments>
                    <argument key="indexes" value="catalog_category_product" />
                </arguments>
            </step>
            <step name="reindex_attributes" executorType="TechDivision\ProcessPipelines\Model\Executor\Reindex" sortOrder="101" description="Run catalog_product_attribute">
                <conditions>
                    <step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\AttemptsLimit\Limit1" description="Try once."/>
                    <step_condition type="TechDivision\AddNewStepsToExistingPipeline\Virtual\Condition\Step\IsReindexingStage" description="Ensure it is time for reindexing."/>
                </conditions>
                <arguments>
                    <argument key="indexes" value="catalog_product_attribute" />
                </arguments>
            </step>
            <step name="reindex_categories" executorType="TechDivision\ProcessPipelines\Model\Executor\Reindex" sortOrder="102" description="Run catalog_product_category">
                <conditions>
                    <step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\AttemptsLimit\Limit1" description="Try once."/>
                    <step_condition type="TechDivision\AddNewStepsToExistingPipeline\Virtual\Condition\Step\IsReindexingStage" description="Ensure it is time for reindexing."/>
                </conditions>
                <arguments>
                    <argument key="indexes" value="catalog_product_category" />
                </arguments>
            </step>
    
            <!-- Add cache drop step -->
            <!-- this step needs to run after all re-index steps are done -->
            <step name="drop_cache" executorType="TechDivision\ProcessPipelines\Model\Executor\DropCache" sortOrder="110" description="Drop relevant caches">
                <conditions>
                    <step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\AttemptsLimit\Limit1" description="Try once."/>
                    <step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\PreviousStepsCompleted" description="Previous step needs to be finished."/>
                </conditions>
                <arguments>
                    <argument key="caches" value="block_html db_ddl eav google_product full_page" />
                </arguments>
            </step>
        </pipeline>
    </config>