PimPrint for Pimcore Installation

Prerequisites

The following guide assumes you have a running Pimcore 10.x installation. For installing Pimcore please visit the Pimcore Installation documentation.

For other Pimcore versions, please refer to the Supported Pimcore Versions section.

Installing PimPrint into Pimcore 10

Install the MdsPimPrintCoreBundle into your Pimcore by issuing:

composer require mds-agenturgruppe/pimprint-core-bundle:^3.0

Enable MdsPimPrintCoreBundle with:

bin/console pimcore:bundle:enable MdsPimPrintCoreBundle

PimPrint needs a Symfony security firewall for handling the user authentication process. Add the firewall configuration right after pimcore_admin in the firewall section of your security.yaml file.

Choose the right configuration for Authenricator or Guard based security.

Authenticator based security

pimprint_api:
    pattern: ^/pimprint-api
    stateless: true
    provider: pimcore_admin
    entry_point: Mds\PimPrint\CoreBundle\Security\Authenticator\AdminSessionAuthenticator
    custom_authenticators:
        - Mds\PimPrint\CoreBundle\Security\Authenticator\AdminSessionAuthenticator
        - Mds\PimPrint\CoreBundle\Security\Authenticator\InDesignAuthenticator

Guard based security

pimprint_api:
    pattern: ^/pimprint-api
    stateless: true
    provider: pimcore_admin
    guard:
        entry_point: Mds\PimPrint\CoreBundle\Security\Guard\AdminSessionAuthenticator
        authenticators:
            - Mds\PimPrint\CoreBundle\Security\Guard\InDesignAuthenticator
            - Mds\PimPrint\CoreBundle\Security\Guard\AdminSessionAuthenticator 

To automatically add the matching firewall by the installer issue:

 bin/console pimcore:bundle:install MdsPimPrintCoreBundle -n

Attention:
Do not be surprised that your security.yaml looks ugly after automatic installation!
\Symfony\Component\Yaml\Yaml::dump() sometimes creates really ugly files.

Installing PimPrint InDesign-Plugin

The InDesign plugin provided by mds as an CEP-Extension ZXP-File. Please email info@mds.eu to get the plugin and further information.

For easy installation of the ZXP-File we recommend Anastasiy’s Extension Manager available for Mac and Windows platforms. Install the extension manager, launch it and choose the mds.pimprint.v2.indesign.plugin-2.x.x.zxp extension file to install.

Connecting the InDesign-Plugin with Pimcore

Start InDesign and open the mds.PimPrint Plugin from the InDesign main menu. InDesign - Open PimPrint Plugin

The first time the plugin is started a server connection must be configured. Plugin - No connection configured

Click on the Settings button to open the plugin settings pane. Please refer to the Server connection page to learn how to configure a server connection.