Kredov long

Prestashop + Paypal

Тема в разделе "PrestaShop", создана пользователем kale_vala, 9 мар 2013.

  1. kale_vala

    kale_vala

    Регистрация:
    7 мар 2013
    Сообщения:
    2
    Симпатии:
    0
    Залил на хостинг Prestashop 1.5.3.1 и подключил входящий в пакет Paypal 3.4.5.

    При попытке оплатить paypal, любым способом, возникает ошибка: Notice: Undefined variable: tmp in /home/l/levitanus/teaside.ru/public_html/modules/paypal/api/paypal_connect.php on line 124

    Смотрю в коде:

    Код:
    private function _connectByFSOCK($host, $script, $body)
    {
      $fp = @fsockopen('sslv3://'.$host, 443, $errno, $errstr, 4);
     
      if (!$fp)
      $this->_logs[] = $this->paypal->l('Connect failed with fsockopen method');
      else
      {
      $header = $this->_makeHeader($host, $script, strlen($body));
      $this->_logs[] = $this->paypal->l('Connect with fsockopen method successful');
      $this->_logs[] = $this->paypal->l('Sending this params:').' '.$header.$body;
     
      @fputs($fp, $header.$body);
     
      $tmp = '';
      while (!feof($fp))
    	$tmp .= trim(fgets($fp, 1024));
     
      fclose($fp);
     
      if (!isset($result) || $result == false)
    	$this->_logs[] = $this->paypal->l('Send with fsockopen method failed !');
      else
    	$this->_logs[] = $this->paypal->l('Send with fsockopen method successful');
      }
      return $tmp ? $tmp : false;
    }
    

    в то же время, если тестить на локальном хостинге (те же самые версии софта), то ошибки вот такие:
    L_ERRORCODE0 -> 10002
    L_SHORTMESSAGE0 -> Security error
    L_LONGMESSAGE0 -> Security header is not valid


    в чем может быть дело?