问题标签 [sylius]

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 回答
1503 浏览

php - 在 Sylius 的 UserRepository 中访问当前登录的用户

我想做这样的事情。

我想在createFilterPaginator方法中访问 service_container。谁能帮我解决这个问题?

0 投票
0 回答
200 浏览

symfony - Sylius:为什么我的税额指示在结帐时消失了?

我的问题很简单:当我查看我的购物车时,它正确显示总成本的 21% 是税收。正确更新我的购物车会更改此税额。当我开始结帐流程并填写我的地址、付款和送货选项时,我会在开始付款之前收到确认视图(最终确定)的提示。

在这个最终确定步骤中,它显示没有应用税费,总成本是我所有产品的确切总和 (100%),而在购物车中它显示总成本的 79% + 21% 税。

任何线索这种行为来自哪里?我看不到我的配置有任何错误。

编辑:值得注意的是,在查看“我的订单”时,它还会显示0.00 欧元税款/account/orders/{orderId}

编辑 2:我使用的是版本0.10.0 #62973cabcf

0 投票
2 回答
316 浏览

php - sylius cart-bundle - FattalErrorException : ItemResolver::resolve() 必须兼容

我已经在我的 symfony 2 应用程序中安装了 sylius cart-bundle。

当我尝试将产品放入购物车时,出现以下异常:

FatalErrorException:编译错误:Lyckee\StoreBundle\Cart\ItemResolver::resolve() 的声明必须与 Sylius\Bundle\CartBundle\Resolver\ItemResolverInterface::resolve(Sylius\Bundle\CartBundle\Model\CartItemInterface $item, $data 兼容) 在 /Applications/MAMP/htdocs/Symfony/src/Lyckee/StoreBundle/Cart/ItemResolver.php 第 13 行

我在这里发现有人和我有同样的问题:Sylius CartBundle Symfony2

他通过 service.yml 文件中的问题解决了它,但它对我不起作用。

我的 CartItem 类:

我的物品解析器

0 投票
1 回答
372 浏览

symfony - Sylius CartBundle : No identifier/primary key specified for Entity

I am following the process described here :

http://docs.sylius.org/en/latest/bundles/SyliusCartBundle/installation.html#creating-your-entities

I've been trying to implement the CartBundle for days without success, any help is appreciate !

I am just trying to implement my own Product Entity, as described in the doc.

Here is my YAML :

The database automatically created looks good, with a ID auto increment, a product_id and all the fields from sylius_cart_item

But When I try to access :

I get

No identifier/primary key specified for Entity "Pharmacie\FrontBundle\Entity\CartItem" sub class of "Sylius\Bundle\CartBundle\Model\CartItem". Every Entity must have an identifier/primary key.

Even that in the database the primary key has been set.

  • Attributes $id and $product are protected in the Entity CartItem.
  • if I have try to specify an id in the YAML i get errors saying that it's duplicate. Plus in the doc it's specify to not map id again

UPDATE : Maybe i went in the wrong direction.

The first error showing was :

A new entity was found through the relationship 'Pharmacie\FrontBundle\Entity\CartItem#produit' that was not configured to cascade persist operations for entity: Pharmacie\FrontBundle\Entity\Product@000000007ba4ab6a0000000010e955d1. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(..,cascade={"persist"}). If you cannot find out which entity causes the problem implement 'Pharmacie\FrontBundle\Entity\Product#__toString()' to get a clue. 500 Internal Server Error - ORMInvalidArgumentException

So I added

And this gave me the error. But maybe i should do something different

0 投票
1 回答
135 浏览

symfony - manyToOne 正在创造新产品

我正在尝试实施 Sylius Cart Bundle,但每次将产品添加到购物车时,都会创建一个新产品。

这可能是我的行的链接:

在我的 YAML 文件中:

但是如果把它取下来,我会得到一个错误:

通过关系“Pharmacie\FrontBundle\Entity\CartItem#produit”找到了一个新实体,该实体未配置为实体:3test2 的级联持久操作。要解决此问题:在此未知实体上显式调用 EntityManager#persist() 或配置级联在映射中保留此关联,例如 @ManyToOne(..,cascade={"persist"})

根据学说文档,设置新对象时会发生此错误。但我只通过 ID 获取现有对象:

我不明白为什么它被保存为一个新对象。

