Zum Hauptinhalt springen

Validierungen und Log-Meldungen

Shopware-Import

Validierungen

Im Shopware Import-Module ist es möglich über die Methode validateEntry die Pflichterfüllung eines Datensatzes zu prüfen. Siehe 01_Register_New_Module

Weitere Log-Meldungen

Im Shopware Import-Module kann innerhalb der Methode 'store' auch der Logger eingesetzt werden, um weitere relevante Informationen zu protokollieren.

use Psr\Log\LogLevel;
use Twocream\Core\Core\Framework\MessageQueue\Report\Message;

$this->report->addMessage(
new Message(LogLevel::WARNING, sprintf(
'Name should not be empty (ID: "%s", Language: "%s")',
$entry['id'],
$language
), $entry['id'])
);

$this->report->addMessage(
new Message(LogLevel::WARNING, sprintf(
'Item is not available in Shopware (ID: "%s", Shopware-Type: "%s")',
$readableId,
$entityName
), $contextId)
);