Shopware6 Ошибка при обновлении продукта с помощью DAL - PullRequest
0 голосов
/ 27 мая 2020

При попытке обновить продукт с использованием рекомендованного синтаксиса Shopware6 DAL я получаю следующую ошибку: Ожидаемый идентификатор поля первичного ключа для определения Shopware \ Core \ Content \ Product \ ProductDefinition не указан

Вот код:

/ @var EntityRepositoryInterface $productRepository /
$productRepository = $this->container->get('product.repository');
                    $productRepository->update(
                    [
                            [
                            'id' => '4667A4C753544F3BA40ED9441F79611D',
                            'name' => 'Woush'
                            ],
                    ],
                    \Shopware\Core\Framework\Context::createDefaultContext()
                    );

Я предоставляю правильный идентификатор продукта, который хочу обновить. Не понимаю, почему я получаю эту ошибку.

Есть ли у кого-нибудь решение?

1 Ответ

1 голос
/ 27 мая 2020

Даже если в официальной документации Shopware6 (https://docs.shopware.com/en/shopware-platform-dev-en/how-to/creating-entities-dal#working -with-Relations ) «id» написан в нижнем регистре, вы должны написать его так: «Id» .

...