У меня есть пользовательский пакет symfony, используемый в Akeneo 1.6 (некоторое время назад он был обновлен с 1.3), который мне нужно портировать на Akeneo 2.2.
Мне нужно получить все данные о продукте по идентификатору продукта в действии контроллера. Это было сделано с помощью $repository->getFullProduct($productId). Этот метод был удален в текущей версии Akeneo.
Во время исследования я обнаружил, что «стандартный формат» кажется полезным, поскольку он содержит все данные о продукте в виде массива.
Как я могу получить эти данные? Это не обязательно должно быть чистое решение, Quick&Dirty (как и весь пакет ;) ) вполне подойдет. Это только для внутреннего использования.
Я попробовал некоторые вещи, такие как $productStandard = $this->container->get('pim_api.normalizer.product')->normalize($product); с разными службами, но на основе бесполезной ошибки сообщения, которые я получил, я думаю, что это просто не имеет смысла.