1

NopCommerce バージョン 3.0 を使用しています。ユーザーが商品をカートに追加する前に、ログイン ページにリダイレクトされるようにします。また、AJAXCart を無効にしたい (完全なポストバックと製品をカートに追加したい)。

それを達成する方法を教えてください。

ありがとう。

4

1 に答える 1

1

私はここで似たようなことをしました: http://clinidirect.co.uk/c-20/continence-careバッグにアイテムを追加すると、ポップアップが表示されます。「バッグに移動」をクリックすると、ポップアップが表示されます。ログインする。

これは非常に大雑把ですが、アイデアが得られるはずです。

最初に、_ProductVariantAddToCart.cshtmlボタンから onclick JavaScript イベントを削除して、ボタンが実際にフォームをAddProductVariantToCartinにポストするようにしCatalogControllerます。これにより、AjaxCart が削除されます。

これにより、アイテムがカートに追加され、ショッピングカート ページにリダイレクトされます。

ShoppingCart ページが実際に読み込まれるときCart。以下を追加します。

if(_workContext.CurrentCustomer.IsGuest())
    return new HttpUnauthorizedResult("Cart requires the user to have an account");

これにより、ユーザーはログイン ページに移動し、アイテムをカートに追加するにはログインする必要があるという印象を与えます。

お役に立てれば

于 2013-05-18T11:59:39.420 に答える