如何覆盖CoreBundle / Checkout?

时间:2014-02-26 16:08:33

标签: sylius

使用Sylius,我创建了一个自己的包,他的名字空间:src / Acme / ShopBundle。 如何覆盖sylius服务,如结帐?你能给我一点建议吗?工作流程?

Merci beaucoup!

1 个答案:

答案 0 :(得分:0)

看看这个article

在你的情况下,过程方法看起来像这样

public function process(ContainerBuilder $container)
{
    $definition = $container->getDefinition('sylius.checkout_scenario');
    $definition->setClass('Acme\ShopBundle\Process\YourShhopScenario');
}

之后,请检查此link,了解如何定义结帐步骤。您还可以看到sylius场景类:Sylius\Bundle\CoreBundle\Checkout\CheckoutProcessScenario(类命名空间)