Tema: Script SCI
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2014, 15:06
shamaka
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 13 años, 5 meses
Puntos: 7
Script SCI

Hola amigos, necesito una pequeña ayuda con esto. Bueno, estoy creando un pequeño script para validar pago de un usuario en Egopay, esto es lo que tengo hasta ahora:

Código PHP:
require(dirname(__FILE__).'/sci/sci/EgoPaySci.php');
try
{    
    
$oEgopay = new EgoPaySciCallback(array(
        
'store_id'          => 'xxxxxxxxxxxxx',
        
'store_password'    => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
    
));
    
    
$aResponse $oEgopay->getResponse($_POST);  
    
  
      
$aResponse = array();
      
        
$item_number $aResponse['cf_1'];
        
$payment_status $aResponse['sStatus'];
        
$transaction_type $aResponse['sType'];
        
$txn_id $aResponse['sId'];
        
$payer_id $aResponse['sEmail'];
        
$gross_total $aResponse['fAmount'];
        
$mc_currency $aResponse['sCurrency'];
        
$payer_name $aResponse['sEmail'];
        
$payer_email $aResponse['sEmail'];
      
      if (
$payment_status == 'TEST SUCCESS')  {
      
      include 
"config.php";
      
      
$to "[email protected]";
$subject "Se enviaron los datos del IPN";
$message "Hola, los datos del IPN se enviaron, son los siguientes:\n\nPayer ID: $sid\nTotal: $gross_total\nPayer Name: $cf_1\nPayer Email: $datos\nS ID: $txn_id Transaction Type: $transaction_type\n\nEso es todo\n\nBest Regards\nIPN Test";
$from "TestMail <[email protected]>";
$headers "From:" $from;
mail($to,$subject,$message,$headers);
      
      
//Note: To check if payment was not made in test mode and is completed, 
      //you have to make sure that sStatus equals to 'Completed'
     
    
    //@todo: check if order amount and currency is valid
    //@todo: check your order status
}
}
catch(
EgoPayException $e)
{
    die(
$e->getMessage()); 

Se supone que debe funcionar por que lo tome de sus propios ejemplos https://www.egopay.com/developers/sci/callbacks y https://www.egopay.com/developers/sci/payments/advanced/form, pero por algun motivo no envia el email de confirmacion.

Alguien me puede ayudar diciendome que le hace falta a esto...

Gracias de ante mano.