Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento将额外信息传递给支付网关_Magento_Payment Gateway - Fatal编程技术网

Magento将额外信息传递给支付网关

Magento将额外信息传递给支付网关,magento,payment-gateway,Magento,Payment Gateway,我正在尝试建立一个支付网关 一切都好。但我需要向支付网关传递数字签名 我想我应该把它添加到班级卓越课程支付模式支付分配数据($data) 我又添加了一个字段:->setCcsignature($data->getCcsignature()) 但我无法在capture()或callApi()函数中检索它。它一直是空的。我想->setSignature将使用php魔术集函数,不是吗 任何提示和建议将不胜感激 谢谢大家 看起来您必须使用$info->getCcsignature()检查是否设置了该值。

我正在尝试建立一个支付网关

一切都好。但我需要向支付网关传递数字签名

我想我应该把它添加到班级卓越课程支付模式支付分配数据($data)

我又添加了一个字段:->setCcsignature($data->getCcsignature())

但我无法在capture()或callApi()函数中检索它。它一直是空的。我想->setSignature将使用php魔术集函数,不是吗

任何提示和建议将不胜感激


谢谢大家

看起来您必须使用$info->getCcsignature()检查是否设置了该值。设置值后,如果将其传递给capture()或callApi()函数。您只需要遵循调试的基本步骤。回声模具,回声模具等等。祝你好运

info = $this->getInfoInstance();
        $info->setCcType($data->getCcType())
            ->setCcOwner($data->getCcOwner())
            ->setCcLast4(substr($data->getCcNumber(), -4))
            ->setCcNumber($data->getCcNumber())
            ->setCcCid($data->getCcCid())
            ->setCcExpMonth($data->getCcExpMonth())
            ->setCcExpYear($data->getCcExpYear())
            ->setCcSsIssue($data->getCcSsIssue())
            ->setCcSsStartMonth($data->getCcSsStartMonth())
            ->setCcSsStartYear($data->getCcSsStartYear())
            ->setCcsignature($data->getCcsignature());