All Projects → DivanteLtd → magento2-pimcore-bridge

DivanteLtd / magento2-pimcore-bridge

Licence: MIT license
Magento 2 module for Pimcore integration.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to magento2-pimcore-bridge

module-blog-sample-data
Sample data for Magento 2 blog extension
Stars: ✭ 15 (-46.43%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
module-catalog
Fixes for some known Magento 2 issues in Catalog
Stars: ✭ 23 (-17.86%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
magento2-language-tr tr
Magento2 Turkish Translation / Magento2 Türkçe Çevirisi
Stars: ✭ 28 (+0%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
DiscountCodeUrl
Magento 2 module that applies a discount code automatically via URL
Stars: ✭ 33 (+17.86%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
module-conflict-detector
magefan.com/magento2-conflict-detector
Stars: ✭ 40 (+42.86%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
Slider-M2
Slider extension for Magento 2.x
Stars: ✭ 17 (-39.29%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
magento-grid-colors
Magento 2 Grid Colors module for colorizing admin grids. Supports saving of states with the help of grid's bookmarks.
Stars: ✭ 54 (+92.86%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
magento2
For any issues or questions please get in touch with us via [email protected]
Stars: ✭ 15 (-46.43%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
customer-ajax-login
Free magento 2 extension for Popup and AJAX based Login and Sign Up | Manish Joy
Stars: ✭ 14 (-50%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
magento-2-infinite-scroll
Magepow Infinite Scroll extension Free hepls website loading content and products without reloading page
Stars: ✭ 17 (-39.29%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
module-notifications
Notify the Magento 2 admin user about disabled caches or new customer reviews.
Stars: ✭ 20 (-28.57%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
magento2-checkout-success-misc-script
Add Miscellaneous HTML and JavaScript codes to Magento2 checkout conformation page
Stars: ✭ 26 (-7.14%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
module-dsu
No description or website provided.
Stars: ✭ 18 (-35.71%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
Brazilian-Solutions
Este repositório permite a discussão da comunidade brasileira Magento sobre módulos e soluções para o mercado brasileiro.
Stars: ✭ 19 (-32.14%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
module-dsu-client
No description or website provided.
Stars: ✭ 17 (-39.29%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
magento2-edit-order-email
Magento2 - Edit Order Email from Admin
Stars: ✭ 30 (+7.14%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
magento2-guest-to-customer
Guest to Customer for Magento2 - Quickly and easily convert existing guest checkout customers to registered customers.
Stars: ✭ 66 (+135.71%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
module-blog-m22
Fixes for Blog on Magento 2.2.x
Stars: ✭ 21 (-25%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
module-login-as-customer
Allows admin to login as a customer (enter to customer account).
Stars: ✭ 104 (+271.43%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module
module-blog-comments-recaptcha
module-blog-comments-recaptcha
Stars: ✭ 17 (-39.29%)
Mutual labels:  magento, magento2, magento2-extension, magento2-module

READ ME:

Magento 2 - Pimcore Integration Module

This module is a part (1/2) of the Pimcore - Magento connector. It allows for integration between Magento 2 and Pimcore, including:

  • managing your Magento product information in Pimcore.
  • enriching product information by creating new attributes to suit your needs or by using existing ones.
  • publishing product information in Pimcore and exporting it to Magento with one click.
  • creating categories, building them in a tree and exporting them easily to Magento.
  • building up your media gallery, assigning assets and publishing it.

The second part of this module (Magento 2 - Pimcore Integration Module) is available at DivanteLtd/pimcore-magento2-bridge.

Table of Contents

Big Picture

big_picture

Compatibility

This module is compatible with Magento 2.2.x and 2.3.x

Installing/Getting started

  • copy files to <root>/app/code/Divante/PimcoreIntegration
  • php bin/magento setup:upgrade
  • php bin/magento module:enable Divante_PimcoreIntegration
  • configure the module in the Magento admin panel

Features

The module introduces a broad integration of basic entities available in Magento.

Product Integration

The following types of products are supported:

  • simple product
  • configurable product

Attributes Integration

The following types of attributes are supported:

  • boolean (yes/no)
  • text
  • textarea
  • select
  • multiselect
  • wysiwyg
  • object

Object is a special type of attribute that emits an event which allows us to implement any complex attribute type via third party services.

Categories integration

Import of categories from Pimcore, perhaps structured in a tree.

Assets integration

Keep your media gallery in Pimcore, assign them to a category or product, and publish.

Dynamic creation of attribute sets

The module detects if attributes on a product belong to an existing attribute set and possibly create a new one.

Multi Store support

The module supports multi store, therefore any entity can be updated only in a predefined store.

Translations

All data can be easily translated - including attributes' labels and options.

Unused options and attribute sets collector

Whenever the module detects that some options or attribute sets are not used, it will remove them to prevent storing unnecessary data in a database.

Configuration

The module configuration is available in the Magento Admin Panel. Go to Stores->Configuration->Pimcore Magento Bridge and then configure the following elements:

Basic configuration

config1

  • enable pimcore-magento bridge integration - enable/disable the module's functionality
    • yes
    • no
  • logger handler
    • stream
    • graylog (unavailable yet)
  • outdated queues - enables removal of old entries on queue stack

Pimcore Integration

config2

  • Pimcore Api Key - API key of integration configured in Pimcore
  • Pimcore Endpoint - Pimcore API endpoint [domain]/webservice/rest IMPORTANT! "webservice/rest" is a mandatory part
  • 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.
  • Category Queue Processor Limit - limit of how many category queue entities should be processed in one batch action.
  • Products Queue Processor Limit - limit of how many product queue entities should be processed in one batch action.
  • Assets Queue Processor Limit - limit of how many asset queue entities should be processed in one batch action.

Cron Settings

config3

  • Remove Unused Attribute Sets - removes attribute sets that are not used by any product
  • Remove Unused Attribute Options - removes options that are not used by any select/multiselect attribute type
  • Enable Products - enables products which have at least one image, stock and price set.
Products

More types of products must be covered in integration, therefore we are aiming to implement bundle and grouped product types.

Tests
  1. Refactorization of unit/integration test - some tests are broken at the moment due to regression and must be updated.
  2. Write integration tests to cover the most important scenarios

Contributing

If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

Licensing

The code in this project is licensed under the MIT license.

Standards & Code Quality

This module respects all Magento2 code quality rules and our own PHPCS and PHPMD rulesets.

About the Author

This module has been created by Divante eCommerce Software House.

Divante-logo

Divante 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.

We 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 and VueStorefront.

Divante 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.

For more information, please visit Divante.co.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].