0

Magento および quickbooks との T-Hub 統合用のサンド ボックスをセットアップしています。私は WAMP サーバーを使用して自分のライフ サイトをローカルにセットアップしました。次に、そのローカルの Magento サイトを T-hub に結び付けようとしています。私が受け取った最初のエラーは、

「Magento ストアへの接続に失敗しました。サービス認証の失敗 - 通知: 未定義のインデックス: httponly in c:\wamp\www\testsite\appcode\core\mage\Core\Model\Session\Abtract\Varien.php 98 行目。」

いくつかの検索の後、ローカルサーバーにsslを配置する必要があるという一般的なコンセンサスが見つかりました。完了しました。その問題はなくなりました。今、私は単に言う一般的なエラーメッセージを受け取ります

「Magento への接続に失敗しました」

私はこれを返したファイルに含まれているatandraのテストページを使用しました:

<RESPONSE Version="4.1">
<Envelope>
<Command>GETORDERS</Command>
<StatusCode>9001</StatusCode>
<StatusMessage>
 Service authentication failure - Warning: array_key_exists() expects parameter 2 to be array,      string given in C:\wamp\www\adamsarms\app\code\core\Mage\Captcha\Model\Observer.php on line 166
</StatusMessage>
<Provider>Magento</Provider>
</Envelope>
</RESPONSE>

これに戻るのはphpファイルです:

public function checkUserLoginBackend($observer)
{
    $formId = 'backend_login';
    $captchaModel = Mage::helper('captcha')->getCaptcha($formId);
    $loginParams = Mage::app()->getRequest()->getPost('login', array());
    $login = array_key_exists('username', $loginParams) ? $loginParams['username'] : null;
    if ($captchaModel->isRequired($login)) {
        if (!$captchaModel->isCorrect($this->_getCaptchaString(Mage::app()->getRequest(), $formId))) {
            $captchaModel->logAttempt($login);
            Mage::throwException(Mage::helper('captcha')->__('Incorrect CAPTCHA.'));
        }
    }
    $captchaModel->logAttempt($login);
    return $this;
}

この行は、それが直接指している行です。

$login = array_key_exists('username', $loginParams) ? $loginParams['username'] : null;

このエラーを修正して、t-hub が適切な Magento との通信を開始するには、どの方向に進む必要があるかわかりません。入手したものはすべて含めました。さらに情報が必要な場合は、お知らせください。このエラーの原因をよりよく理解することで、修正への道が見つかる可能性があります。

4

1 に答える 1