$amount * 100, "currency" => $currency_code, "card" => $token, "description" => '', "statement_descriptor" => $cc_statement )); die($success_message); } catch (Stripe_ApiConnectionError $e) { $e_json = $e->getJsonBody(); $error = $e_json['error']; if( $error['message'] ) { hg_stripe_donate_error( $error['message'] ); } else { hg_stripe_donate_error( __('The payment service cannon be reached. Please try again.', 'hg-stripe-donate') ); } } catch (Stripe_InvalidRequestError $e) { $e_json = $e->getJsonBody(); $error = $e_json['error']; if( $error['message'] ) { hg_stripe_donate_error( $error['message'] ); } else { hg_stripe_donate_error( __('The Stripe payment system has not been setup properly. Please contact the website administrator.', hg-stripe-donate) ); } } catch (Stripe_ApiError $e) { $e_json = $e->getJsonBody(); $error = $e_json['error']; if( $error['message'] ) { hg_stripe_donate_error( $error['message'] ); } else { hg_stripe_donate_error( __('The payment service cannon be reached. Please try again.', hg-stripe-donate) ); } } catch(Stripe_CardError $e) { $e_json = $e->getJsonBody(); $error = $e_json['error']; if( $error['message'] ) { hg_stripe_donate_error( $error['message'] ); } else { hg_stripe_donate_error( __('Credit Card Error. Please try again or try another card.', hg-stripe-donate) ); } } hg_stripe_donate_error( __('Donation system is done at this time, please try again soon', hg-stripe-donate) ); } else { hg_stripe_donate_error( __('Donation system is done at this time, please try again soon', hg-stripe-donate) ); } } }