如果我使用merge而不是persist,我会得到同样的错误:

通过关系发现了一个新实体...

0 投票
0 回答
75 浏览

symfony - Sylius 显示操作要求

我需要 Sylius displayAction 这样的要求:

但这对我不起作用。它将退出,但有以下异常:

500 内部服务器错误 - MissingMandatoryParametersException

我该如何解决这个问题?我不想为“标准”添加相同的路线。我会用一拖二;)

0 投票
2 回答
614 浏览

php - Sylius:创建基于分类的促销

我需要根据分类创建一个新的促销规则:例如,所有具有特定分类的产品(不是整个订单)可享受 10% 的折扣。

我阅读了文档,阅读了 sylius 附带的两条规则的代码(项目数和订单总数)。我开始创建一个新的规则检查器(目前它只返回 true),所以现在我有了第三个可用的提升规则(“分类法”)。然后我创建了它的配置表单类型。在这里,我需要创建一个选择列出所有配置的分类单元,以便能够选择哪个分类单元触发促销。在这里我被困住了。我在 TaxonomyConfigurationType.php 中尝试过的(我注入了实体管理器):

我重写了分类单元类(BoutiqueBundle:Theme)以翻译我的分类单元,所以我收到了这个错误:

实现这一目标的任何线索?最后,我需要在 $configuration 中存储一个分类单元 ID,以便能够检查产品是否符合条件。

另一件事:是否可以只指定一种产品作为促销主题?

谢谢

0 投票
0 回答
124 浏览

php - SyliusTaxonomiesBundle :分类群在模型分类法中声明为不是对象

我下载并安装了 SyliusTaxonomiesBundle,当我想创建分类时,我遇到了以下问题:

FatalErrorException:错误:在 /home/jeremy/web/vendor/sylius/taxonomies-bundle/Sylius/Bundle/TaxonomiesBundle/Model/Taxonomy.php 第 72 行中的非对象上调用成员函数 setName()

这个层面的问题,

好像 root 不是一个对象 TaxonInterface。

您可以在此链接中看到模型文件:Taxonomy 和 Taxon: https ://github.com/pjedrzejewski/SyliusTaxonomiesBundle/tree/v0.9.0/Model

非常感谢 !!

0 投票
0 回答
102 浏览

php - 保存 Sylius 产品表单时扰乱“slugs”配置

通过 Sylius 产品表单保存产品时,我收到以下错误:注意:未定义索引:供应商/gedmo/doctrine-extensions/lib/Gedmo/Sluggable/SluggableListener.php 第 181 行中的 slugs

不知何故,索引被打乱了,看起来像这样:

我正在扩展产品形式和型号,但我没有触及产品名称或 gedmo 的工作原理

我正在运行“gedmo/doctrine-extensions”:“v2.3.7”和“sylius/sylius”:“v0.9.0”

我已经能够加载数据夹具了

任何帮助将不胜感激

0 投票
2 回答
227 浏览

php - Sylius\Bundle\TaxonomiesBundle\Doctrine\ORM\TaxonRepository::getTaxonsAsList()

我下载并安装了 SyliusTaxonomiesBundle,当我想创建一个分类单元(链接到一个分类)时,我遇到了以下问题:

可捕获的致命错误:参数 1 传递给 Sylius\Bundle\TaxonomiesBundle\Doctrine\ORM\TaxonRepository::getTaxonsAsList() 必须实现接口 Sylius\Bundle\TaxonomiesBundle\Model\TaxonomyInterface,给定 null,在 /home/jeremy/web/vendor 中调用/sylius/taxonomies-bundle/Sylius/Bundle/TaxonomiesBundle/Form/Type/TaxonChoiceType.php 在第 70 行并在 /home/jeremy/web/vendor/sylius/taxonomies-bundle/Sylius/Bundle/TaxonomiesBundle/Doctrine/ORM 中定义/TaxonRepository.php 第 25 行

这个级别的问题:https ://github.com/pjedrzejewski/SyliusTaxonomiesBundle/blob/master/Form/Type/TaxonChoiceType.php

和 getTaxonsAsList 方法在这里:https ://github.com/pjedrzejewski/SyliusTaxonomiesBundle/blob/master/Doctrine/ORM/TaxonomyRepository.php

}

你能帮帮我吗,非常感谢