0

Magentoで以下を達成する必要があります。誰でもこの点で私を助けてもらえますか?

  1. 「マイ カート」にマウスを合わせると、カートに 1 つ以上のアイテムがある場合、ミニ カートが表示されます。マウスを離すと、ミニ カートが非表示になります

  2. カートにアイテムを追加すると、ミニカートが 10 秒間表示されてから非表示になります

  3. 「マイ カート」をクリックすると、ユーザーはショッピング カートのページに移動します。

これについて何らかの助けが得られれば素晴らしいことです。

ありがとう

4

1 に答える 1

0

カート サイドバーを担当するブロックを見てください。これには、カートのアイテムをレンダリングするために必要なものがほとんどすべて含まれています。

ブロック クラスは次の場所にあります。/Mage/Checkout/Block/Cart/Sidebar.php

カート サイドバー テンプレートに基づくカスタム テンプレートを使用して、ヘッダーに「checkout/cart_sidebar」タイプの新しいブロックを作成できます。また、ヘッダー テンプレートを更新して、ミニ カートの新しい子ブロックを呼び出す必要があります。

<reference name="header">
    <block type="checkout/cart_sidebar" 
           name="mini_cart" as="mini_cart"
           template="my_theme/checkout/cart/mini.cart.phtml"/>
</reference>

次に、/page/html/header.phtml必ず電話してくださいecho $this->getChildHtml('mini_cart');

これで始められるはずです。製品が追加されたときにポップアップを自動的にトリガーするには、セッションにフラグを保存し、ページがリロードされたときにこれを確認して JavaScript などを起動する必要があります。これを行うには、イベント オブザーバーを使用することをお勧めします。checkout_cart_add_product_complete

于 2012-11-20T17:15:48.750 に答える