16

デフォルト設定のままにした場合、Magento 1.7 がカートが放棄されたと見なすには、どのような状況が発生する必要がありますか? この決定を行うコードはどこにありますか?

これはおそらく引用のどこかに設定されていることは知っていますが、私の人生では見つけることができません.

私はいくつかのグーグルをしましたが、多くのMagentoの質問と同様に、私は手ぶらのままです. ありがとう!

4

3 に答える 3

16

ご存知かもしれませんが、設定はここにあります。

管理者=>システム=>構成=>販売=>チェックアウト=>見積もりの​​有効期間(日数)

これにより、次のパスを使用してデータベース(core_config_dataテーブル)に設定が追加されます。

checkout / cart / delete_quote_after

このパスは、次のコードで使用されます。

app / code / core / Mage / Sales / Model/Observer.php行54

したがって、誰かがカートに何かを追加すると、それが更新されます。顧客がログインしてカートがそこにあると、カートが更新されます。カートが過去30日間更新されていない場合。削除されます。

追加情報:

このコードがいつ使用されるのか疑問に思われる方のために、magentoのcronjobで使用されています。

チェック: App / code / core / Mage / Sales / etc/config.xml行1732

<crontab>
    <jobs>
        <sales_clean_quotes>
            <schedule>
                <cron_expr>0 0 * * *</cron_expr>
            </schedule>
            <run>
                <model>sales/observer::cleanExpiredQuotes</model>
            </run>
        </sales_clean_quotes>

お役に立てれば。

于 2013-03-06T10:54:37.193 に答える