Magento でインクカートリッジのストアを作成しています。
すべてのプリンターをオプションとして複数選択属性を作成しました。51 を超えるプリンターを選択することはできないようです。選択して製品を保存するとエラーは発生しませんが、再度製品を開くとエラーが発生します。51 より上の選択項目は選択解除されます。
どうすればこの問題を解決できますか?
私を助けてください、それは私を夢中にさせます..
Magento でインクカートリッジのストアを作成しています。
すべてのプリンターをオプションとして複数選択属性を作成しました。51 を超えるプリンターを選択することはできないようです。選択して製品を保存するとエラーは発生しませんが、再度製品を開くとエラーが発生します。51 より上の選択項目は選択解除されます。
どうすればこの問題を解決できますか?
私を助けてください、それは私を夢中にさせます..
問題は、属性のバックエンド タイプが「varchar」に設定され、「text」である必要があることです。
データベース テーブル eav_attribute を検索し、(attribute_code で) 属性を検索すると、バックエンドが varchar に設定されていることがわかります。これを「text」に変更すると、51 を超えるプリンターを保存できます。
ただし、これにより、eav テーブルが _varchar から _text に変更されるため、その属性に対して現在保存されているすべての値が消去される可能性があるため、最初に開発環境でこれを行ってください。