$gateway = new Sermepa($settings['name'], $settings['merchantCode'], $settings['terminal'], $settings['merchantPassword'], $settings['environment']); // Load the payment from ???? and set the necessary values. $amount = 15050; $currency = 978; $payment_id = 1; $product_description = 'My example!'; $consumer_language = '001'; $transaction_type = 0; $feedback_url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] . 'getFeedback.php'; $ko_url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] . 'ko.php'; $ok_url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] . 'ok.php'; $gateway->setAmount($amount)->setCurrency($currency)->setOrder(substr(date('ymdHis') . 'Id' . $payment_id, -12, 12))->setProductDescription($product_description)->setConsumerLanguage($consumer_language)->setMerchantData($payment_id)->setTransactionType($transaction_type)->setMerchantURL($feedback_url)->setUrlKO($ko_url)->setUrlOK($ok_url); // Get the trasaction fields for the sermepa form. $parameters = $gateway->composeMerchantParameters(); if ($parameters) { $languages = $gateway->getAvailableConsumerLanguages(); $currencies = $gateway->getAvailableCurrencies(); $transaction_types = $gateway->getAvailableTransactionTypes(); $output = ' <h1>Payment data!</h1>'; $output .= '<p>'; $output .= 'Environment: ' . $gateway->getEnvironment() . '<br />'; $output .= 'Order: ' . $gateway->getOrder() . '<br />'; $output .= 'Amount: ' . number_format($amount / 100, 2, ',', '') . '<br />'; $output .= 'Currency: ' . $currencies[$currency] . '<br />'; $output .= 'Payment identifier: ' . $payment_id . '<br />'; $output .= 'Product description: ' . $product_description . '<br />'; $output .= 'Consumer language: ' . $languages[$consumer_language] . '<br />'; $output .= 'Transaction type: ' . $transaction_types[$transaction_type] . '<br />'; $output .= 'Feedback URL: ' . $feedback_url . '<br />'; $output .= 'KO URL: ' . $ko_url . '<br />'; $output .= 'OK URL: ' . $ok_url . '<br />';