|
@@ 726-741 (lines=16) @@
|
| 723 |
|
// Process valid response. |
| 724 |
|
$this->process_response( $charge, $order ); |
| 725 |
|
|
| 726 |
|
} else { |
| 727 |
|
$error_message = $intent->last_payment_error ? $intent->last_payment_error->message : ""; |
| 728 |
|
|
| 729 |
|
/* translators: 1) The error message that was received from Stripe. */ |
| 730 |
|
$message = sprintf( __( 'Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe' ), $error_message ); |
| 731 |
|
|
| 732 |
|
if ( ! $order->get_meta( '_stripe_status_final', false ) ) { |
| 733 |
|
$order->update_status( 'failed', $message ); |
| 734 |
|
} else { |
| 735 |
|
$order->add_order_note( $message ); |
| 736 |
|
} |
| 737 |
|
|
| 738 |
|
do_action( 'wc_gateway_stripe_process_webhook_payment_error', $order, $notification ); |
| 739 |
|
|
| 740 |
|
$this->send_failed_order_email( $order_id ); |
| 741 |
|
} |
| 742 |
|
|
| 743 |
|
$this->unlock_order_payment( $order ); |
| 744 |
|
} |
|
@@ 771-784 (lines=14) @@
|
| 768 |
|
} else { |
| 769 |
|
$order->payment_complete(); |
| 770 |
|
} |
| 771 |
|
} else { |
| 772 |
|
$error_message = $intent->last_setup_error ? $intent->last_setup_error->message : ""; |
| 773 |
|
|
| 774 |
|
/* translators: 1) The error message that was received from Stripe. */ |
| 775 |
|
$message = sprintf( __( 'Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe' ), $error_message ); |
| 776 |
|
|
| 777 |
|
if ( ! $order->get_meta( '_stripe_status_final', false ) ) { |
| 778 |
|
$order->update_status( 'failed', $message ); |
| 779 |
|
} else { |
| 780 |
|
$order->add_order_note( $message ); |
| 781 |
|
} |
| 782 |
|
|
| 783 |
|
$this->send_failed_order_email( $order_id ); |
| 784 |
|
} |
| 785 |
|
|
| 786 |
|
$this->unlock_order_payment( $order ); |
| 787 |
|
} |