- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想检查在 Akeneo V.1.3 中编辑变体组后某些属性值是否已更改。
不幸的是,我有点迷失:有没有办法从 Pim\Bundle\CatalogBundle\Entity\Group
获取属性值?是否有另一种更好的方法来获取已编辑的变体组的这些值?
我什至无法找出属性值存储在 MySQL 中的哪个表中(我刚刚找到 pim_catalog_product_value
来存储 product 值)。
最佳答案
是的,深入研究这一部分并不容易。
变体组的值的存储方式与产品值的存储方式不同。
这些变量组值仅用于在相关产品中复制并存储在产品模板中。
从产品模板中,您可以使用
获取 json 中规范化的值$group->getProductTemplate()->getValuesData()`.
您可以查看 ProductTemplateApplier 和 ProductTemplateUpdater,了解我们如何在产品上应用变体组值(json 格式几乎可以直接与产品更新程序一起使用)。
当我们编辑变体组时,为了能够使用与产品相同的表单,我们使用订阅者 TransformProductTemplateValuesSubscriber
。
它使用
将 json 值非规范化为产品值对象$this->denormalizer->denormalize($data->getValuesData(), 'ProductValue[]', 'json');`
如果您需要任何进一步的信息,请不要犹豫。
关于symfony - Akeneo:从变体组获取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31723304/
我们想在 Akeneo 中创建可配置的产品。谁能帮助我了解如何在 Akeneo 中创建可配置产品。 谢谢 最佳答案 Akeneo 中的可配置产品称为产品模型,可以使用产品网格上的 UI 创建。为了能够
我是 Akeneo 新手,刚刚设置了版本 1.4.12 的 docker 环境。该网站正在运行,但我已经复制了我们的生产数据库,现在无法登录。我可以看到带有盐和密码的 oro_user 表,但需要为我
我已将数据库备份恢复到 Akeneo PIM 数据库中,但它现在没有向我显示系统内的任何产品。 数据库连接正常,即我可以登录并且类别树、属性列表等可用,但我的产品(500~)在 Akeneo 环境(0
我们需要在 Akeneo 1.4 中克隆一个产品(只有 SKU 应该改变)。 我在 Akeneo 论坛中发现了一个类似的问题( 1 , 2 ),但最有趣的部分没有答案: 克隆产品 (PimCatalo
安装akeneo后它不起作用 ServerAdmin admin@example.com DocumentRoot /var/www/html/akeneo/pim-community-stan
我想在 Akeneo 中创建一个具有一些固定属性的新变体组来“模拟”产品系列的行为。不幸的是,我不知道如何获取带有一些空值属性的 ProductTemplate。 当我尝试下面的代码时,在 Akene
我想检查在 Akeneo V.1.3 中编辑变体组后某些属性值是否已更改。 不幸的是,我有点迷失:有没有办法从 Pim\Bundle\CatalogBundle\Entity\Group 获取属性
我在安装Akeneo v2.3(使用docker)时遇到问题 我已经运行了以下位置的安装步骤: https://docs.akeneo.com/2.3/install_pim/docker/insta
我们的用户可以将其他产品作为关联添加到产品中。对于我们的大多数关联类型,在网格中显示所有产品没有意义,它们应该只选择一个系列中的产品。 用户可以在 Akeneo GUI 中按系列过滤产品,但如果以编程
我决定试用 Akeneo,因为它正是我需要的产品。不过,我无法运行它的生产版本。没有显示任何内容的白屏,状态代码为 500。我已经根据 Akeneo 站点上的安装教程安装了它,但我所能做的就是访问 a
以下代码已在 Akeneo 文档中给出: Use REST API.在执行代码时,它会给出类似 的结果 RESULT:{"resource":"http:\/\/akeneo-pim.local\/a
我想覆盖ProductController来自EnrichBundle . 在开发模式下一切正常,但是当我想使用 php app/console pim:install --env=prod --fo
我喜欢使用 akeneo 中的自定义命令从数据库中获取一些产品。我正在使用 ProductRepositoryInterface public function read() { return
我已经在 git 上问过这个问题 ( https://github.com/akeneo/pim-community-dev/issues/7191 )但不幸的是,还没有人回答我,我想我会试试。 我按
我是一名优秀的程序员,十分优秀!