Jak zapewne wiecie ustawienie znajduje się tutaj:
Admin => System => Konfiguracja => Sprzedaż => Zamówienie => Cytat trwania (dni)
To doda ustawienie baza danych (tabela core_config_data) ze ścieżką:
checkout/koszyk/delete_quote_after
Ta ścieżka jest używana w kodzie na:
app/code/rdzeń/Mage/Sprzedaż/model/Observer.php linii 54
Więc kiedy ktoś jest dodanie czegoś do koszyka zostanie zaktualizowany. Kiedy klient się zaloguje, a jego koszyk będzie dostępny, zostanie zaktualizowany. Gdy koszyk nie jest aktualizowany przez ostatnie 30 dni. Zostanie usunięty.
Dodatkowe informacje:
W przypadku, gdy zastanawiam się, kiedy jest używany ten kod, jest ona wykorzystywana przez cronjob Magento.
check: App/code/rdzeń/Mage/Sprzedaż/etc/config.xml linia 1732
<crontab>
<jobs>
<sales_clean_quotes>
<schedule>
<cron_expr>0 0 * * *</cron_expr>
</schedule>
<run>
<model>sales/observer::cleanExpiredQuotes</model>
</run>
</sales_clean_quotes>
Nadzieja to pomaga.
Jako często cytowany chory żart, obserwator czyści tylko zakończone zamówienia -> '$ quotes-> addFieldToFilter ('is_active', 0);' a jako porzucone wozy nigdy nie ustawi się 'is_active' od 1 do 0, porzucone wózki gościnne mają nieskończoną moc, a po roku mogą zużywać znaczną przestrzeń do przechowywania danych. –
Dobrze wiedzieć. Dziękuję Ci! – Kale
Przeczytałem, że "Życiorys Kwotowania (dni)" dotyczy tylko (anonimowych) klientów zalogowanych na nogach. Ale wózek od zalogowanego użytkownika * nigdy * nie wygasa. Czy spotkałeś się z tą różnicą w zachowaniu? –