Ejemplo n.º 1
0
 $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 />';