0

今朝、magento にログインし、私のサイトで問題が発生しているという顧客アカウントを表示しようとしましたが、注文が処理されているかどうかわからないということでした。

私は顧客 > 顧客の管理に移動しています

検索すると、彼女の詳細が表示され、ZIP、電子メール、名前などが表示されるので、保存する必要があります。彼女の詳細を確認できるように、単純に顧客情報にアクセスしようとしています。

どうやらそれはロケールの問題であり、日付のフォーマットに関係している可能性があると読みました。顧客をクリックしてアカウントを表示しようとすると、次のエラーが表示されます。

#0 /domains/**********/http/app/code/core/Zend/Date.php(1091): Zend_Date->_calculate('set', false, NULL, 'en_GB')
#1 /domains/**********/http/app/code/core/Zend/Date.php(210): Zend_Date->set(false, NULL, 'en_GB')
#2 /domains/**********/http/app/code/core/Mage/Core/Model/Locale.php(520): Zend_Date->__construct(false, NULL, Object(Zend_Locale))
#3 /domains/**********/http/app/code/core/Mage/Adminhtml/Block/Customer/Edit/Tab/View.php(91): Mage_Core_Model_Locale->storeDate('19', false, true)

もともと36行続きます

4

1 に答える 1

1

ファイル: /lib/Zend/Locale/Format.php を編集し、$number の検証を追加してみてください。時々それは空です。

if (!empty($number) && count($splitted[0]) == 0) {
     self::_setEncoding($oenc);
     #require_once 'Zend/Locale/Exception.php';
     throw new Zend_Locale_Exception("No date part in '$date' found.");
}
于 2015-10-30T17:07:57.087 に答える