Exemplo n.º 1
0
        $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 />';
        $output .= '</p>';
        $output .= '<h1>Fields to send!</h1>';
        $output .= '<form action="' . $gateway->getEnvironment() . '" method="POST" id="' . $gateway->getOrder() . '">';
        $output .= '<p>';
        $output .= 'Ds_Merchant_SignatureVersion: ' . $gateway->getSignatureVersion() . '<br /><br />';
        $output .= 'Ds_Merchant_MerchantParameters: ' . $parameters . '<br /><br />';
        $output .= 'Ds_Merchant_Signature: ' . $gateway->composeMerchantSignature() . '<br /><br />';
        $output .= '<p>';
        $output .= '<input type="hidden" name="Ds_SignatureVersion" value="' . $gateway->getSignatureVersion() . '">';
        $output .= '<input type="hidden" name="Ds_MerchantParameters" value="' . $parameters . '">';
        $output .= '<input type="hidden" name="Ds_Signature" value="' . $gateway->composeMerchantSignature() . '">';
        $output .= '<input type="submit" value="Send">';
        $output .= '</p>';
        $output .= '</p>';
        $output .= '</form><br />';
    } else {
        $output = '        <h1>Error</h1><p>Failed collecting all information necessary to send to Sermepa.</p><p>Please check your settings and/or data.</p><br />';
    }
    echo $output;
} catch (SermepaException $e) {