В Studio управления SQL Server:
Короче говоря, даже если текущее время транзакции кажется подозрительным, вы можете просто запустить транзакцию по карте. Пусть платежная сеть решит, как она хочет вести дело. Об этом здесь говорит Стивен Ньюэлл, хотя говорить «Сервер транзакций» не обязательно
. Здесь подробно рассказывается, почему и почему можно позволить сети принимать решение за вас. Для продавцов (но не держателей карт) в странах за пределами США или Канады некоторые из следующих сведений могут не применяться.
Даты истечения срока действия и другие учетные данные зависят от первой стороны в цепочке обработки, которая принимает решение об их отклонении. . Когда выполняется транзакция по кредитной карте, она проходит через следующий список сторон, а затем возвращается к потребителю. Если срок действия карты проходит по всей цепочке до последней возможной точки отклонения, то окончательное решение остается за банком-эмитентом карты. Но есть множество сторон, которые могут решить отклонить транзакцию, независимо от того, правильно ли это сделать. Платежные шлюзы или ретрансляторы, там, где они существуют, часто пытаются упредить решения об обмене самостоятельно.
. Стоит отметить, что основные процессоры в цепочке, которые предшествуют Все банки находятся в США в часовых поясах EST / EDT и CST / CDT. Это дает три возможных часовых пояса для завершения. Возможен любой часовой пояс США, но только несколько продавцов идут прямо на обмен (например, Walmart). Все остальные должны пройти через процессор.
Группы в группах №1, №2, №4, №5 будут находиться в любом часовом поясе, который вы можете себе представить. Что касается № 3, то в Соединенных Штатах есть два основных процессора, которые занимаются расчетами. Это First Data (FDR) и Global Payments (GPN). Оба базируются в часовом поясе EST / EDT, но большинство шлюзов FDR находятся в часовом поясе CST / CDT.
В порядке наиболее раннего истечения срока это дает нам следующее:
В порядке вероятного времени отсечки вероятности №2 и №3 примерно одинаковы. №1 гораздо менее вероятен, поскольку это может вызвать серьезную путаницу у продавцов в часовых поясах, которые отстают от часового пояса GMT. Разница во времени CST / EST составляет всего один час. Если вы хотите перестраховаться, у вас не должно возникнуть проблем со временем EST.
Как упоминал Тони Бранднер, также существует возможность отсроченного сбора результатов транзакции по кредитной карте. Согласно правилам обмена, это может добавить до 30 дней для транзакции, которая должна быть зафиксирована для офлайн-пакетов для продавцов, не связанных с авиакомпаниями (авиакомпании и несколько других предприятий имеют здесь действительно сложные правила). Через 30 дней авторизация, разрешающая транзакцию, истекает. Но для этого по-прежнему требуется, чтобы продавец начал транзакцию до истечения срока действия карты.
Наконец, я с большим подозрением считаю принятие транзакции, особенно в ситуации личного общения с клиентом, когда у клиента есть карта с маркировкой в течение нескольких часов после истечения срока годности. Типичное время подготовки новых карт составляет 1 месяц, и большинство эмитентов стараются предоставить своим клиентам новую карту за 2-3 месяца до истечения срока ее действия. У клиента мало оправданий, чтобы избежать использования новой карты, если не считать довольно необычных обстоятельств. Кроме того, вы всегда можете спросить, есть ли у клиента другая доступная карта.
Edit:
Никто не поймал меня на этом, но я должен добавить, что процессоры должны считаться основным ограничением по ряду причин. Вот несколько интересных моментов.
Most forums seem to indicate that you should look at the timezone of the processor. However, since it can take time to process stuff (especially if you're using delayed capture), and most people get replacement cards months in advance, I'm thinking you would want to err on the side of giving yourself a buffer.
If the card expired 'Nov 2009', that translates to the end of Nov 30th, 2009. If you rejected this card starting the very end of Nov 29th, 2009, that would ensure that you're never accepting a card that has expired, regardless of timezone. Would the potential impact to customers be big?
Думаю, где бы ни находился сервер, обрабатывающий транзакцию.