mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-06 18:16:38 +08:00
Merge pull request #1375 from fitimvata/trunk
[Fix] Undefined array key 0 when checking $retry_errors in process_payment method. (1698)
This commit is contained in:
commit
313def09de
1 changed files with 8 additions and 5 deletions
|
@ -554,12 +554,15 @@ class PayPalGateway extends \WC_Payment_Gateway {
|
||||||
'INSTRUMENT_DECLINED' => __( 'Instrument declined.', 'woocommerce-paypal-payments' ),
|
'INSTRUMENT_DECLINED' => __( 'Instrument declined.', 'woocommerce-paypal-payments' ),
|
||||||
'PAYER_ACTION_REQUIRED' => __( 'Payer action required, possibly overcharge.', 'woocommerce-paypal-payments' ),
|
'PAYER_ACTION_REQUIRED' => __( 'Payer action required, possibly overcharge.', 'woocommerce-paypal-payments' ),
|
||||||
);
|
);
|
||||||
$retry_errors = array_filter(
|
$retry_errors = array_values(
|
||||||
array_keys( $retry_keys_messages ),
|
array_filter(
|
||||||
function ( string $key ) use ( $error ): bool {
|
array_keys( $retry_keys_messages ),
|
||||||
return $error->has_detail( $key );
|
function ( string $key ) use ( $error ): bool {
|
||||||
}
|
return $error->has_detail( $key );
|
||||||
|
}
|
||||||
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
if ( $retry_errors ) {
|
if ( $retry_errors ) {
|
||||||
$retry_error_key = $retry_errors[0];
|
$retry_error_key = $retry_errors[0];
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue