相关疑难解决方法(0)

Magento中的交易ID和支付对象

我的问题可能看起来很流行,但我面临困难......

功能代码的一部分是

 public function capture(Varien_Object $payment, $amount){

            if(!$this->isEnabled()){
                return parent::capture($payment, $amount);
            }else{
    ---- MORE CODE--
    $quote = Mage::getSingleton('customer/session');
        $nickname = $quote->getAuthorizenetNickname();
        $profile = $quote->getProfile();
        $postedNickname = $quote->getNickname();

        if ($payment->getCcTransId()) {
        $payment->setAnetTransType(self::REQUEST_TYPE_PRIOR_AUTH_CAPTURE);
        } else {
        $payment->setAnetTransType(self::REQUEST_TYPE_AUTH_CAPTURE);
        }

        $payment->setAmount($amount);

        $request= $this->_buildRequest($payment);
        $result = $this->_postRequest($request);

        MORE CODE HERE, NOT RELEVENT TO MY ISSUE    
Run Code Online (Sandbox Code Playgroud)

我在这里有两个问题

我如何通过交易ID进入

$payment->setAmount($amount);   
$request= $this->_buildRequest($payment);
$result = $this->_postRequest($request);
Run Code Online (Sandbox Code Playgroud)

第二个问题是

我如何Echo /调试传递的transactionID的值

对你来说可能很容易,但我失败了

到目前为止尝试过

$payment->setTransID($payment->gerOrder->getTransID());   
and 
$payment->gerOrder->getTransID()
$payment->setAmount($amount);   
$request= $this->_buildRequest($payment);
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助和指导

php variables magento

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

magento ×1

php ×1

variables ×1