クラフトコマースの実際のゲートウェイでCSRFトークンが検証されない

私の決済ページフォームはダミーゲートウェイでうまく動作しますが、私がauthorize.netゲートウェイを使用するように変更すると、CSRFトークンは検証されません。以下のコードは完全ではありませんが、この部分に何かが原因でそれが発生している可能性があります。すべてのアイデアは素晴らしい、ありがとう!

<form class="flex-container flex-center flex-col nav-buttons flex-lg" method="POST">
  {{ getCsrfInput() }}
    <input type="hidden" name="action" value="commerce/payments/pay"/>
    <input type="hidden" name="redirect" value="/store/customer/order?number={number}"/>
    <input type="hidden" name="cancelUrl" value="/store/checkout/payment"/>
    <input type="hidden" name="paymentMethodId" value="1"/>

{% set formValues = {
    firstName: paymentForm is defined ? paymentForm.firstName : (cart.billingAddress ? cart.billingAddress.firstName : ''),
    lastName: paymentForm is defined ? paymentForm.lastName : (cart.billingAddress ? cart.billingAddress.lastName : ''),
    number: paymentForm is defined ? paymentForm.number : '',
    cvv: paymentForm is defined ? paymentForm.cvv : '',
    month: paymentForm is defined ? paymentForm.month : 1,
    year: paymentForm is defined ? paymentForm.year : (currentYear +1),
} %}
ベストアンサー

Welp… I feel like an idiot. It wouldn’t let it through because
I didn’t set the endpoints found at https://craftcommerce.com/docs/payment-gateways

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です