Sylius商店的Gateway为空

时间:2017-08-24 15:31:16

标签: symfony gateway sylius payum

我开始为Sylius网店开发一个基于骨架的新自定义网关,我想访问 ConvertPaymentAction 中的$this->gateway,但这是null,知道为什么?我的目标是访问我的自定义网关的payum配置,该配置存储在我店里的 config.yml 中。

此处$this->gateway始终为nul l:

class ConvertPaymentAction implements ActionInterface
{
    use GatewayAwareTrait;

    /**
     * {@inheritDoc}
     *
     * @param Convert $request
     */
    public function execute($request)
    {
        RequestNotSupportedException::assertSupports($this, $request);

        /** @var PaymentInterface $payment */
        $payment = $request->getSource();

        $params           = [];
        $params['txid']   = $payment->getNumber();
        $params['type']   = KHEnum::TRANSACTION_TYPE_PAY;
        $params['mid']    = 111111111; //TODO move to config param
        $params['amount'] = $payment->getTotalAmount();
        $params['ccy']    = $payment->getCurrencyCode();
        $params['sign']   = $this->generateSignature(
            $params['mid'],
            $params['txid'],
            $params['type'],
            $params['amount'],
            $params['ccy']
        );

       $request->setResult($params);
    }
}

0 个答案:

没有答案