おそらくこれはここで起こりました:
あなたの販売者のURL が であると仮定しましょうhttp://my.domain.com/index.php?route=product/seller&seller_id=1
。
ここで、route
パーツproduct/seller
はこのコントローラー ファイルを読み込もうとします。
catalog/controller/product/seller.php
^^^^^^^^^^^^^^
アクションが指定されていない間 (たとえばproduct/seller/showList
)、index
アクションが呼び出されます。これはすべて、上記のファイルが必要であり、ControllerProductSeller
そこから拡張されたクラスを含み、Controller
このクラスにメソッドがindex
実装されている必要があることを意味します。
これは次のようになります
class ControllerProductSeller extends Controller
{
public function index()
{
// ...
}
// ...
}
これが完了すると、404 エラーが表示されなくなります。
あなたは OpenCart と新しいモジュールの作成に完全に慣れていないことがわかります (私の開始を思い出させます)。このようなエラー (およびテンプレート、言語、モデル ファイルの欠落、未定義のメソッド名など) のほとんどは、名前の不適切な変更、つまり、熱中症と素早い指によって引き起こされます。あなたは何をしていて、何をする必要がありますか。