问题标签 [orocommerce]
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.
behat - 如何在 Oro 中覆盖 behat 测试功能上下文?
我已经更新了 Oro 应用程序中的登录表单,因此现在 behat 测试无法使用“假设我以 AmandaRCole@example.org 买家身份登录”登录到应用程序。
问题在于,在此功能上下文 (\Oro\Bundle\ApplicationBundle\Tests\Behat\Context\CommerceMainContext) 中,它会搜索“电子邮件地址”和“密码”表单输入,但是这些表单输入现在有另一个名称。我怎样才能根据我们的需要覆盖这个上下文,或者我怎样才能改变方法来使测试变得绿色?
symfony - OroPlatform:覆盖核心实体表单构建器
语境
我正在尝试更改核心实体之一上一个字段的表单类型:Business Unit
默认表单域是TextField
,我想将其更改为ChoiceType
.
这是我在使用迁移创建的业务单位实体上的自定义字段:
问题
我在 Oro 文档中看到entity_config.yml
可以解决我的问题。我试图把这些线,但它不工作:
我还尝试创建一个新的迁移来更改我的自定义字段上的字段类型,但它不起作用
symfony - 无法使用 Symfony VarDumper - 尝试从命名空间调用函数“dump”
语境
我目前正在开发一个 OroPlatform 项目(4.1.10),我无法dump
在我的控制器中使用 Symfony 功能。
问题
我在Packagist上看到OroPlatform 4.1.10 具有symfony/symfony
包含的依赖项,symfony/var-dumper: v4.4.13
当我尝试安装它时,我收到以下错误消息:Package symfony/var-dumper is not installed
orocrm - OroCommerce:具有扩展 oro 实体的表单
我需要在订购过程中实施一些额外的事情——对于每个订购的物品,crm 用户应该选择一个客户“选项”,并且应该按顺序保存该选择。因此,我创建了与客户具有多对一关系的新实体,为其实施了 CRUD,一切正常,成功创建了具有不同客户的项目数量。
比我扩展 Oro ShoppingList LineItem - 创建迁移addManyToOneRelation
到我的实体和新的下拉菜单神奇地出现,允许使用自动完成框选择实体。一切正常,除了我只需要查看与客户相关的项目而不是所有创建的实体。它很容易获得客户(LineItem->customerUser->customer)但是如何为用于下拉的查询指定它?目前一切都是由 oro 创建的(这真的很酷),我只做了一个迁移添加关系,我没有编写任何可以指定客户参数的代码。
此外,最好实现一些逻辑来验证 LineItem 中为产品选择的选项是否与客户相关,并在由于某种原因出错时抛出异常。但是我可以在哪里实现呢?
这是带有表格的图片。还想知道为什么新字段未对齐?
orocommerce - OroCommerce:店面和后台的可配置产品展示
我按照文档创建了可配置的产品(不同速度的互联网连接),在店面中我看到带有产品变体的下拉列表,一切正常。但是在后台(编辑shoppingList或创建订单时)总是只有一个产品变体无法快速选择另一个选项(例如将速度更改为另一个选项) - 这就是oro后台的工作方式,没有任何东西可以改变以使后台用户在产品变体之间快速导航(例如,通过客户电话请求将速度从 1M 更改为 2M)? 甚至无法编辑购物清单中的产品
UPD:如果无法在后台查看用户友好的可配置产品,那么我需要在 LineItem 中的每个产品附近实现类似按钮,这将显示带有产品变体的弹出窗口。当用户选择另一个选项时,请求将被发送到某个路线,它会像这样运行$lineItem->setProduct($newProduct);
,重新加载网格并选择新的产品变体。可以吗,否则会在 oro 中破坏某些东西?从哪里开始添加该按钮和弹出窗口?例如,我无法编辑 oro 购物清单模板,如何正确扩展它?
orocommerce - OroCommerce:自定义订单视图页面上的按钮?
我需要将我的自定义按钮添加到订单页面,最好在编辑/删除附近,它应该只打开带有 orderId 参数的某些路线的链接。此外,最好删除不必要的按钮,如折扣和优惠券代码。
怎么做?我试图用占位符做某事,但没有成功。
orocommerce - Orocommerce::购买价格
据我所知,无法计算我们和购买价格之间的利润。是否可以设置购买价格?它需要充分计算净利润和收入。
orocommerce - OroCommerce:如何添加新产品单元?
出于某种奇怪的原因,在如此非常可配置的 OroCommerce 中,没有管理产品单元的能力,只有几句话doc 说它可以通过 web api 添加单元。我需要添加“天”单位,最好是通过迁移在代码中添加。仅仅让迁移像这样就足够了吗
并添加翻译消息,例如
还是需要做其他事情?
orocommerce - 资产构建错误 [webpack-cli] 错误:未知选项“--hide-modules”
我正在使用来自 AWS 市场的 orocommerce 4.2.1。我对 scss 进行了一些更改,并希望构建资产。当我运行命令 php74 bin/console oro:assets:build --env=prod
我得到以下信息:
[centos@ip-172-31-28-85 commerce]$ php74 bin/console oro:assets:build --env=prod 构建资产。'/usr/bin/node' './node_modules/webpack/bin/webpack.js' '--hide-modules' '--mode=production' '--env.stats=' '--env.symfony= prod' '--colors' [webpack-cli] 错误:未知选项 '--hide-modules' [webpack-cli] 运行 'webpack --help' 以查看可用的命令和选项
在 OroAssetsBuildCommand.php 第 247 行:
我怎样才能删除这个--hide-modules。我尝试从 package.json 中删除,但没有任何效果?
symfony - OroPlatform:覆盖 Oro 包模板
语境
我正在尝试覆盖以下模板:vendor/oro/platform/src/Oro/Bundle/OrganizationBundle/Resources/views/BusinessUnit/update.html.twig
这个模板似乎属于OroOrganizationBundle
捆绑包。
问题
因此,我试图将我的覆盖放在以下路径中:templates/bundles/OroOrganizationBundle/BusinessUnit/update.html.twig
根据 Symfony 4.X 文档:https ://symfony.com/doc/4.4/bundles/override.html#templates
我已清除缓存:symfony console cache:clear
但没有任何变化。
这是我的覆盖模板:
这是以下命令行的输出:symfony console debug:twig | grep Organization