Eco- Punchout Catalogs + Product Bundles feature integration

Edit on GitHub

Install Feature Core

Prerequisites

To start feature integration, overview and install the necessary features:

NAME VERSION
Product Bundles 202009.0
To start feature integration, overview and install the necessary packages:
NAME VERSION
Eco: Punchout Catalogs 1.0.0

1) Set up Behavior

Enable the following behaviors by registering the plugins:

PLUGIN SPECIFICATION PREREQUISITES NAMESPACE
BundleModePunchoutCatalogSetupRequestFormExtensionPlugin Expands punchout catalog connection form with Bundle Mode field. None SprykerEco\Zed\PunchoutCatalogs\Communication\Plugin\PunchoutCatalogs

src/Pyz/Zed/PunchoutCatalogs/PunchoutCatalogsDependencyProvider.php

<?php

namespace Pyz\Zed\PunchoutCatalogs;

use SprykerEco\Zed\PunchoutCatalogs\Communication\Plugin\PunchoutCatalogs\BundleModePunchoutCatalogSetupRequestFormExtensionPlugin;
use SprykerEco\Zed\PunchoutCatalogs\PunchoutCatalogsDependencyProvider as SprykerPunchoutCatalogsDependencyProvider;

class PunchoutCatalogsDependencyProvider extends SprykerPunchoutCatalogsDependencyProvider
{
    /**
     * @return \SprykerEco\Zed\PunchoutCatalogs\Dependency\Plugin\PunchoutCatalogSetupRequestFormExtensionPluginInterface[]
     */
    protected function getPunchoutCatalogSetupRequestFormExtensionPlugins(): array
    {
        return [
            new BundleModePunchoutCatalogSetupRequestFormExtensionPlugin(),
        ];
    }
}
Verification

Make sure that, when you create new punchout catalog connection, the form contains Bundle Mode field.