2016-06-08 8 views
0

Недавно я разработал сайт для электронной коммерции, и после многих вопросов я думаю, что, возможно, я, наконец, понял это. (См код и вопрос здесь: Cart Cookie Issue. Possible solutions?)Cookie против пользовательских настроек. Бой

Что должно произойти (и делает большую часть времени)

Пользователь проверяет и оплачивает пунктов. Они временно отправляются удаленно, поскольку я использую метод DPM Auth.net, который затем отправляет их на мою страницу получения через ответ ретрансляции. Как только на странице квитанции требуется файл cart_id (cookie) и добавляется в идентификатор транзакции и устанавливается транзакция.

Что происходит с некоторыми людьми

SQL, не работает вообще (из-за своей зависимости от печенья для корзину ид) и получить сообщение об ошибке, которое говорит cart_id не установлен. (но тележка работает на всем протяжении сайта, чтобы добраться до этого момента)

После некоторых тестов я нашел пользователя, у которого была проблема и успешно разрешила его, изменив настройки FireFox для истории и куки-файлов, которые никогда не забыли запомнить. Итак, теперь, когда я знаю, в чем проблема (или, по крайней мере, я молюсь об этом, это LOL), что я могу сделать, чтобы исправить это?

ответ

0

У вас есть возможно 2 варианта:

1) Убедитесь, что куки включены и не позволяют покупки, если они не включены.

2) Если ваш платежный процессор разрешает, отправьте уникальный идентификатор платежному процессору, чтобы вернуться к завершению, что позволит вам снова найти ваш заказ локально.

Чтобы проверить, если куки включены see this SO

+0

1. Я буду видеть, как это идет! 2. К сожалению нет (или, по крайней мере, я не знаю, как) – Cjfidler

Смежные вопросы