こんにちはmagentoで永続的なショッピングカートを使用するときに不利な点があるかどうか疑問に思いますか?これを有効にすると、アカウントの作成を余儀なくされ、ゲストとしてチェックアウトしなくなりますか?ありがとう
こんにちはmagentoで永続的なショッピングカートを使用するときに不利な点があるかどうか疑問に思いますか?これを有効にすると、アカウントの作成を余儀なくされ、ゲストとしてチェックアウトしなくなりますか?ありがとう
回答:
@Mariusは、実際には論理的であると予想しますが、ゲストチェックアウトオプションが無効になっている場合があります。
レプリケーション
var/session
原因
呼び出されたイベントcheckout_allow_guest
はMage_Checkout_Helper_Data::isAllowedGuestCheckout()
これは、ゲストチェックアウトを使用するオプションを無効にするMage_Persistent_Model_Observer :: disableGuestCheckout()によって監視されます。
その原因は、セッションがMage_Persistent_Helper_Session :: isPersistent()によって永続化Cookieの値とともに読み込まれることです。
if (is_null($key)) {
$key = Mage::getSingleton('core/cookie')->get(Mage_Persistent_Model_Session::COOKIE_NAME);
}
修正- イベントオブザーバーを無効にする
2つのファイルで新しいモジュールを作成する必要があります。
app/code/local/JZah/AllowPersistentGuestCheckout/etc/config.xml
:
<?xml version="1.0"?>
<config>
<modules>
<JZah_AllowPersistentGuestCheckout>
<version>0.1.0</version>
</JZah_AllowPersistentGuestCheckout>
</modules>
<frontend>
<events>
<checkout_allow_guest>
<observers>
<persistent>
<type>disabled</type>
</persistent>
</observers>
</checkout_allow_guest>
</events>
</frontend>
</config>
app/etc/modules/JZah_AllowPersistentGuestCheckout.xml
:
<?xml version="1.0"?>
<config>
<modules>
<JZah_AllowPersistentGuestCheckout>
<active>true</active>
<codePool>local</codePool>
<depends>
<Enterprise_Persistent/>
</depends>
</JZah_AllowPersistentGuestCheckout>
</modules>
</config>
Magento EE 1.14.1.0用に作成
Magentoの「永続的なショッピングカート」の概念を理解していないと思います。
これは、ゲストのチェックアウトを許可するかどうかとは関係ありません。
それが行う唯一のことは、同じデバイスの同じブラウザを使用して、以前の訪問から買い物カゴを表示するために同じブラウザを使用して、顧客がWebサイトに次回アクセスするときに許可するCookieを設定することです(ウィッシュリスト比較製品など) 、...)ログインする必要はありません。
永続的なショッピングカートが有効でも無効でも、ゲストとログインのチェックアウトは同じように機能します。