Download the PHP package zembula/module-connect without Composer

On this page you can find all versions of the php package zembula/module-connect. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-connect

Zembula Connect for Magento 2

zembula/module-connect connects a Magento Open Source or Adobe Commerce store to Zembula.

What it does

The module has no settings, Admin pages, cron jobs or database tables, and it makes no outbound requests of its own. The only request to Zembula is the one Magento makes when you click Activate. The REST fields apply to REST API calls only; the storefront, checkout and Admin are unchanged.

Requirements

Install

With Composer (recommended)

In production mode, also run your usual deployment steps:

On Adobe Commerce Cloud, run composer require and module:enable in your project, then commit composer.json, composer.lock and app/etc/config.php and push.

From a zip

  1. Copy the module's files into app/code/Zembula/Connect, so that app/code/Zembula/Connect/registration.php exists.
  2. Run the same module:enable, setup:upgrade and production commands as above.

A zip install doesn't update itself. To update it, replace the folder and run the commands again.

Connect your store

Magento opens the Zembula sign-in in a pop-up window, so allow pop-ups for your Magento Admin first.

  1. In the Admin, go to System > Extensions > Integrations.
  2. Find Zembula (status Inactive) and click Activate.
  3. Review the permissions and click Allow.
  4. A Zembula window opens. Sign in, choose the Zembula account and confirm the store.

When the window closes, the integration shows as Active.

What Zembula can access

Magento permission What Zembula does with it
Catalog > Inventory > Products Reads products and variants
Catalog > Inventory > Categories Reads categories
Sales > Operations > Orders > Actions > View Reads orders
Sales > Operations > Shipments Reads shipments and tracking
Stores > Settings > All Stores Reads websites, stores and store views
Stores > Inventory > Stocks Reads stocks (stores using Magento Inventory only)
Marketing > Promotions > Cart Price Rules Reads cart price rules, and creates cart price rules and coupon codes

Magento adds each permission's parent entries itself. Orders include the customer details stored on each order. The integration has no access to Customers (customer accounts) or to inventory sources.

Magento has no read-only permissions. Through the API, the Products, Categories, Shipments and Cart Price Rules permissions also allow changes. The only data Zembula writes is cart price rules and coupon codes.

REST API fields

Field Returned by Value
extension_attributes.zembula_parent_sku (string) GET /V1/orders, GET /V1/orders/{id} On a configurable product's order line and its child line: the configurable product's current SKU. Absent on other lines, and when that product has been deleted.
extension_attributes.zembula_parent_skus (string[]) GET /V1/products, GET /V1/products/{sku} On simple and virtual products: the SKUs of the configurable products they belong to. Absent when there are none.

Each REST request adds at most one database query. The fields are read-only.

Uninstall

Removing the module does not revoke Zembula's access.

  1. In System > Extensions > Integrations, delete the Zembula integration. This revokes its access immediately.
  2. Remove the module:

    For a zip install, delete app/code/Zembula/Connect instead of running composer remove. In production mode, run setup:di:compile and setup:static-content:deploy again.

If you delete the integration but keep the module, the next setup:upgrade adds the integration back as Inactive. It has no access until someone activates it.

License

MIT. See LICENSE.


All versions of module-connect with dependencies

PHP Build Version
Package Version
Requires php Version ~8.1.0||~8.2.0||~8.3.0||~8.4.0||~8.5.0
magento/framework Version ^103.0.4
magento/module-catalog Version ^104.0.4
magento/module-configurable-product Version ^100.4.4
magento/module-integration Version ^100.4.4
magento/module-sales Version ^103.0.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package zembula/module-connect contains the following files

Loading the files please wait ...