Tinybrick が「高度な穴あけ」と呼んでいる状況があり、それを機能させることができないようです。最近、Aheadworks のサブスクリプションと定期支払いの拡張機能をインストールしました。この拡張機能により、顧客は定期的に購入する製品を購読できるようになり、PayPal の定期的なプロファイルの機能が拡張されます。これが機能するには、製品ビュー ページのaddtocartブロックが動的である必要があります。顧客がログインしているかどうか、および問題の製品の特定の詳細に応じて、addtocartブロックに表示される内容が決まります。
Lightspeed ホール パンチングを使用して、ページ上のさまざまな動的ブロック (トップ リンク、ヘッダー カート、関連製品など) を埋めることができました。このブロックの問題は、Mage::registry('current_product')
値に依存することです。Lightspeed がキャッシュされたページを返す場合、完全な Magento コードは実行されず、current_product
レジストリ値は設定されません。これを機能させる方法が見つかりません。
Tinybrick にメールを送信したところ、次の応答が返ってきました。
このような高度な穴あけには、コントローラーで API / SOAP を介して呼び出しを行う必要があります。基本的に、必要な情報を呼び出して、その情報を使用して動的コンテンツを表示します。私は個人的にこのようなことをしたことはありませんが、主任開発者からそれが可能であると知らされました.
例や詳細情報を求めて返信しましたが、まだ返事がありません。誰かがこれについて何か経験があり、助けを提供できるかどうかを確認するために、ここに何かを投げると思いました.