Magento ショッピング カートは、PHP の Zend Framework 上に構築されています。Zendフレームワークを扱ったのはこれが初めてで、次のような問題があります...
ユーザーが製品を購入するたびに画像をアップロードできるようにするカスタム モジュールを作成しています。
ユーザーが商品をカートに追加しようとするたびに、addAction() メソッドをオーバーロードできます。ユーザーにフォームを表示し、ファイルを受け入れるカスタム モジュールを作成することもできます。ただし、モジュールを実行するコードをオーバーロードされたメソッドに挿入する方法がわかりません。
<?php
require_once 'Mage/Checkout/controllers/CartController.php';
class Company_SpecialCheckout_Checkout_CartController extends Mage_Checkout_CartController
{
# Overloaded addAction
public function addAction()
{
# when user tries to add to cart, request images from them
# *********
# *** what do i do in here to display a custom block ???? ###
# *** and allow addAction to continue only if successfully validated form input ###
# *********
parent::addAction();
}
}
私の困難は、Zend MVC のやり方に関する知識が不足していることにあると思います。私は、Magento のすべてのドキュメント/wiki/フォーラム スレッドを上から下まで調べました。