Magento 2: Install JMango360 Plugin for GraphQL-based Apps

Magento 2: Install JMango360 Plugin for GraphQL-based Apps

Compatibility: JMango360 plugin supports all product types, except virtual and downloadable products. As for payment methods, all gateway / hosted methods meeting the requirements below are supported:
  1. hosted methods should be redirected from place order page
  2. if succeed, they should return to checkout/onepage/success page
  3. if fail, they should return to checkout/cart page

JMango360 plugin M2 is compatible with Magento Community/Enterprise 2.1 or later. You can install the plugin from Magento Marketplace or with Command Line. Below is how to install the plugin with Command Line.

You are recommended to back up all of themes and extensions in Magento before installation, especially when you are working on a live server. 

Plugin Installation for GraphQL App

Install the following core modules to ensure generic functionality:

Required Modules

  • jmango360/module-core : Generic module

  • jmango360/smart-app-banner : Smart App Banner (SAB)

  • jmango360/redirect-url : Checkout via website

  • jmango360/module-catalog-graph-ql : Catalog fixes & features

  • jmango360/module-bff-auth-graph-ql : Customer token fix

  • jmango360/module-sales-graph-ql : Mark app order

Installation Steps

Run the following commands in your shell terminal:

Step 1: Configure the repository
  1. composer config repositories.jmango360 composer https://gitlab.jmango360.com/api/v4/group/33/-/packages/composer/packages.json
Step 2: Require the modules 
  1. composer require jmango360/module-core jmango360/smart-app-banner jmango360/redirect-url jmango360/module-catalog-graph-ql jmango360/module-bff-auth-graph-ql jmango360/module-sales-graph-ql
Step 3: Enable the modules
  1. php bin/magento module:enable Jmango360_Core Jmango360_SmartAppBanner Jmango360_RedirectUrl Jmango360_CatalogGraphQl Jmango360_BffAuthGraphQl Jmango360_SalesGraphQl
💡 Note: If your app includes additional custom features, you may need to install specific supplementary modules to support them