Когда я использую модели продуктов в Akeneo 2.1.4, я вижу код модели продуктов в столбце меток. Но я хочу показать там значение определенного атрибута; name
например или group name
, Как мне этого добиться?
Редактировать:
Я попытался расширить класс и переписать его по-своему entities.yml
:
parameters:
# Rewrite product model so we can override the getLabel()-method:
pim_catalog.entity.product_model.class: Vendor\Bundle\AppBundle\Model\ProductModel
Но тогда я получаю ошибку:
The class 'Vendor\Bundle\AppBundle\Model\ProductModel' was not found in the chain configured namespaces
Gedmo\Tree\Entity,
Oro\Bundle\ConfigBundle\Entity,
Oro\Bundle\UserBundle\Entity,
Pim\Bundle\CustomEntityBundle\Entity,
FOS\OAuthServerBundle\Entity,
Pim\Bundle\UserBundle\Entity,
Pim\Bundle\ApiBundle\Entity,
Pim\Bundle\CatalogBundle\Entity,
Pim\Bundle\CommentBundle\Entity,
Pim\Bundle\DataGridBundle\Entity,
Pim\Bundle\NotificationBundle\Entity,
Akeneo\Component\Batch\Model,
Akeneo\Component\BatchQueue\Queue,
Akeneo\Component\FileStorage\Model,
Pim\Component\Catalog\Model,
Akeneo\Component\Versioning\Model
Вам не нужно делать пользовательский код для достижения этой цели. В Akeneo PIM вы можете определить, какой из атрибутов вашей семьи будет использоваться как метка на сетке.
Когда вы редактируете одну из вашей семьи, вы можете выбрать атрибут, который вы хотите:
После выбора вы можете сохранить свою семью, и выбранный атрибут будет использоваться в качестве метки в сетке (только для продуктов, принадлежащих к этой семье).
Дай мне знать, если я не понял твою настоящую проблему.
Других решений пока нет …