1

ずっと前に、v4.1 まで問題なく動作する xt:Commerce のインポーターを作成しました。データは、以前と同じ PIM システムから取得されました。

しかし、現在、v4.2.0 が出ており、カテゴリにネストされたセットが追加されています。とにかく、それは問題ありませんが、categories_leftandという 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 つの列の目的と、これを修正する方法を誰か説明してもらえますか?

4

2 に答える 2