1

私はMagento1.5.0.1サイトを持っていますが、最近、今のところ解決できないような問題に遭遇しました。私は過去に多くのカタログ価格ルールを作成しましたが、それらはうまく機能しました。

「isofof」という条件を使用しており、多数のSKUを選択しています。ルールを保存して選択したSKUを確認すると、何らかの理由で一部のSKUの選択が解除されており、完全にランダムに見えます。(下の写真を参照)

すべてのSKUは実質的に同一であり、機能したSKUと機能していないSKUを区別するものは何もありません。他のルールは適用されておらず、在庫レベルに関しては相関関係がありません。私は今途方に暮れています!

誰かが同様の問題に遭遇したか、このバージョンのバグに気付いた場合は、私に知らせてください。助けていただければ幸いです!

ここに画像の説明を入力してください

4

2 に答える 2

3

私はこの問題の原因を突き止めました。それは50%がバグで、50%が私たちのせいです。

一部のSKU(強調表示されているもの)の最後にスペースバースペースがあり、ルールを適用するコンマ区切りの文字列にスペースが含まれていても、それらはカウントされませんでした。

したがって、ストーリーの教訓は、SKUデータにカタログプロモーションで機能することを確認するためのスペースがまったくないことを確認することです。

于 2012-08-01T09:42:18.487 に答える
0

さらに、このメソッドを使用して、任意の製品にルールを適用できます。

$product = Mage::getModel('catalog/product') -> load($productId);

$rules = Mage::getModel('catalogrule/rule')->getCollection()->addFieldToFilter('is_active', 1);

foreach ($rules as $rule) {
      $rule->applyAllRulesToProduct($product);
}

echo "Applied rules to " . $productId;
于 2015-02-02T18:29:28.447 に答える