diff --git a/class-wc-gateway-payline.php b/class-wc-gateway-payline.php index ef27ed8..b834e33 100644 --- a/class-wc-gateway-payline.php +++ b/class-wc-gateway-payline.php @@ -667,8 +667,8 @@ function generate_payline_form($order_id) { $doWebPaymentRequest['secondContracts'] = $secondContracts; } - $tokenOptionKey = 'plnTokenForOrder_' . $requestParams['order']['ref']; $requestParams = apply_filters( 'payline_do_web_payment_request_params', $doWebPaymentRequest, $order ); + $tokenOptionKey = 'plnTokenForOrder_' . $requestParams['order']['ref']; do_action( 'payline_before_do_web_payment', $requestParams, $this ); @@ -677,12 +677,12 @@ function generate_payline_form($order_id) { // Prevent to send the request again on refresh. if ( empty( $_GET['paylinetoken'] ) ) { - $result = $this->SDK->doWebPayment($requestParams); + $result = $this->SDK->doWebPayment( $requestParams ); do_action( 'payline_after_do_web_payment', $result, $this ); if ( $result['result']['code'] === '00000' ) { // save association between order and payment session token - update_option( 'plnTokenForOrder_' . $requestParams['order']['ref'], $result['token'] ); + update_option( $tokenOptionKey, $result['token'] ); $token = $result['token']; } else { echo '