/** * Start * * @param Pronamic_Pay_PaymentDataInterface $data * @see Pronamic_WP_Pay_Gateway::start() */ public function start(Pronamic_Pay_Payment $payment) { $request = array('enduser' => array('lastName' => $payment->get_customer_name(), 'emailAddress' => $payment->get_email())); switch ($payment->get_method()) { case Pronamic_WP_Pay_PaymentMethods::BANCONTACT: case Pronamic_WP_Pay_PaymentMethods::MISTER_CASH: $request['paymentOptionId'] = Pronamic_WP_Pay_Gateways_PayNL_PaymentMethods::MISTERCASH; break; case Pronamic_WP_Pay_PaymentMethods::IDEAL: $request['paymentOptionId'] = Pronamic_WP_Pay_Gateways_PayNL_PaymentMethods::IDEAL; $request['paymentOptionSubId'] = $payment->get_issuer(); break; } $result = $this->client->transaction_start($payment->get_amount(), Pronamic_WP_Pay_Gateways_PayNL_Util::get_ip_address(), rawurlencode($payment->get_return_url()), $request); if (!$result) { $this->error = $this->client->get_error(); return; } $payment->set_transaction_id($result->transaction->transactionId); $payment->set_action_url($result->transaction->paymentURL); }
/** * Start * * @see Pronamic_WP_Pay_Gateway::start() */ public function start(Pronamic_Pay_Payment $payment) { $request = new Pronamic_WP_Pay_Gateways_Mollie_PaymentRequest(); $payment_method = $payment->get_method(); $request->amount = $payment->get_amount(); $request->description = $payment->get_description(); $request->redirect_url = $payment->get_return_url(); $request->webhook_url = $this->get_webhook_url(); $request->locale = Pronamic_WP_Pay_Mollie_LocaleHelper::transform($payment->get_language()); $request->method = Pronamic_WP_Pay_Mollie_Methods::transform($payment_method); if (empty($request->method) && !empty($payment_method)) { // Leap of faith if the WordPress payment method could not transform to a Mollie method? $request->method = $payment_method; } // Customer ID $user_id = $payment->post->post_author; $customer_id = $this->get_customer_id_by_wp_user_id($user_id); if (empty($customer_id)) { $customer_id = $this->client->create_customer($payment->get_email(), $payment->get_customer_name()); if ($customer_id) { $this->update_wp_user_customer_id($user_id, $customer_id); } } $payment->set_meta('mollie_customer_id', $customer_id); // Subscriptions $subscription = $payment->get_subscription(); $subscription_methods = array(Pronamic_WP_Pay_PaymentMethods::CREDIT_CARD, Pronamic_WP_Pay_PaymentMethods::DIRECT_DEBIT_IDEAL); if ($subscription && in_array($payment_method, $subscription_methods, true)) { if (is_object($this->client->get_error())) { // Set error if customer could not be created $this->error = $this->client->get_error(); // Prevent subscription payment from being created without customer return; } $request->recurring_type = Pronamic_WP_Pay_Mollie_Recurring::RECURRING; $request->method = Pronamic_WP_Pay_Mollie_Methods::transform($payment_method); if (Pronamic_WP_Pay_PaymentMethods::DIRECT_DEBIT_IDEAL === $payment_method) { // Use direct debit for recurring payments with payment method `Direct Debit (mandate via iDEAL)`. $request->method = Pronamic_WP_Pay_Mollie_Methods::DIRECT_DEBIT; } if ($subscription->has_valid_payment() && !$customer_id) { // Get customer ID from first payment $first = $subscription->get_first_payment(); $customer_id = $first->get_meta('mollie_customer_id'); $payment->set_meta('mollie_customer_id', $customer_id); } $can_user_interact = in_array($payment->get_source(), array('gravityformsideal'), true); // Mandate payment method to check for. $mandate_method = $payment_method; if (Pronamic_WP_Pay_PaymentMethods::DIRECT_DEBIT_IDEAL === $mandate_method) { $mandate_method = Pronamic_WP_Pay_PaymentMethods::DIRECT_DEBIT; } if (!$this->client->has_valid_mandate($customer_id, $mandate_method) && (!$subscription->has_valid_payment() || $can_user_interact)) { // First payment or if user interaction is possible and no valid mandates are found $request->recurring_type = Pronamic_WP_Pay_Mollie_Recurring::FIRST; if (Pronamic_WP_Pay_PaymentMethods::DIRECT_DEBIT_IDEAL === $payment_method) { // Use iDEAL for first payments with payment method `Direct Debit (mandate via iDEAL)`. $request->method = Pronamic_WP_Pay_Mollie_Methods::IDEAL; } } if (Pronamic_WP_Pay_Mollie_Recurring::RECURRING === $request->recurring_type) { // Recurring payment $payment->set_action_url($payment->get_return_url()); if ($subscription->has_valid_payment()) { // Use subscription amount if this is not the initial payment. $payment->amount = $subscription->get_amount(); } } } if (Pronamic_WP_Pay_PaymentMethods::IDEAL === $payment_method) { // If payment method is iDEAL we set the user chosen issuer ID. $request->issuer = $payment->get_issuer(); } $request->customer_id = $customer_id; $result = $this->client->create_payment($request); if (!$result) { $this->error = $this->client->get_error(); return; } if ($subscription && Pronamic_WP_Pay_Mollie_Recurring::RECURRING === $request->recurring_type) { $subscription->set_status(Pronamic_WP_Pay_Mollie_Statuses::transform($result->status)); } $payment->set_transaction_id($result->id); if ('' === $payment->get_action_url()) { $payment->set_action_url($result->links->paymentUrl); } }
/** * Start payment. * * @param Pronamic_Pay_Payment $payment payment object */ public function start(Pronamic_Pay_Payment $payment) { $transaction_description = $payment->get_description(); if (empty($transaction_description)) { $transaction_description = $payment->get_id(); } $merchant = new Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Merchant(); $merchant->account = $this->config->account_id; $merchant->site_id = $this->config->site_id; $merchant->site_secure_code = $this->config->site_code; $merchant->notification_url = $payment->get_return_url(); $merchant->redirect_url = $payment->get_return_url(); $merchant->cancel_url = $payment->get_return_url(); $merchant->close_window = 'false'; $customer = new Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Customer(); $customer->locale = $payment->get_locale(); $customer->ip_address = Pronamic_WP_Pay_Server::get('REMOTE_ADDR', FILTER_VALIDATE_IP); $customer->forwarded_ip = Pronamic_WP_Pay_Server::get('HTTP_X_FORWARDED_FOR', FILTER_VALIDATE_IP); $customer->first_name = $payment->get_customer_name(); $customer->email = $payment->get_email(); $transaction = new Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Transaction(); $transaction->id = uniqid(); $transaction->currency = $payment->get_currency(); $transaction->amount = $payment->get_amount(); $transaction->description = $transaction_description; switch ($payment->get_method()) { case Pronamic_WP_Pay_PaymentMethods::IDEAL: $gateway_info = new Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_GatewayInfo(); $gateway_info->issuer_id = $payment->get_issuer(); $transaction->gateway = Pronamic_WP_Pay_Gateways_MultiSafepay_Gateways::IDEAL; $message = new Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_XML_DirectTransactionRequestMessage($merchant, $customer, $transaction, $gateway_info); break; case Pronamic_WP_Pay_PaymentMethods::BANK_TRANSFER: $transaction->gateway = Pronamic_WP_Pay_Gateways_MultiSafepay_Gateways::BANK_TRANSFER; $message = new Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_XML_RedirectTransactionRequestMessage($merchant, $customer, $transaction); break; default: $message = new Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_XML_RedirectTransactionRequestMessage($merchant, $customer, $transaction); } $signature = Pronamic_WP_Pay_Gateways_MultiSafepay_Connect_Signature::generate($transaction->amount, $transaction->currency, $merchant->account, $merchant->site_id, $transaction->id); $message->signature = $signature; $response = $this->client->start_transaction($message); if ($response) { $transaction = $response->transaction; $payment->set_transaction_id($transaction->id); if ($transaction->payment_url) { $payment->set_action_url($transaction->payment_url); } if ($response->gateway_info && $response->gateway_info->redirect_url) { $payment->set_action_url($response->gateway_info->redirect_url); } } else { $this->error = $this->client->get_error(); } }
/** * Start * * @see Pronamic_WP_Pay_Gateway::start() */ public function start(Pronamic_Pay_Payment $payment) { $request = new Pronamic_WP_Pay_Gateways_ING_KassaCompleet_OrderRequest(); $request->currency = $payment->get_currency(); $request->amount = $payment->get_amount(); $request->merchant_order_id = $payment->get_order_id(); $request->description = $payment->get_description(); $request->return_url = $payment->get_return_url(); // To make the 'Test' meta box work, set payment method to iDEAL if an issuer_id has been set. $issuer = $payment->get_issuer(); $payment_method = $payment->get_method(); if (!empty($issuer)) { $payment_method = Pronamic_WP_Pay_PaymentMethods::IDEAL; $request->issuer = $issuer; } $request->method = Pronamic_WP_Pay_Gateways_ING_KassaCompleet_PaymentMethods::transform($payment_method); $order = $this->client->create_order($request); if ($order) { $payment->set_transaction_id($order->id); $payment->set_action_url($order->transactions[0]->payment_url); } else { $this->error = $this->client->get_error(); } }
/** * Start an transaction * * @see Pronamic_WP_Pay_Gateway::start() */ public function start(Pronamic_Pay_Payment $payment) { try { $locale = $payment->get_locale(); $language = strtoupper(substr($locale, 0, 2)); $country = strtoupper(substr($locale, 3, 2)); /* * Order ID * Your unique order number. * This can be auto incremental number from your payments table * * Data type = String * Max length = 10 * Required = Yes */ // Payment object $payment_object = new Icepay_PaymentObject(); $payment_object->setAmount(Pronamic_WP_Pay_Util::amount_to_cents($payment->get_amount()))->setCountry($country)->setLanguage($language)->setReference($payment->get_order_id())->setDescription($payment->get_description())->setCurrency($payment->get_currency())->setIssuer($payment->get_issuer())->setOrderID($payment->get_id()); /* * Payment method * @since 1.2.0 */ $icepay_method = null; switch ($payment->get_method()) { case Pronamic_WP_Pay_PaymentMethods::CREDIT_CARD: // @see https://github.com/icepay/icepay/blob/2.4.0/api/paymentmethods/creditcard.php $icepay_method = new Icepay_Paymentmethod_Creditcard(); break; case Pronamic_WP_Pay_PaymentMethods::DIRECT_DEBIT: // @see https://github.com/icepay/icepay/blob/2.4.0/api/paymentmethods/ddebit.php $icepay_method = new Icepay_Paymentmethod_Ddebit(); break; case Pronamic_WP_Pay_PaymentMethods::IDEAL: // @see https://github.com/icepay/icepay/blob/2.4.0/api/paymentmethods/ideal.php $icepay_method = new Icepay_Paymentmethod_Ideal(); break; case Pronamic_WP_Pay_PaymentMethods::BANCONTACT: case Pronamic_WP_Pay_PaymentMethods::MISTER_CASH: // @see https://github.com/icepay/icepay/blob/2.4.0/api/paymentmethods/mistercash.php $icepay_method = new Icepay_Paymentmethod_Mistercash(); break; } if (isset($icepay_method)) { // @see https://github.com/icepay/icepay/blob/2.4.0/api/icepay_api_base.php#L342-L353 $payment_object->setPaymentMethod($icepay_method->getCode()); } // Protocol $protocol = is_ssl() ? 'https' : 'http'; // Basic mode $basicmode = Icepay_Basicmode::getInstance(); $basicmode->setMerchantID($this->config->merchant_id)->setSecretCode($this->config->secret_code)->setProtocol($protocol)->validatePayment($payment_object); // Payment $payment->set_action_url($basicmode->getURL()); } catch (Exception $exception) { $this->error = new WP_Error('icepay_error', $exception->getMessage(), $exception); } }
/** * Start * * @see Pronamic_WP_Pay_Gateway::start() */ public function start(Pronamic_Pay_Payment $payment) { $order_id = $payment->get_order_id(); $purchase_id = empty($order_id) ? $payment->get_id() : $order_id; // Maximum length for purchase ID is 16 characters, otherwise an error will occur: // ideal_sisow_error - purchaseid too long (16) $purchase_id = substr($purchase_id, 0, 16); $transaction_request = new Pronamic_WP_Pay_Gateways_Sisow_TransactionRequest(); $transaction_request->merchant_id = $this->config->merchant_id; $transaction_request->shop_id = $this->config->shop_id; $payment_method = $payment->get_method(); if (is_null($payment_method)) { $payment_method = Pronamic_WP_Pay_PaymentMethods::IDEAL; } $this->set_payment_method($payment_method); switch ($payment_method) { case Pronamic_WP_Pay_PaymentMethods::BANK_TRANSFER: $transaction_request->payment = Pronamic_WP_Pay_Gateways_Sisow_PaymentMethods::OVERBOEKING; break; case Pronamic_WP_Pay_PaymentMethods::IDEAL: $transaction_request->payment = Pronamic_WP_Pay_Gateways_Sisow_PaymentMethods::IDEAL; break; case Pronamic_WP_Pay_PaymentMethods::BANCONTACT: case Pronamic_WP_Pay_PaymentMethods::MISTER_CASH: $transaction_request->payment = Pronamic_WP_Pay_Gateways_Sisow_PaymentMethods::MISTER_CASH; break; case Pronamic_WP_Pay_PaymentMethods::CREDIT_CARD: $transaction_request->payment = Pronamic_WP_Pay_Gateways_Sisow_PaymentMethods::CREDIT_CARD; break; } $transaction_request->set_purchase_id($purchase_id); $transaction_request->amount = $payment->get_amount(); $transaction_request->issuer_id = $payment->get_issuer(); $transaction_request->test_mode = Pronamic_IDeal_IDeal::MODE_TEST === $this->config->mode; $transaction_request->set_entrance_code($payment->get_entrance_code()); $transaction_request->description = $payment->get_description(); $transaction_request->billing_mail = $payment->get_email(); $transaction_request->return_url = $payment->get_return_url(); $transaction_request->cancel_url = $payment->get_return_url(); $transaction_request->callback_url = $payment->get_return_url(); $transaction_request->notify_url = $payment->get_return_url(); $result = $this->client->create_transaction($transaction_request); if (false !== $result) { $payment->set_transaction_id($result->id); $payment->set_action_url($result->issuer_url); } else { $this->error = $this->client->get_error(); } }
/** * Start * * @param Pronamic_Pay_PaymentDataInterface $data * @param Pronamic_Pay_Payment $payment * * @see Pronamic_WP_Pay_Gateway::start() */ public function start(Pronamic_Pay_Payment $payment) { $payment->set_action_url($this->client->get_payment_server_url()); $payment_method = $payment->get_method(); switch ($payment_method) { case Pronamic_WP_Pay_PaymentMethods::IDEAL: $this->client->set_payment_method(Pronamic_WP_Pay_Gateways_Buckaroo_PaymentMethods::IDEAL); $this->client->set_ideal_issuer($payment->get_issuer()); break; case Pronamic_WP_Pay_PaymentMethods::CREDIT_CARD: $this->client->add_requested_service(Pronamic_WP_Pay_Gateways_Buckaroo_PaymentMethods::AMERICAN_EXPRESS); $this->client->add_requested_service(Pronamic_WP_Pay_Gateways_Buckaroo_PaymentMethods::MAESTRO); $this->client->add_requested_service(Pronamic_WP_Pay_Gateways_Buckaroo_PaymentMethods::MASTERCARD); $this->client->add_requested_service(Pronamic_WP_Pay_Gateways_Buckaroo_PaymentMethods::VISA); break; case Pronamic_WP_Pay_PaymentMethods::BANCONTACT: case Pronamic_WP_Pay_PaymentMethods::MISTER_CASH: $this->client->set_payment_method(Pronamic_WP_Pay_Gateways_Buckaroo_PaymentMethods::BANCONTACT_MISTER_CASH); break; default: if ('0' !== $payment_method) { // Leap of faith if the WordPress payment method could not transform to a Buckaroo method? $this->client->set_payment_method($payment_method); } break; } // Buckaroo uses 'nl-NL' instead of 'nl_NL' $culture = str_replace('_', '-', $payment->get_locale()); $this->client->set_culture($culture); $this->client->set_currency($payment->get_currency()); $this->client->set_description($payment->get_description()); $this->client->set_amount($payment->get_amount()); $this->client->set_invoice_number(Pronamic_WP_Pay_Gateways_Buckaroo_Util::get_invoice_number($this->client->get_invoice_number(), $payment)); $this->client->set_return_url($payment->get_return_url()); $this->client->set_return_cancel_url($payment->get_return_url()); $this->client->set_return_error_url($payment->get_return_url()); $this->client->set_return_reject_url($payment->get_return_url()); }
/** * Start * * @see Pronamic_WP_Pay_Gateway::start() */ public function start(Pronamic_Pay_Payment $payment) { $payment->set_action_url($this->client->get_payment_server_url()); $ogone_data = $this->client->get_data(); // General $ogone_data_general = new Pronamic_WP_Pay_Gateways_Ogone_DataGeneralHelper($ogone_data); $ogone_data_general->set_order_id($payment->format_string($this->config->order_id))->set_order_description($payment->get_description())->set_param_plus('payment_id=' . $payment->get_id())->set_currency($payment->get_currency())->set_amount($payment->get_amount())->set_language($payment->get_locale()); // Customer $ogone_data_customer = new Pronamic_WP_Pay_Gateways_Ogone_DataCustomerHelper($ogone_data); $ogone_data_customer->set_name($payment->get_customer_name())->set_email($payment->get_email())->set_address($payment->get_address())->set_zip($payment->get_zip())->set_town($payment->get_city())->set_country($payment->get_country())->set_telephone_number($payment->get_telephone_number()); // Payment method // @see https://github.com/wp-pay-gateways/ogone/wiki/Brands switch ($payment->get_method()) { case Pronamic_WP_Pay_PaymentMethods::CREDIT_CARD: /* * Set credit card payment method. * @since 1.2.3 */ $ogone_data_general->set_payment_method(Pronamic_WP_Pay_Gateways_Ogone_PaymentMethods::CREDIT_CARD); break; case Pronamic_WP_Pay_PaymentMethods::IDEAL: /* * Set iDEAL payment method. * @since 1.2.3 */ $ogone_data_general->set_brand(Pronamic_WP_Pay_Gateways_Ogone_Brands::IDEAL)->set_payment_method(Pronamic_WP_Pay_Gateways_Ogone_PaymentMethods::IDEAL); break; case Pronamic_WP_Pay_PaymentMethods::BANCONTACT: case Pronamic_WP_Pay_PaymentMethods::MISTER_CASH: $ogone_data_general->set_brand(Pronamic_WP_Pay_Gateways_Ogone_Brands::BCMC)->set_payment_method(Pronamic_WP_Pay_Gateways_Ogone_PaymentMethods::CREDIT_CARD); break; } // Parameter Variable $param_var = Pronamic_WP_Pay_Gateways_Ogone_Util::get_param_var($this->config->param_var); if (!empty($param_var)) { $ogone_data->set_field('PARAMVAR', $param_var); } // Template Page $template_page = $this->config->param_var; if (!empty($template_page)) { $ogone_data->set_field('TP', $template_page); } // URL's $ogone_url_helper = new Pronamic_WP_Pay_Gateways_Ogone_DataUrlHelper($ogone_data); $ogone_url_helper->set_accept_url(add_query_arg('status', 'accept', $payment->get_return_url()))->set_cancel_url(add_query_arg('status', 'cancel', $payment->get_return_url()))->set_decline_url(add_query_arg('status', 'decline', $payment->get_return_url()))->set_exception_url(add_query_arg('status', 'exception', $payment->get_return_url())); }
/** * Start * * @see Pronamic_WP_Pay_Gateway::start() * @param Pronamic_Pay_PaymentDataInterface $data */ public function start(Pronamic_Pay_Payment $payment) { $transaction_reference = $payment->get_meta('omnikassa_transaction_reference'); if (empty($transaction_reference)) { $transaction_reference = md5(uniqid('', true)); $payment->set_meta('omnikassa_transaction_reference', $transaction_reference); } $payment->set_action_url($this->client->get_action_url()); $this->client->set_customer_language(Pronamic_WP_Pay_Gateways_OmniKassa_LocaleHelper::transform($payment->get_language())); $this->client->set_currency_numeric_code($payment->get_currency_numeric_code()); $this->client->set_order_id($payment->format_string($this->config->order_id)); $this->client->set_normal_return_url(home_url('/')); $this->client->set_automatic_response_url(home_url('/')); $this->client->set_amount($payment->get_amount()); $this->client->set_transaction_reference($transaction_reference); switch ($payment->get_method()) { /* * If this field is not supplied in the payment request, then * by default the customer will be redirected to the Rabo * OmniKassa payment page. On the payment page, the * customer can choose from the payment methods * offered by the Rabo OmniKassa. These are the payment * methods: IDEAL, VISA, MASTERCARD, * MAESTRO, V PAY and BCMC. * * Exception: the register services INCASSO (direct debit), * ACCEPTGIRO (giro collection form) and REMBOURS * (cash on delivery) are not displayed on the Rabo * OmniKassa payment page by default. * If you wish to offer these register services to the * customer on the payment page, then you need to * always populate the paymentMeanBrandList field with * all the payment methods you wish to offer (provided * these have been requested and activated): IDEAL, * VISA, MASTERCARD, MAESTRO, VPAY, BCMC, * INCASSO, ACCEPTGIRO, REMBOURS. * * If you let the customer choose the payment method * while still in your webshop, then you must populate * this field of the payment request with only the selected * payment method. Populating this field with only one * payment method will instruct the Rabo OmniKassa to * redirect the customer directly to the payment page for * this payment method. */ case Pronamic_WP_Pay_PaymentMethods::BANCONTACT: case Pronamic_WP_Pay_PaymentMethods::MISTER_CASH: $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::BCMC); break; case Pronamic_WP_Pay_PaymentMethods::CREDIT_CARD: $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::MAESTRO); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::MASTERCARD); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::VISA); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::VPAY); break; case Pronamic_WP_Pay_PaymentMethods::DIRECT_DEBIT: $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::INCASSO); break; case Pronamic_WP_Pay_PaymentMethods::MAESTRO: $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::MAESTRO); break; case Pronamic_WP_Pay_PaymentMethods::IDEAL: $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::IDEAL); break; default: $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::IDEAL); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::VISA); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::MASTERCARD); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::MAESTRO); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::VPAY); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::BCMC); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::INCASSO); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::ACCEPTGIRO); $this->client->add_payment_mean_brand(Pronamic_WP_Pay_Gateways_OmniKassa_PaymentMethods::REMBOURS); break; } }