使用 Sylius,我创建了一个自己的包,他的名称空间:src/Acme/ShopBundle。如何覆盖结帐之类的 sylius 服务?你能给我一点开始的建议吗?工作流程?
谢谢美人!
使用 Sylius,我创建了一个自己的包,他的名称空间:src/Acme/ShopBundle。如何覆盖结帐之类的 sylius 服务?你能给我一点开始的建议吗?工作流程?
谢谢美人!
看看这篇文章。
在您的情况下,处理方法看起来像这样
public function process(ContainerBuilder $container)
{
$definition = $container->getDefinition('sylius.checkout_scenario');
$definition->setClass('Acme\ShopBundle\Process\YourShhopScenario');
}
之后检查此链接以查看如何定义结帐步骤。您还可以看到 sylius 场景类:(Sylius\Bundle\CoreBundle\Checkout\CheckoutProcessScenario
类命名空间)