Skip to content

Modules

Raul E Watson edited this page Sep 21, 2019 · 14 revisions

Modules

Magento Adobe Stock Integration modules are provided via magento/adobe-stock-integration metapackage that contains:

  • magento/module-adobe-ims
  • magento/module-adobe-ims-api module responsible for authentication to adobe services
  • magento/module-adobe-stock-admin-ui module responsible for the admin panel UI implementation
  • magento/module-adobe-stock-asset module responsible for Adobe Stock assets handling on Magento side implementation
  • magento/module-adobe-stock-asset-api module responsible for Adobe Stock assets handling on Magento side
  • magento/module-adobe-stock-client module responsible for interaction with Adobe Stock API implementation
  • magento/module-adobe-stock-client-api module responsible for interaction with Adobe Stock API
  • magento/module-adobe-stock-image module responsible for the image handling implementation
  • magento/module-adobe-stock-image-admin-ui module responsible for the admin panel images UI implementation
  • magento/module-adobe-stock-image-api module responsible for the images handling
  • magento/module-adobe-ui

Modules structure

module-adobe-ims

Responsibility

Contents

Dependencies

module-adobe-ims-api

Responsibility

Contents

Dependencies

module-adobe-stock-admin-ui

Responsibility

Contents

Dependencies

module-adobe-stock-asset

Responsibility

Provides an implementation for module-adobe-stock-asset-api interfaces

Contents

Apart from the basic Magento module structure and tests, the module includes:

  • Setup namespace containing all necessary setup scripts
  • Model namespace containing the implementation of module-adobe-stock-asset-api interfaces

Dependencies

  • magento/module-adobe-stock-asset-api

module-adobe-stock-asset-api

Responsibility

Provides Magento API for general interaction with Adobe Stock API

Contents

Apart from the basic Magento module structure and tests, the module includes:

  • Api namespace containing granular interfaces for each necessary operation with Adobe Stock API
    • Api\Data namespace containing data interfaces describing entities
  • WebAPI declaration

Dependencies

  • magento/framework only

module-adobe-stock-client

Responsibility

Provides an implementation for module-adobe-stock-client-api interfaces

Contents

Apart from the basic Magento module structure and tests, the module includes:

  • Model namespace containing the implementation of module-adobe-stock-client-api interfaces

Dependencies

  • magento/module-adobe-stock-asset-api
  • adobe/stock-api-libphp

module-adobe-stock-client-api

Responsibility

Provides Magento API for general interaction with Adobe Stock API

Contents

Apart from the basic Magento module structure and tests, the module includes:

  • Api namespace containing granular interfaces for each necessary operation with Adobe Stock API
    • Api\Data namespace containing data interfaces describing entities
  • WebAPI declaration

Dependencies

  • magento/framework only

module-adobe-stock-image-admin-ui

Responsibility

The module integrates a UI into Magento media gallery UI and contains:

  • a slider window with an image grid UI component including search field, filters and pagination
  • image preview screen with the controls to save the preview or licensed version of the image to Magento media gallery
  • Controls displaying the Adobe Stock authentication status and basic Adobe Stock profile information

Contents

Apart from the basic Magento module structure and tests, the module includes:

  • view directory containing layout and ui_component XML files, dynamic and static presentation layer files
  • Ui namespace containing PHP implementation of necessary UI components

Dependencies

  • magento/module-adobe-stock-image-api
  • magento/module-adobe-stock-asset-api
  • magento/module-ui

module-adobe-stock-image

Responsibility

Provides an implementation for module-adobe-stock-image-api interfaces

Contents

Apart from the basic Magento module structure and tests, the module includes:

  • Setup namespace containing all necessary setup scripts
  • Model namespace containing the implementation of module-adobe-stock-image-api interfaces

Dependencies

  • magento/module-adobe-stock-image-api

module-adobe-stock-image-api

Responsibility

Provides Magento API for interaction with Adobe Stock API and Magento media gallery

Contents

Apart from the basic Magento module structure and tests, the module includes:

  • Api namespace containing granular interfaces for each necessary operation with Adobe Stock API and Magento images and metadata storage
    • Api\Data namespace containing data interfaces describing entities
  • WebAPI declaration

Dependencies

  • magento/framework only

module-adobe-stock-image-admin-ui

Responsibility

Contents

Dependencies

module-adobe-stock-image-api

Responsibility

Contents

Dependencies

module-adobe-ui

Responsibility

Contents

Dependencies

Clone this wiki locally