Bueno principalmente es un problema con los nombres de los campos que no coinciden exactamente con los nombres que después le pides.
Por ejemplo a la mayoría de campos pretendes recogerlos comenzando por DS_ cuando los nombres de los campos del form comienzan con Ds_ (la s en minúscula)
Además hay un campo que también solicitas pero que no existe en el formulario.
Sin tocar el form prueba así el php
Código PHP:
<?
$v_importe = $_POST["Ds_Merchant_Amount"];
$v_moneda = $_POST["Ds_Merchant_Currency"];
$v_numeropedido = $_POST["Ds_Merchant_Order"];
$v_descripcion = $_POST["Ds_Merchant_ProductDescription"];
$v_nombres = $_POST["Ds_Merchant_Titular"];
$v_fuc = $_POST["Ds_Merchant_MerchantCode"];
$v_url = $_POST["Ds_Merchant_MerchantURL"];
$v_identificacion = $_POST["Ds_Merchant_MerchantName"];
$v_idioma = $_POST["Ds_Merchant_ConsumerLanguage"];
$v_firmacomercio = $_POST["Ds_Merchant_MerchantSignature"];
$v_terminal = $_POST["Ds_Merchant_Terminal"];
$v_tipocomercio = $_POST["Ds_Merchant_TransactionType"];
//$v_datoscomercio = $_POST["Ds_Merchant_MerchantData"]; //no está en el form
$v_frecuencia = $_POST["Ds_Merchant_DateFrecuency"];
$v_fechalimite = $_POST["Ds_Merchant_ChargeExpiryDate"];
echo "-".$v_importe."<br />";
echo "-".$v_moneda."<br />";
echo "-".$v_numeropedido."<br />";
echo "-".$v_descripcion."<br />";
echo "-".$v_nombres."<br />";
echo "-".$v_fuc."<br />";
echo "-".$v_url."<br />";
echo "-".$v_identificacion."<br />";
echo "-".$v_idioma."<br />";
echo "-".$v_firmacomercio."<br />";
echo "-".$v_terminal."<br />";
echo "-".$v_tipocomercio."<br />";
//echo "-".$v_datoscomercio."<br />";
echo "-".$v_frecuencia."<br />";
echo "-".$v_fechalimite."<br />";
?>