ずっと前に、v4.1 まで問題なく動作する xt:Commerce のインポーターを作成しました。データは、以前と同じ PIM システムから取得されました。
しかし、現在、v4.2.0 が出ており、カテゴリにネストされたセットが追加されています。とにかく、それは問題ありませんが、categories_left
andという 2 つの新しい列が追加されcategories_right
ており、インポーターが台無しになっています。
まず第一に、私はそれらの列が何のためにあるのか本当に理解していません。私のインポーターは機能し、すべてのものをデータベースに正しく配置しますが、フロントエンドでは猫のスタイルが壊れています。原因は、インポーターがこれら 2 つの列のすべての猫を 0 に設定することです。
バックエンドに猫を追加すると、正常に動作し、フロントエンド スタイルが機能します。これらの列は 2 ずつインクリメントしているようです。
categories_id categories_left categories_right parent_id
1 1 2 0
2 3 4 1
3 5 6 1
4 7 8 1
5 9 10 1
そこで、上記とまったく同じことを行う関数をインポーターに実装しました。ホームページでは、フロントエンドのスタイルは問題ありませんが、カテゴリをクリックすると、スタイルが再び壊れます。
この 2 つの列の目的と、これを修正する方法を誰か説明してもらえますか?