问题标签 [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.

0 投票
1 回答
68 浏览

behat - 如何在 Oro 中覆盖 behat 测试功能上下文?

我已经更新了 Oro 应用程序中的登录表单,因此现在 behat 测试无法使用“假设我以 AmandaRCole@example.org 买家身份登录”登录到应用程序。

问题在于,在此功能上下文 (\Oro\Bundle\ApplicationBundle\Tests\Behat\Context\CommerceMainContext) 中,它会搜索“电子邮件地址”和“密码”表单输入,但是这些表单输入现在有另一个名称。我怎样才能根据我们的需要覆盖这个上下文,或者我怎样才能改变方法来使测试变得绿色?

0 投票
2 回答
235 浏览

symfony - OroPlatform:覆盖核心实体表单构建器

语境

我正在尝试更改核心实体之一上一个字段的表单类型:Business Unit

默认表单域是TextField,我想将其更改为ChoiceType.

这是我在使用迁移创建的业务单位实体上的自定义字段:

问题

我在 Oro 文档中看到entity_config.yml可以解决我的问题。我试图把这些线,但它不工作:

我还尝试创建一个新的迁移来更改我的自定义字段上的字段类型,但它不起作用

0 投票
1 回答
163 浏览

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

0 投票
2 回答
265 浏览

orocrm - OroCommerce:具有扩展 oro 实体的表单

我需要在订购过程中实施一些额外的事情——对于每个订购的物品,crm 用户应该选择一个客户“选项”,并且应该按顺序保存该选择。因此,我创建了与客户具有多对一关系的新实体,为其实施了 CRUD,一切正常,成功创建了具有不同客户的项目数量。

比我扩展 Oro ShoppingList LineItem - 创建迁移addManyToOneRelation到我的实体和新的下拉菜单神奇地出现,允许使用自动完成框选择实体。一切正常,除了我只需要查看与客户相关的项目而不是所有创建的实体。它很容易获得客户(LineItem->customerUser->customer)但是如何为用于下拉的查询指定它?目前一切都是由 oro 创建的(这真的很酷),我只做了一个迁移添加关系,我没有编写任何可以指定客户参数的代码。

此外,最好实现一些逻辑来验证 LineItem 中为产品选择的选项是否与客户相关,并在由于某种原因出错时抛出异常。但是我可以在哪里实现呢?

这是带有表格的图片。还想知道为什么新字段未对齐?

0 投票
1 回答
52 浏览

orocommerce - OroCommerce:店面和后台的可配置产品展示

我按照文档创建了可配置的产品(不同速度的互联网连接),在店面中我看到带有产品变体的下拉列表,一切正常。但是在后台(编辑shoppingList或创建订单时)总是只有一个产品变体无法快速选择另一个选项(例如将速度更改为另一个选项) - 这就是oro后台的工作方式,没有任何东西可以改变以使后台用户在产品变体之间快速导航(例如,通过客户电话请求将速度从 1M 更改为 2M)? 甚至无法编辑购物清单中的产品

UPD:如果无法在后台查看用户友好的可配置产品,那么我需要在 LineItem 中的每个产品附近实现类似按钮,这将显示带有产品变体的弹出窗口。当用户选择另一个选项时,请求将被发送到某个路线,它会像这样运行$lineItem->setProduct($newProduct);,重新加载网格并选择新的产品变体。可以吗,否则会在 oro 中破坏某些东西?从哪里开始添加该按钮和弹出窗口?例如,我无法编辑 oro 购物清单模板,如何正确扩展它?

0 投票
2 回答
63 浏览

orocommerce - OroCommerce:自定义订单视图页面上的按钮?

我需要将我的自定义按钮添加到订单页面,最好在编辑/删除附近,它应该只打开带有 orderId 参数的某些路线的链接。此外,最好删除不必要的按钮,如折扣和优惠券代码。

怎么做?我试图用占位符做某事,但没有成功。

0 投票
1 回答
24 浏览

orocommerce - Orocommerce::购买价格

据我所知,无法计算我们和购买价格之间的利润。是否可以设置购买价格?它需要充分计算净利润和收入。

0 投票
1 回答
54 浏览

orocommerce - OroCommerce:如何添加新产品单元?

出于某种奇怪的原因,在如此非常可配置的 OroCommerce 中,没有管理产品单元的能力,只有几句话doc 说它可以通过 web api 添加单元。我需要添加“天”单位,最好是通过迁移在代码中添加。仅仅让迁移像这样就足够了吗

并添加翻译消息,例如

还是需要做其他事情?

0 投票
2 回答
11714 浏览

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 中删除,但没有任何效果?

0 投票
1 回答
323 浏览

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

在此处输入图像描述