{"id":31882841,"url":"https://github.com/divanteltd/pimcore-magento2-bridge","last_synced_at":"2025-10-13T02:58:35.401Z","repository":{"id":37821161,"uuid":"161316946","full_name":"DivanteLtd/pimcore-magento2-bridge","owner":"DivanteLtd","description":"Pimcore module for Magento 2 integration","archived":false,"fork":false,"pushed_at":"2022-09-30T13:11:56.000Z","size":879,"stargazers_count":34,"open_issues_count":29,"forks_count":24,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-09-06T13:45:02.153Z","etag":null,"topics":["magento","magento2","pim","pimcore","pimcore-bundle","pimcore-magento2-bridge","pimcore-plugin"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DivanteLtd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-11T10:28:15.000Z","updated_at":"2025-07-14T21:44:18.000Z","dependencies_parsed_at":"2022-08-18T21:22:55.694Z","dependency_job_id":null,"html_url":"https://github.com/DivanteLtd/pimcore-magento2-bridge","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/DivanteLtd/pimcore-magento2-bridge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DivanteLtd%2Fpimcore-magento2-bridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DivanteLtd%2Fpimcore-magento2-bridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DivanteLtd%2Fpimcore-magento2-bridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DivanteLtd%2Fpimcore-magento2-bridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DivanteLtd","download_url":"https://codeload.github.com/DivanteLtd/pimcore-magento2-bridge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DivanteLtd%2Fpimcore-magento2-bridge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014029,"owners_count":26085348,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["magento","magento2","pim","pimcore","pimcore-bundle","pimcore-magento2-bridge","pimcore-plugin"],"created_at":"2025-10-13T02:57:57.022Z","updated_at":"2025-10-13T02:58:35.390Z","avatar_url":"https://github.com/DivanteLtd.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003ca name=\"integration-module\"\u003e\u003c/a\u003ePimcore 5 \u0026 6 Module Magento 2 Integration\n\nThis module is a part (1/2) of the Pimcore - Magento connector. \nIt allows for the integration of your Pimcore platform with the Magento 2 e-commerce platform, including synchronization of **products**, **categories** and **assets**.\n\nThe second part of this module (Magento 2 - Pimcore Integration Module) is available at [DivanteLtd/magento2-pimcore-bridge](https://github.com/DivanteLtd/magento2-pimcore-bridge). \n\n**Table of Contents**\n\n- [Pimcore 5 \u0026 6 Module Magento 2 Integration](#integration-module)\n\t- [Description](#description)\n\t- [Compatibility](#compatibility)\n\t- [Installing/Getting started](#installing)\n\t- [Usage/Setting up](#usage)\n\t- [Features](#features)\n\t- [Supported Pimcore types](#supported-types)\n\t- [Contributing](#contributing)\n\t- [Licensing](#licensing)\n\t- [Standards \u0026 Code Quality](#standards)\n\t- [About the Author](#authors)\n\t\n## \u003ca name=\"description\"\u003e\u003c/a\u003eDescription\t\nThis plugin allows Pimcore to send all data about products and categories to remote eCommerce systems.\n\n## \u003ca name=\"compatibility\"\u003e\u003c/a\u003eCompatibility\t\nThis module is compatible with Pimcore \u003e= 5.4 and Pimcore 6.0.\n\n## \u003ca name=\"installing\"\u003e\u003c/a\u003eInstalling/Getting started\t\n- Open your Pimcore\n- Install Pimcore 5 Module Magento 2 Integration via composer ```composer require divante-ltd/pimcore-magento2-bridge```\n- Enable bundle by running  ```bin/console pimcore:bundle:enable DivanteMagentoIntegrationBundle```\n- Clear cache by running ```bin/console cache:clear --no-warmup```\n- Install Bundle by running ```bin/console pimcore:bundle:install DivanteMagentoIntegrationBundle```\n- Reload Pimcore\n- Create a new object of class IntegrationConfiguration\n\n## \u003ca name=\"usage\"\u003e\u003c/a\u003eUsage/Setting up\n![Screenshot](doc/images/integrationConfigurationView.png)\n- Go to Settings\u003eAuthorisation in your Pimcore panel.\n- Fill in **Magento URL** and **Client Secret** with the authorisation data from your Magento2.\n- Save class and reload it.\n- If credentials are correct, please select **Magento store**. In the other case a \"**Could not fetch stores**\" value will be displayed and the authorization data should be checked.\n- Select classes that are used as a product and category classes.\n- Select products and categories synchronization root. When an object of one of the selected classes is published in the given root directory, it will be sent to Magento.\n- Select the default language used in synchronization. If a product has localized fields, only one version of this field will be sent.\n- Select the default classification store used in communication. This classification store will be used as an attribute set in Magento.\n- Go to Settings\u003eMappings in your Pimcore panel.\n- Fill in the left column with names of your fields in your classes. These attribute names will be mapped to the correct names used in communication with Magento.\n- Save and publish the Integration Configuration object.\n\n## \u003ca name=\"features\"\u003e\u003c/a\u003eFeatures\n- The general Pimcore to Magento communication scheme goes as follows:\n![Screenshot](doc/images/integration_workflow.png)\n- When a product/category meets the criteria (published, in the selected root tree, has the correct type), information about publication is sent to Magento.\n- Magento sends a request to Pimcore to fetch object data and Pimcore responds with a parsed, mapped object.\n- Endpoints for fetching mapped products, categories.\n- Indicators on product and category views that show synchronization status. Available synchronization statuses: Sent, OK, Error, Deleted.\n![Screenshot](doc/images/productView.png)\n- Any problem reported by Magento will be stored in object notes and inside Tools -\u003e Application Logger.\n- All assets, if attached to any synchronized product, when updated, will be sent to Magento.\n- Unpublished products will be sent to Magento as deleted. In order to disable a product, set the **Enable** property to *false*.\n\n## \u003ca name=\"supported-types\"\u003e\u003c/a\u003eSupported Pimcore types\n- Text\n- Number\n- Date\n- Select\n- Relation\n- Classification store\n- Object bricks\n- Localized fields\n- Image\n- Image gallery\n \n## \u003ca name=\"contributing\"\u003e\u003c/a\u003eContributing\n\nIf you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.\n\n## \u003ca name=\"licensing\"\u003e\u003c/a\u003eLicensing\nThe code in this project is licensed under the GPL license.\n\n## \u003ca name=\"standards\"\u003e\u003c/a\u003eStandards \u0026 Code Quality\nThis module respects PSR-2 code quality rules and our own PHPCS and PHPMD rulesets.\n\n## \u003ca name=\"authors\"\u003e\u003c/a\u003eAbout the Author\n\nThis module has been created by Divante eCommerce Software House.\n\n![Divante-logo](http://divante.co/logo-HG.png \"Divante\")\n\nDivante is an expert in providing top-notch eCommerce solutions and products for both B2B and B2C segments. Our core competencies are built around Magento, Pimcore and bespoke software projects (we love Symfony3, Node.js, Angular, React, Vue.js). We specialize in sophisticated integration projects trying to connect hardcore IT with good product design and UX.\n\nWe work with industry leaders, like T-Mobile, Continental, and 3M, who perceive technology as their key component to success. In Divante, we trust in cooperation, that's why we contribute to open source products and create our own products like [Open Loyalty](http://www.openloyalty.io/ \"Open Loyalty\") and [Vue Storefront](https://github.com/DivanteLtd/vue-storefront \"Vue Storefront\").\n\nDivante is part of the OEX Group which is listed on the Warsaw Stock Exchange. Our annual revenue has been growing at a minimum of about 30% year on year.\n\nFor more information please visit [Divante.co](https://divante.co/ \"Divante.co\").\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivanteltd%2Fpimcore-magento2-bridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdivanteltd%2Fpimcore-magento2-bridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivanteltd%2Fpimcore-magento2-bridge/lists"}