2012-10-17 2 views
0

사용자가 내 사이트에서 주문을 시도 할 때이 오류가 발생합니다. 그것은 가끔씩 발생합니다.잘못된 XML 요청으로 인해 Magento에서 지불 거래가 실패했습니다.

지불 거래가 실패했습니다. 이유 잘못된 XML 요청을 제출했습니다. 요청을 확인하고 거래를 다시 시도하십시오. 체크 아웃 유형 onepage

> exception 'Mage_Core_Exception' with message 'You submitted an invalid 
> XML request. Please verify your request and retry the transaction.' in 
> /var/www/vhosts/domain.ca/httpdocs/app/Mage.php:594 Stack trace: 
> #0 /var/www/vhosts/domain.ca/httpdocs/app/code/local/Mage/Optimalpayments/Model/PaymentMethod.php(161): 
> Mage::throwException('You submitted a...') 
> #1 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Sales/Model/Order/Payment.php(408): 
> Mage_Optimalpayments_Model_PaymentMethod->capture(Object(Mage_Sales_Model_Order_Payment), 
> '175.14') 
> #2 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Sales/Model/Order/Invoice.php(385): 
> Mage_Sales_Model_Order_Payment->capture(Object(Mage_Sales_Model_Order_Invoice)) 
> #3 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Sales/Model/Order/Payment.php(569): 
> Mage_Sales_Model_Order_Invoice->capture() 
> #4 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Sales/Model/Order/Payment.php(375): 
> Mage_Sales_Model_Order_Payment->_invoice() 
> #5 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Sales/Model/Order/Payment.php(317): 
> Mage_Sales_Model_Order_Payment->capture(NULL) 
> #6 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Sales/Model/Order.php(877): 
> Mage_Sales_Model_Order_Payment->place() 
> #7 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Sales/Model/Order.php(1095): 
> Mage_Sales_Model_Order->_placePayment() 
> #8 [internal function]: Mage_Sales_Model_Order->place() 
> #9 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Core/Model/Resource/Transaction.php(105): 
> call_user_func(Array) 
> #10 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Core/Model/Resource/Transaction.php(159): 
> Mage_Core_Model_Resource_Transaction->_runCallbacks() 
> #11 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Sales/Model/Service/Quote.php(189): 
> Mage_Core_Model_Resource_Transaction->save() 
> #12 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Sales/Model/Service/Quote.php(249): 
> Mage_Sales_Model_Service_Quote->submitOrder() 
> #13 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Checkout/Model/Type/Onepage.php(774): 
> Mage_Sales_Model_Service_Quote->submitAll() 
> #14 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Checkout/controllers/OnepageController.php(511): 
> Mage_Checkout_Model_Type_Onepage->saveOrder() 
> #15 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(419): 
> Mage_Checkout_OnepageController->saveOrderAction() 
> #16 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): 
> Mage_Core_Controller_Varien_Action->dispatch('saveOrder') 
> #17 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(176): 
> Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
> #18 /var/www/vhosts/domain.ca/httpdocs/app/code/core/Mage/Core/Model/App.php(354): 
> Mage_Core_Controller_Varien_Front->dispatch() 
> #19 /var/www/vhosts/domain.ca/httpdocs/app/Mage.php(683): Mage_Core_Model_App->run(Array) 
> #20 /var/www/vhosts/domain.ca/httpdocs/index.php(71): Mage::run('', 'store') 
> #21 {main} 

답변

0

이 최적 지불 서버가 마음에 들지 않는 최적의 결제 서버로 XML을 보내는 당신이 최적의 지불 (Mage_Optimalpayments)에 대한이 제 3 자 지불 처리 모듈 것 같습니다. 젠토 모듈이 유효하지 않은 XML을 받았다라고 생각하는 이유는 당신을 말할 것이다

app/code/local/Mage/Optimalpayments/Model/PaymentMethod.php 

라인 161 주위의 코드를 살펴 보자. 거기에서 더 이상 디버깅 할 수 있습니다. 모듈 개발자에게 지원을 요청합니다.

관련 문제