Download the PHP package qburst/productsyncbundle without Composer

On this page you can find all versions of the php package qburst/productsyncbundle. 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 productsyncbundle

Magento - Pimcore PIM Connector

Supported Version - 11.0.2 - Community Edition

Table of Contents

1. Overview

The Magento-Pimcore PIM Connector extension facilitates seamless integration between a Pimcore and Magento store. The products imported from Pimcore are stored in appropriate Magento stores, according to the translation configuration.

A single product is synced at a time. The sync is triggered on publishing changes in Pimcore.

2. Features

3. Prerequisites

To use this extension:

  1. Add the bundle to your Kernel in src/Kernel.php.

    public function registerBundlesToCollection(BundleCollection $collection): void

    {

    $collection->addBundle(\QBurst\ProductSyncBundle\QBurstProductSyncBundle::class, 70);

    }

  2. Run the following command to install the bundle:

    php bin/console pimcore:bundle:install QBurstProductSyncBundle

5. Authorization

Pimcore admins can authorize other users and roles to configure the extension. To authorize:

  1. Select ‘Settings’ from the left navigation pane on the admin dashboard. A menu with various settings options appears.
  2. Select Users/Roles from the menu. A sub-menu with Users, Roles, and Analyse Permissions options is displayed.
  3. Select User or Role as required. A dashboard with the available users/roles is displayed.

  1. Select the user or role that needs authorization. A dashboard with the details of the user/role is displayed.
  2. Select ‘Settings’ from the top menu.
  3. Click ‘+’ icon near ‘Permissions Bundles’. Options like ‘Admin Translations’, and ‘Application Logger’ are displayed.

  1. Find ‘Pimcore to Magento - Product Connector’ from the displayed options.
  2. Check the box to authorize the user/role.

Note: By default, admin users have been authorized to this bundle.

6. Configuration

On successful installation, the QBurst logo appears in the admin dashboard. Click on this logo to view the Magento - Pimcore PIM Connector logo. To view the configuration page:

  1. Select the ‘Magento - Pimcore PIM Connector’ option by clicking the QBurst logo in the admin dashboard. A dashboard to add configuration details is displayed.

  1. Configuration parameters are:

7. Synchronization

After configuration, to verify if a product sync is triggered from Pimcore to Magento:

  1. Select ‘Data Objects’ on the menu on the left side of the admin dashboard. A sub-menu with the folder hierarchy is displayed.
  2. Create the required folder hierarchy under Data Objects.

  1. Under the newly created hierarchy, create an object of the target Pimcore class.

  2. Sync parameters are:
    • Attribute Values: Assign values to configurable attributes for both the parent product and its variant products.
    • Product SKU: Combine the Parent product SKU (as a prefix) and the value provided in Pimcore to generate the SKU for a child product in Magento.
    • Product Type: Ensure that the correct value is assigned to the field designated as the 'Product Type Field' on the configurations page.
  3. Click ‘Save & Publish’. Once synced, a success message is displayed on the bottom right corner of the screen.

Note: The autosave functionality in Pimcore, which saves current changes as a draft, does not trigger the sync function. Only the changes done to an object of the target Pimcore class are synced. No other class details, even if they have an established relationship with the target Pimcore class, are synced in this call.

8. Logging

The status of the synchronizations from Pimcore to Magento is stored against each product under ‘Notes and Events’. To view details:

  1. Select ‘Data Objects’ on the menu on the left side of the admin dashboard. A sub-menu with the folder hierarchy is displayed.
  2. From the hierarchy, select the desired data object to open its edit page. Here ‘Special’ is selected.
  3. Click the notes icon on the Data Objects edit page to view the synchronization information in the Notes & Events section.

  1. The information displayed includes:

To view more details or debug the operations, we are logging all the details of each sync in Pimcore’s ‘PimcoreApplicationLoggerBundle’. If this bundle is not available, install it by running the following command:

php bin/console pimcore:bundle:install PimcoreApplicationLoggerBundle

To view the logs:

  1. Select ‘Tools’ from the left navigation pane of the admin dashboard. A menu with Glossary, Redirects, Recycle Bin, etc., is displayed.
  2. Click ‘Application Logger’ to view the log entries.

  1. The information displayed includes:

9. Translation

The extension handles the translated values for a field, attribute label, and drop-down option values based on Pimcore guidelines.

The Pimcore guidelines are:

10. Supported Field Types

This extension supports the following field types currently available in Pimcore. The field types have been mapped as follows in Magento:

Pimcore Field Type Magento Field Type
Input, Numeric, Time Text Field
Textarea Text Area
WYSIWYG Text Editor
Checkbox Yes/No
Date Date
Date & Time Date and Time
Select, Country, Language, manyToOneRelation DropDown
Multiselection, Countries, Languages, manyToManyRelation Multiple Select

11. Support

For any queries, reach out to [email protected].


All versions of productsyncbundle with dependencies

PHP Build Version
Package Version
Requires pimcore/pimcore Version ^11
php Version ^8.0
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 qburst/productsyncbundle contains the following files

Loading the files please wait ...