0

なんらかの理由で、コマース キックスタート 2 のインストールでコマース モジュールを有効にするのに苦労しています。キックスタート プロファイルでインストールされる autosku を有効にしようとしたときに、最初に気付きました。モジュールページで有効にしても機能せず、保存後もチェックされていません。これを有効にする唯一の方法は、システム テーブルでステータスを 1 に設定することでした。その後、autosku テーブルがデータベースにないことに気付きました。これは、モジュールの .install が実行されなかったことを意味します。devel execute php を介して強制的に実行しようとしましたが、何も起こりませんでした。システム テーブルのモジュールの行を削除して update.php を実行すると、何も起こりません - モジュールが再び無効になることを除いて... システム テーブルを調べてみると、モジュールの行が戻ってきました。前回の試みでは、必要なテーブルをローカルのキックスタート インストールからエクスポートしてインポートしました。

コマース注文フィールドグループ ペイン、コマース バックオフィスなどでも同じ問題が発生します。奇妙なことに、GA、i18n などの非コマース モジュールではこの問題は発生しません。これらは有効なままで、テーブルが作成されるので、データベースの権限は問題ありません。これを引き起こしている可能性のあるものと、それを修正する方法を知っている人はいますか?

4

1 に答える 1

0

それを見つけた!何らかの理由で、問題のあるモジュールのスキーマ バージョンが -1 に設定されており、drupal がアンインストールされているように見えます。システム テーブルでモジュールのスキーマ バージョンを 0 に変更し、update.php を実行して、テーブルに必要な変更を追加しました。これが他の人にも役立つことを願っています。

于 2015-03-05T12:05:29.657 に答える