问题标签 [akeneo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
akeneo - 弹性搜索索引
有人可以阐明 Akeneo PIM 中三个 ES 指数的必要性。特别是,我想知道这两者之间有什么区别:
akeneo_pim_product
akeneo_pim_product_and_product_model
因为对我来说,它们看起来非常相似,但我似乎无法在 中执行父级搜索,akeneo_pim_product
搜索结果仅出现在 中akeneo_pim_product_and_product_model
。这看起来很尴尬,为了使父过滤器在产品搜索中起作用,我需要更改执行它的索引。一切似乎都工作正常,但我仍然不确定这样做是否没有搞砸任何事情,因为我似乎根本找不到任何关于它们之间差异的信息。
任何有关此的信息将不胜感激。
symfony - Akeneo 2.2.8:如何在 akeneo.storage.pre_save 事件中获取原始属性数据?
我正在使用 Akeneo 2.2.8 并尝试使用akeneo.storage.pre_save
-event 将原始产品数据与提供的新数据进行比较。我通过订阅akeneo.storage.pre_save
-event 来做到这一点:
在event_subscribers.yml
:
在ProductSaveSubscriber.php
:
现在,当我运行此代码时,我希望第二个echo
语句提供原始数据(因为我已经重新加载了该数据)。但是,我从存储库加载的原始产品也有新数据。
这里要注意的另一件事是,如果我添加die()
- 语句,则数据不会存储在数据库中。因此,存储库似乎返回了内存模型或类似的东西。
谁能指出我正确的方向?还是我使用错误的方法将新输入的数据与现有数据进行比较?
akeneo - Akeneo 2.2.5:找不到带有代码“add_to_existing_product_model”的 JobInstance
由于akeneo.com 的论坛被锁定,我在这里发布了我的问题。
当我尝试通过批量编辑将 Produkts 添加到产品模型时,我收到以下错误消息:
No JobInstance found with code "add_to_existing_product_model"
使用最新版本的 Akeneo 2 (v2.2.5) 时出现此错误。产品模型是手动创建的,与模型关联的产品是通过api来的。
symfony3.x - 在产品查询生成器的实例化中,令牌不能为空。/ 查询 Akeneo 2
我想在我的捆绑包中创建一个命令 akeneo,像这样查询我的产品。
所以,经过多次测试,我总是有这个错误:
在 ProductQueryBuilderFactory.php 第 68 行中:
在 Product Query Builder 的实例化中,令牌不能为空。
这是我的代码:
assets - Akeneo 调整资产变化的大小保持比例
我使用 Akeneo 2.1.9 EE 版本。
我编写了一个配置文件来为特定通道生成资产变化,它将宽度和长度设置为 750px
但是当我为一个矩形图像生成变化时,它不会变成一个正方形,并且与宽度或高度保持比例为 750 像素。
为什么我会出现这种行为?不resize
应该不保持比例吗?
谢谢
symfony - Akeneo API - 获取儿童产品模型
我在 Akeneo 2.3 上,产品结构为
产品型号(主)-> 产品型号(颜色)-> 产品(尺寸)
我正在尝试调用此端点
但是,我越来越
现在我不太确定父母是否真的不支持通过过滤器,因为这里没有提到它们https://api.akeneo.com/documentation/filter.html
很肯定它归结为\Pim\Bundle\ApiBundle\Checker\QueryParametersChecker::checkPropertyParameters
但那是我无法进一步前进的地方。
akeneo - Akeneo 类别树 UI 区域设置覆盖
我有一个运行 10 个语言环境的 Akeneo 2.3。其中 1 个语言环境是我们定制的称为 ab_AB 的语言环境。
在Settings -> Categories
UI 中查看类别树或将产品分配给类别 UI 时,根据登录用户的区域设置显示类别的标签。
我想从 ab_AB 语言环境而不是登录用户的语言环境显示类别的标签值。
我已经研究/vendor/akeneo/pim-community-dev/src/Pim/Bundle/EnrichBundle/Resources/views/CategoryTree
了扩展/覆盖什么的提示,但不太确定该怎么做。
php - Symfony hack - 执行 shell 脚本重写 yaml 文件
我正在使用 akeneo pim,它使用 symfony 3.4 来解决一些客户的需求。所以这是我第一次使用 symfony,我遇到了一些问题。我需要做的是创建用户界面,用户可以在其中为主菜单添加自己的翻译。这些翻译来自 /translation/jsmessages.en.yml 配置文件。所以我创建了一个包,更改了 yaml 文件,一切都差不多完成了。但是现在当我更改 yaml 文件时,我需要清除缓存、转储翻译、运行 webpack,否则菜单文本更改将不可见。所以我想创建shell脚本来做到这一点。像这样的东西:
但这不起作用,可能是因为它以 www-data 用户身份执行脚本,我不知道。现在我正在尝试创建命令。有没有通过 symfony 做到这一点的好方法,如果有人知道,在 symfony 中这样做的最佳途径是什么。所以我创建了一个命令,我只需要指导如何处理这个:
谢谢你的帮助。
mysql - 使用 Doctrine ind Akeneo 查询产品
我喜欢使用 akeneo 中的自定义命令从数据库中获取一些产品。我正在使用ProductRepositoryInterface
这是生成的查询:
正如您在声明中看到的那样,家庭作为 Id 串接在一起。但我想按家庭代码搜索。
我必须改变什么?其中Pim/Component/Catalog/Model/AbstractProduct
是family 和familyId 的属性。所以必须有一种方法来查询家庭代码。
也许它是相关的,但这是一个 Akeneo 1.6 安装。
installation - 首次登录导致“加载中......”
我刚刚成功安装了 Akeneo 2.3,并成功进入了我输入默认凭据(app 和 app_dev)的登录屏幕。
不幸的是,我现在得到的只是“正在加载......”,恐龙被放入盒子中。
两个日志文件中似乎都没有报告任何有价值的内容(尽管我可能没有意识到某些条目的重要性)。报告为未捕获的唯一“错误”是由于某种原因无法找到图标,尽管它位于网络空间的根目录中......让人怀疑是否存在路由或权限问题。
除此之外,我没有任何想法,也不知道从哪里开始寻找解决方案。有人对我可以做些什么来尝试开始调试问题有任何指示吗?
我之前一直在成功运行 1.8 版作为原型。现在移动到更高版本,我发现很多变化......并且被卡住了。任何帮助,将不胜感激。
谢谢。