1

Drupal 7.12 と Ubercart 3.0 のストア Web サイトに取り組んでいます。製品カテゴリの作業中に、次のような親カテゴリとサブ親またはサブサブ親カテゴリのアイテムの数が間違っています。

カテゴリ A(5)
      カテゴリ A-1(3)
            項目 1
            項目 2

Taxonomy モジュールまたは uc_catalog モジュールのいずれかにバグがあると思います。私はネット上で検索しましたが、完璧な解決策は見つかりませんでした。したがって、それぞれのカテゴリの前にアイテムの数を表示し、親カテゴリに合計を表示する必要があるため、この特定の問題の回避策がある人はいます。

商品アイテムだけでなく、商品アイテムと一緒にカテゴリもカウントしているようです。

御時間ありがとうございます。

よろしく

4

1 に答える 1

0

pls は uc_catalog.module のコードのこの部分を参照してください

  $query->entityCondition('entity_type', 'node')
    ->entityCondition('bundle', $types)
    ->propertyCondition('status', 1) // Don't include unpublished products.
    ->propertyCondition('language', array($language->language, 'und')) 
    ->fieldCondition('taxonomy_catalog', 'tid', $branch->tid)
    ->count();
  $num = $query->execute();

上記は、und(neutral language) と現在の言語を持つノードのみをカウントする例です。これは、ubercart の欠点です。

于 2013-11-28T03:20:10.713 に答える