2010-12-16 3 views
2

С набором продуктов в корзине покупок Когда я вхожу в систему и начинаю заказ, мне присваивается идентификатор orderID.Magento order ID reorder

Если я потом сижу в своем заказе или выхожу из системы и возвращаюсь снова, то мои тележки все еще там, и мне присваивается идентификатор заказа (поистине дни назад). В то же время после меня стоят 100 заказов. И теперь я помещаю свои другие способы, чтобы мой идентификатор был до 100 старых идентификаторов. Все это хорошо и хорошо.

Но на бэкэнд наши люди, получившие удовлетворение, будут выбиты за пределы текущего идентификатора, и мой старый идентификатор заказа будет потерян в пустоте (потому что, если я закажу через год или около того, мой идентификатор может быть 1000 id's Back) ,

ТАКЖЕ, возможно ли и легко и безопасно заставить Magento повторно выпустить новый идентификатор ORDER на первом этапе проверки? Если нет, можем ли мы предупредить Magento о сохранении состояния вашей корзины после выхода из системы) или, возможно, каждый раз при повторном входе в систему, в зависимости от того, что проще?

Спасибо за вашу поддержку.

ответ

3

Если вы перейдете на System>Config>Checkout>Shopping Cart и измените значение для Quote Lifetime (days), вы сможете сократить время, в течение которого тележка остается в живых.

В качестве альтернативы, я бы рекомендовал вам изменить критерии выбора порядка выполнения для работы с датой заказа, а не идентификатором заказа.

+2

Последнее настоящее исправление здесь. Идентификатор заказа - удобная строка, но она предназначена для потребления человеком. Используйте дату, если хотите все поймать. – 2010-12-16 04:58:52