Zum Hauptinhalt springen
Version: 2026.3

Frequently Asked Questions

Wie werden Entitätsdaten in Shopware gelöscht wenn in Pimcore das Objekt einen Aktivschalter hat?​

Sowohl das Depublizieren als auch das Löschen von Objekten in Pimcore löst beim anschließenden Export ein Löschen in Shopware aus. Vorausgesetzt ist, dass das Import-Modul die Löschfunktion nicht unterdrückt (Methode: 'canBeDeleted').

Verwendet man im Pimcore jedoch einen Aktivschalter, muss dieser in dem Export-Adapter folgendermaßen ausgewertet werden:

<?php

namespace App\Component\Export\Adapter;

use Twocream\ShopwareConnectorBundle\Transformer\Adapter\ArrayAdapter\ArrayAdapterAbstract;

class VideoAdapter extends ArrayAdapterAbstract
{
public static function getPackageName(): string
{
return 'video';
}

public function getTargetClassName(): string
{
return 'Video';
}

protected function prepare($object): array
{
if (!$object->getStateInformation()) {
return [];
}

// ...

return $serializedData;
}
}

Sobald die Methode 'prepare' ein leeres Array zurückgibt signalisiert dies die Löschung des Datensatzes. Die Pimcore-ID und Shopware-UUID wird automatisch für das Löschen im Exportauftrag verzeichnet.