【发布时间】:2014-03-21 00:50:54
【问题描述】:
我正在尝试关注http://excellencemagentoblog.com/magento-create-custom-payment-method-api-based 建立支付网关。
一切正常。但我需要将数字签名传递给支付网关。
我想我应该将它添加到类 Excellence_Pay_Model_Pay assignData($data)
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());
我又添加了一个字段:->setCcsignature($data->getCcsignature());
但我无法在 capture() 或 callApi() 函数中检索它。它一直是空的。我以为 ->setSsignature 会使用 php 魔术设置功能,不是吗?
任何提示和建议将不胜感激。
谢谢各位!
【问题讨论】: