Merchant Portal - Marketplace Product feature integration

Edit on GitHub

This document describes how to integrate the Merchant Portal - Marketplace Product feature into a Spryker project.

Install feature core

Follow the steps below to install the Merchant Portal - Marketplace Product feature core.

Prerequisites

To start feature integration, integrate the required features:

NAME VERSION INTEGRATION GUIDE
Marketplace Product dev-master Marketplace Product feature integration
Marketplace Merchant Portal Core dev-master Marketplace Merchant Portal Core feature integration
Marketplace Inventory Management dev-master Marketplace Inventory Management feature integration

1) Install the required modules using Composer

Install the required modules:

composer require spryker/product-merchant-portal-gui:"^1.0.0" --update-with-dependencies
Verification

Make sure that the following modules have been installed:

MODULE EXPECTED DIRECTORY
ProductMerchantPortalGui spryker/product-merchant-portal-gui
ProductMerchantPortalGuiExtension spryker/product-merchant-portal-gui-extension

2) Set up transfer objects

Generate transfer changes:

console transfer:generate
Verification

Make sure that the following changes have been applied in transfer objects:

TRANSFER TYPE EVENT PATH
MerchantProductTableCriteria class Created src/Generated/Shared/Transfer/MerchantProductTableCriteriaTransfer
ProductAbstractCollection class Created src/Generated/Shared/Transfer/ProductAbstractCollectionTransfer
ProductTableCriteria class Created src/Generated/Shared/Transfer/ProductTableCriteriaTransfer
ProductAttributeTableCriteria class Created src/Generated/Shared/Transfer/ProductAttributeTableCriteriaTransfer
PriceProductTableCriteria class Created src/Generated/Shared/Transfer/PriceProductTableCriteriaTransfer
PriceProductTableViewCollection class Created src/Generated/Shared/Transfer/PriceProductTableViewCollectionTransfer
PriceProductTableView class Created src/Generated/Shared/Transfer/PriceProductTableViewTransfer
MerchantUser.merchant property Created src/Generated/Shared/Transfer/MerchantUserTransfer

3) Zed translations

Generate a new translation cache for Zed:

console translator:generate-cache