Moin,
ich aktualisiere über ein Plugin ein paar Produkte. Nun möchte ich, den Wert einer Preisregel ändern über die product.repository?
$data = [
'id' => $id,
'productNumber' => Uuid::randomHex(),
'stock' => 10,
'active' => true,
'name' => 'test',
'price' => [
[
'currencyId' => mb_strtolower('B7D2554B0CE847CD82F3AC9BD1C0DFCA'),
'gross' => 99,
'net' => 99,
'linked' => true
]
],
'prices' => [
[
'ruleId' => mb_strtolower('E582889B512741D1AD52263594E0E918'),
'price' => [
'currencyId' => mb_strtolower('B7D2554B0CE847CD82F3AC9BD1C0DFCA'),
'gross' => 999,
'net' => 999,
'linked' => true
]
]
],
'manufacturer' => ['name' => 'test'],
'taxId' => mb_strtolower('70037F2796B041F6B5D7C4BD5B2B2C3F'),
'categories' => [
['id' => $id, 'name' => 'asd'],
],
'visibilities' => [
[
'salesChannelId' => mb_strtolower('57209E9EA7924CBFBF5369476D8B4FF5'),
'visibility' => ProductVisibilityDefinition::VISIBILITY_ALL,
],
],
];
Dies funktioniert leider nicht. Artikel wird zwar angelegt, Preisregel aber ignoriert.