Предотвращение дублирования кредитных карт в WooCommerce

#wordpress #woocommerce

#wordpress #woocommerce

Вопрос:

Я настроил WooCommerce на сайте и добавил Stripe в качестве формы оплаты. В разделе «Учетная запись пользователя» они могут хранить данные кредитной карты, но я заметил, что вы можете добавить одну и ту же кредитную карту дважды (я тестирую с помощью данных тестовой кредитной карты, которые предоставляет stripe). Есть ли способ предотвратить это? Значит, можно добавлять только уникальные карты?

Ответ №1:

Вероятно, нет — метод оплаты Stripe никогда не сохраняет фактические цифры на вашем сайте, а вместо этого «маркирует» числа в уникальный хэш. Таким образом, вы никогда не сможете сверить введенные номера с существующим набором, поскольку они никогда не сохраняются локально и недоступны через эти токены.

Комментарии:

1. Спасибо за ответ — я предполагал, что это так, но надеялся, что есть какой-то способ сделать это на стороне Stripe.

2. Я считаю, что вы можете получить последние 4 цифры, так что там будет КАКАЯ-то проверка. Но это, конечно, не герметично. Кроме того, вам придется создать собственное дополнение Stripe для работы с WooCommerce, чтобы проверить наличие подобных вещей, но, возможно, оно того стоит, если это вызывает беспокойство.

3. У меня была похожая мысль, поскольку, как вы сказали, вы возвращаете четыре цифры и дату истечения срока действия, которые, я уверен, составляют уникальную комбинацию — я думаю, что только последние четыре цифры, но, к счастью, эта функциональность не так важна.