{"id":31882839,"url":"https://github.com/divanteltd/magento2-pimcore-bridge","last_synced_at":"2025-10-13T02:58:34.120Z","repository":{"id":41582016,"uuid":"161317020","full_name":"DivanteLtd/magento2-pimcore-bridge","owner":"DivanteLtd","description":"Magento 2 module for Pimcore integration. ","archived":false,"fork":false,"pushed_at":"2022-07-04T09:52:33.000Z","size":585,"stargazers_count":33,"open_issues_count":9,"forks_count":32,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-09-11T03:32:36.345Z","etag":null,"topics":["bridge","integration","magento","magento2","magento2-extension","magento2-module","pim"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DivanteLtd.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE_DIVANTE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-11T10:28:49.000Z","updated_at":"2025-05-07T04:58:16.000Z","dependencies_parsed_at":"2022-08-21T10:50:50.589Z","dependency_job_id":null,"html_url":"https://github.com/DivanteLtd/magento2-pimcore-bridge","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/DivanteLtd/magento2-pimcore-bridge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DivanteLtd%2Fmagento2-pimcore-bridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DivanteLtd%2Fmagento2-pimcore-bridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DivanteLtd%2Fmagento2-pimcore-bridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DivanteLtd%2Fmagento2-pimcore-bridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DivanteLtd","download_url":"https://codeload.github.com/DivanteLtd/magento2-pimcore-bridge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DivanteLtd%2Fmagento2-pimcore-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":["bridge","integration","magento","magento2","magento2-extension","magento2-module","pim"],"created_at":"2025-10-13T02:57:56.732Z","updated_at":"2025-10-13T02:58:34.111Z","avatar_url":"https://github.com/DivanteLtd.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"READ ME:\n\n# Magento 2 - Pimcore Integration Module\nThis module is a part (1/2) of the Pimcore - Magento connector. \nIt allows for integration between Magento 2 and Pimcore, including: \n\n* managing your Magento product information in Pimcore. \n* enriching product information by creating new attributes to suit your needs or by using existing ones. \n* publishing product information in Pimcore and exporting it to Magento with one click.\n* creating categories, building them in a tree and exporting them easily to Magento.\n* building up your media gallery, assigning assets and publishing it.\n\nThe second part of this module (Magento 2 - Pimcore Integration Module) is available at [DivanteLtd/pimcore-magento2-bridge](https://github.com/DivanteLtd/pimcore-magento2-bridge).\n\n**Table of Contents**\n\n- [Magento 2 - Pimcore Integration Module](#)\n  \t- [Big Picture](#big-picture)\n\t- [Compatibility](#compatibility)\n\t- [Installing/Getting started](#installation)\n\t- [Features](#features)\n\t\t- [Product Integration](#f1)\n\t\t- [Attributes Integration](#f2)\n\t\t- [Categories Integration](#f3)\n\t\t- [Assets Integration](#f4)\n\t\t- [Stores Integration](#f5)\n\t\t- [Dynamic creation of attribute sets](#f6)\n\t\t- [Translations](#f7)\n\t\t- [Unused options and attribute sets collector](#f8)\n\t- [Configuration](#configuration)\n\t- [Contributing](#contributing)\n\t- [Licensing](#licensing)\n\t- [Standards \u0026 Code Quality](#qa)\n\t- [About Authors](#authors)\n\t\n\n## \u003ca name=\"big-picture\"\u003e\u003c/a\u003eBig Picture\n![big_picture](README/integration_diagram.png)\n\n## \u003ca name=\"compatibility\"\u003e\u003c/a\u003eCompatibility\n\nThis module is compatible with Magento 2.2.x and 2.3.x\n\n## \u003ca name=\"installation\"\u003e\u003c/a\u003eInstalling/Getting started\n###\n- copy files to `\u003croot\u003e/app/code/Divante/PimcoreIntegration`\n- `php bin/magento setup:upgrade`\n- `php bin/magento module:enable Divante_PimcoreIntegration`\n- configure the module in the Magento admin panel\n\n## \u003ca name=\"features\"\u003e\u003c/a\u003eFeatures\nThe module introduces a broad integration of basic entities available in Magento.\n\n#### \u003ca name=\"f1\"\u003e\u003c/a\u003eProduct Integration\nThe following types of products are supported:\n* simple product\n* configurable product\n\n#### \u003ca name=\"f2\"\u003e\u003c/a\u003eAttributes Integration\nThe following types of attributes are supported:\n* boolean (yes/no)\n* text\n* textarea\n* select\n* multiselect\n* wysiwyg\n* object\n\n*Object* is a special type of attribute that emits an event which allows us to implement any complex attribute type via third  party services.\n\n#### \u003ca name=\"f3\"\u003e\u003c/a\u003eCategories integration\nImport of categories from Pimcore, perhaps structured in a tree.\n\n#### \u003ca name=\"f4\"\u003e\u003c/a\u003eAssets integration\nKeep your media gallery in Pimcore, assign them to a category or product, and publish.\n\n#### \u003ca name=\"f5\"\u003e\u003c/a\u003eDynamic creation of attribute sets\nThe module detects if attributes on a product belong to an existing attribute set and possibly create a new one.\n\n#### \u003ca name=\"f6\"\u003e\u003c/a\u003eMulti Store support\nThe module supports multi store, therefore any entity can be updated only in a predefined store.\n\n#### \u003ca name=\"f7\"\u003e\u003c/a\u003eTranslations\nAll data can be easily translated - including attributes' labels and options.\n\n#### \u003ca name=\"f8\"\u003e\u003c/a\u003eUnused options and attribute sets collector\nWhenever the module detects that some options or attribute sets are not used, it will remove them to prevent storing unnecessary data in a database.\n\n## \u003ca name=\"configuration\"\u003e\u003c/a\u003eConfiguration\n\nThe module configuration is available in the Magento Admin Panel. \nGo to Stores-\u003eConfiguration-\u003ePimcore Magento Bridge and then configure the following elements:\n\n#### Basic configuration\n\n\n![config1](README/config_1.png)\n\n* **enable pimcore-magento bridge integration** - enable/disable the module's functionality\n    * yes\n    * no\n* **logger handler**\n    * stream\n    * graylog (unavailable yet)\n* **outdated queues** - enables removal of old entries on queue stack\n\n#### Pimcore Integration\n![config2](README/config_2.png)\n\n* **Pimcore Api Key** - API key of integration configured in Pimcore\n* **Pimcore Endpoint** - Pimcore API endpoint [domain]/webservice/rest\n**IMPORTANT! \"webservice/rest\" is a mandatory part**\n* **Instance Url** - instance URL of Magento which serves as communication identifier. In most cases, it is the same as the current instance's base URL.\n* **Category Queue Processor Limit** - limit of how many category queue entities should be processed in one batch action.\n* **Products Queue Processor Limit** - limit of how many product queue entities should be processed in one batch action.\n* **Assets Queue Processor Limit** - limit of how many asset queue entities should be processed in one batch action.\n\n#### Cron Settings\n![config3](README/config_3.png)\n\n* **Remove Unused Attribute Sets** - removes attribute sets that are not used by any product\n* **Remove Unused Attribute Options** - removes options that are not used by any select/multiselect attribute type\n* **Enable Products** - enables products which have at least one image, stock and price set.\n\n##### Products\nMore types of products must be covered in integration, therefore we are aiming to implement bundle and grouped product types.\n\n##### Tests\n1. Refactorization of unit/integration test - some tests are broken at the moment due to regression and must be updated.\n2. Write integration tests to cover the most important scenarios\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 MIT license.\n\n## \u003ca name=\"qa\"\u003e\u003c/a\u003eStandards \u0026 Code Quality\nThis module respects all Magento2 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 [VueStorefront](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%2Fmagento2-pimcore-bridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdivanteltd%2Fmagento2-pimcore-bridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivanteltd%2Fmagento2-pimcore-bridge/lists"}