Install the Marketplace Product - Merchant Portal feature

Edit on GitHub

This document describes how to install the Merchant Portal - Marketplace Product feature.

Install feature core

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

Prerequisites

Install the required features:

NAME VERSION INSTALLATION GUIDE
Marketplace Product dev-master Install the Marketplace Product feature
Marketplace Merchant Portal Core dev-master Install the Marketplace Merchant Portal Core feature
Marketplace Inventory Management dev-master Install the Marketplace Inventory Management feature

1) Install the required modules

Install the required modules using Composer:

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 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
Verification

Make sure that you can create a new product in the Merchant Portal and observe it after creation in the product data table.