Zum Hauptinhalt springen

Installation

Voraussetzungen

Organisatorische Anforderungen

  • Zugangsdaten für Private Composer Packagist (von twocream)
  • DeepL API-Schlüssel (Free oder Pro): Der API-Key von DeepL wird benötigt, um das Bundle nutzen zu können.

Technische Abhängigkeiten

Benötigte Pimcore-Bundles

Das Bundle erfordert folgende zusätzliche Pimcore-Bundles:

Composer-Abhängigkeiten

Folgende Drittanbieter-Pakete werden ebenfalls benötigt:

  • twocream/pimcore-core-bundle
  • deeplcom/deepl-php

Installationsanleitung

1. Composer-Repository hinzufügen

Füge das twocream Composer-Repository z.B. in der Datei composer.json deiner Pimcore-Installation hinzu:

{
"config": {
"http-basic": {
"twocream.repo.packagist.com": {
"username": "{CUSTOMER_ID}",
"password": "{CUSTOMER_SECRET}"
}
}
},
"repositories": [{
"type": "composer",
"url": "https://twocream.repo.packagist.com/{CUSTOMER_ID}/"
}]
}
Hinweis

Ersetze {CUSTOMER_ID} und {CUSTOMER_SECRET} durch die bereitgestellten Lizenzinformationen.


2. Bundle installieren

Führe den folgenden Befehl aus, um das Bundle über Composer zu installieren:

composer require twocream/pimcore-deepl-bundle

3. Bundle registrieren

Ergänze die Datei config/bundles.php, um das Bundle zu aktivieren:

<?php

return [
// ...
\Twocream\DeepLBundle\TwocreamDeepLBundle::class => ['all' => true],
// ...
];

4. Installation des Bundles

Installiere das Bundle mit folgendem Befehl:

php bin/console pimcore:bundle:install TwocreamDeepLBundle

5. Migrationen durchführen

Prüfe und führe alle notwendigen Datenbankmigrationen aus:

php bin/console doctrine:migrations:migrate

6. Konfiguration im Admin-Bereich

Nach der Installation findest du die Konfigurationsoptionen des Bundles im Pimcore Admin-Bereich unter Twocream Bundle Konfiguration.


7. Empfohlene CronJobs

*/5 * * * * php bin/console messenger:consume twocream_deepl_object_translation --time-limit=300

Zusätzliche Hinweise

Weiterführende Dokumentation


Falls du Fragen oder Probleme bei der Installation hast, wende dich gerne an uns!: