0

特定のケースのシナリオで、カートに追加されないようにするために、製品ビューから「カートに追加」ボタンを削除する必要があるカスタム モジュールを構築しています。

このためにビューブロック全体をオーバーライドしたくないので、catalog_product_is_salable_afterイベントをキャッチしようとしましたが、その特定の条件が達成されたときにオブザーバーから、製品を not にしsalable with ->setIsSalable(false);ます。

問題は、これが機能し、addtocart ボタンが削除されているにもかかわらず、リスト部分でこの商品が「out of stock」と表示されることです。

誰か別の提案がありますか?

4

1 に答える 1

0

オーバーライドする場合はcatalog_product_is_salable_after、テンプレートファイルも編集する必要があります(私は思います)。

条件が満たされている場合は、「在庫切れ」を別のものに変更してみてください。

ちなみに私はここであなたのような同様の問題を抱えています。

于 2013-01-18T07:57:56.673 に答える