Sylius默认付款门

时间:2014-12-19 08:43:29

标签: payment-gateway sylius

嗨,我需要帮助设置我的sylius项目。

我使用Compiler Pass覆盖了核心包中的结帐流程,因此我可以更改流捆绑方案中的步骤。

我想跳过付款选择步骤,并使用条带作为我的默认网关。

 public function displayAction(ProcessContextInterface $context)
    {
        $order = $this->getCurrentCart();
        $this->dispatchCheckoutEvent(SyliusCheckoutEvents::PURCHASE_INITIALIZE, $order);
        /** @var $payment PaymentInterface */
        $payment = $order->getPayments()->last();
        $captureToken = $this->getTokenFactory()->createCaptureToken(
            $payment->getMethod()->getGateway(),
            $payment,
            $context->getProcess()->getForwardRoute(),
            array('stepName' => $this->getName())
        );
        return new RedirectResponse($captureToken->getTargetUrl());
    } 

基本上我想修改此功能,以便通过条形支付立即识别订单。我已经阅读了文档,但我似乎无法自己解决这些问题。我知道上一步创建了订单的付款,但我似乎无法找到它是如何做到的。

对于那些想要帮助而不是远远望去的人,这里是github上原始步骤的链接: https://github.com/Sylius/SyliusCoreBundle/tree/master/Checkout/Step

0 个答案:

没有答案