0

Magento の顧客登録プロセスについて質問があります。ゲストを無効にしました。そのため、注文を作成するには登録する必要があります。

しかし、私は奇妙なことに気づきました。カートに入っているときに注文したい場合は、注文プロセスが開始されます。登録を求められるので、すべての情報 (名前、住所など) を提供します。次に、出荷、支払いを選択すると、注文を検証できますが、検証前にカタログに戻って、たとえば製品を追加すると、登録情報が失われます! 注文を検証できるように、再度登録するよう求められます。情報はセッションで維持されません…</p>

バグですか?または通常の動作?新しいテンプレートのバグ?

クライアントは 2 倍の情報を提供したくないために Web サイトを離れてしまう可能性があるため、これは私の顧客にとって深刻な問題です。

ありがとう、ロッド

4

1 に答える 1

0

これは、標準的な既定の動作です。実際に注文し、挿入された住所で顧客が作成されるまで、ゲストとして扱われるためです。この動作は、いくつかの方法で変更できます。

  1. 実際のチェックアウトを開始する前に、顧客に登録を強制する

    // Redirecting customer to login page and back once registered / logged in 
    if (!Mage::getSingleton('customer/session')->isLoggedIn()) {     
      Mage::getSingleton('customer/session')->setBeforeAuthUrl(Mage::getUrl('/*/', array('_secure'=>true))); 
      $this->_redirect('customer/account/login'); 
      return;
    }
    
  2. その情報を一時的に保存し、そのようなユースケースで再読み込みします

  3. 途中でチェックアウト プロセスを終了しようとすると、データが失われることを顧客に警告します。

これらのオプションはすべて、ビルドするために何らかのカスタム モジュールが必要です。

于 2013-01-11T12:00:20.343 に答える