これで 2 回目ですが、明らかに単純な変更で、ストアが完全に台無しになりました。とりあえず諦めましたが、どなたか解決策をお持ちの方がいらっしゃいましたら、よろしくお願いします。
GoDaddy に Magento 1702 (これは 1700 でも発生) があり、hellowired テンプレートとその他の無関係な変更がコーディングされています。ストアはスペインにあるため、標準通貨はユーロで、言語ファイル (es_ES) がインストールされています。€ の位置をプレフィックス (€ 12,90) からサフィックス (12,90 €) に変更しようとするまで、すべてが正常に機能します。
変更するには、/lib/Zend/Locale/Data/es.xml に移動し、currencyFormat を見つけて、¤#,##0.00 を #,##0.00 ¤ に変更します。シンプルですね。
それ以降は、バックエンドにアクセスできず、価格 (製品またはカート) のページに到達するまでフロントエンドにしかアクセスできません。これらのいずれかが発生すると、「リクエストの処理中にエラーが発生しました」という画面が表示され、エラーログを確認すると「Currency USD not found」と表示されます。私は en.xml に触れておらず、(管理者での) デフォルトの通貨はユーロです。
これまでの唯一の解決策は、バックアップ ファイルを復元することです。ただし、特定の es.xml や完全な es_ES フォルダーだけではありません。どれが実際に壊れているか、またはその理由を特定できなかったため、完全な復元を行う必要があります。
€ を間違った位置に置くことはできますが、そうする必要はありません。
この問題を解決する方法についてのアイデアはありますか?
すべてのミゲルに感謝