Respuesta-2

[insert_php] require_once ‘../../woocommerce-payu-latam/payu-latam.php’; get_header(‘shop’); if(isset($_REQUEST[‘signature’])){ $signature = $_REQUEST[‘signature’]; } else { $signature = $_REQUEST[‘firma’]; } if(isset($_REQUEST[‘merchantId’])){ $merchantId = $_REQUEST[‘merchantId’]; } else { $merchantId = $_REQUEST[‘usuario_id’]; } if(isset($_REQUEST[‘referenceCode’])){ $referenceCode = $_REQUEST[‘referenceCode’]; } else { $referenceCode = $_REQUEST[‘ref_venta’]; } if(isset($_REQUEST[‘TX_VALUE’])){ $value = $_REQUEST[‘TX_VALUE’]; } else { $value = $_REQUEST[‘valor’]; } if(isset($_REQUEST[‘currency’])){ $currency = $_REQUEST[‘currency’]; } else { $currency = $_REQUEST[‘moneda’]; } if(isset($_REQUEST[‘transactionState’])){ $transactionState = $_REQUEST[‘transactionState’]; } else { $transactionState = $_REQUEST[‘estado’]; } $value = number_format($value, 1, ‘.’, ”); $payu = new WC_Payu_Latam; $api_key = $payu->get_api_key(); $signature_local = $api_key . ‘~’ . $merchantId . ‘~’ . $referenceCode . ‘~’ . $value . ‘~’ . $currency . ‘~’ . $transactionState; $signature_md5 = md5($signature_local); if(isset($_REQUEST[‘polResponseCode’])){ $polResponseCode = $_REQUEST[‘polResponseCode’]; } else { $polResponseCode = $_REQUEST[‘codigo_respuesta_pol’]; } $agradecimiento = ”; $order = new WC_Order($referenceCode); if($transactionState == 6 && $polResponseCode == 5){ $estadoTx = “Transacción fallida”; } else if($transactionState == 6 && $polResponseCode == 4){ $estadoTx = “Transacción rechazada”; } else if($transactionState == 12 && $polResponseCode == 9994){ $estadoTx = “Pendiente, Por favor revisar si el débito fue realizado en el Banco”; } else if($transactionState == 4 && $polResponseCode == 1){ $estadoTx = “Transacción aprobada”; $agradecimiento = ‘¡Gracias por tu compra!’; } else{ if(isset($_REQUEST[‘message’])){ $estadoTx=$_REQUEST[‘message’]; } else { $estadoTx=$_REQUEST[‘mensaje’]; } } if(isset($_REQUEST[‘transactionId’])){ $transactionId = $_REQUEST[‘transactionId’]; } else { $transactionId = $_REQUEST[‘transaccion_id’]; } if(isset($_REQUEST[‘reference_pol’])){ $reference_pol = $_REQUEST[‘reference_pol’]; } else { $reference_pol = $_REQUEST[‘ref_pol’]; } if(isset($_REQUEST[‘pseBank’])){ $pseBank = $_REQUEST[‘pseBank’]; } else { $pseBank = $_REQUEST[‘banco_pse’]; } $cus = $_REQUEST[‘cus’]; if(isset($_REQUEST[‘description’])){ $description = $_REQUEST[‘description’]; } else { $description = $_REQUEST[‘descripcion’]; } if(isset($_REQUEST[‘lapPaymentMethod’])){ $lapPaymentMethod = $_REQUEST[‘lapPaymentMethod’]; } else { $lapPaymentMethod = $_REQUEST[‘medio_pago_lap’]; } if (strtoupper($signature) == strtoupper($signature_md5)) { ?>
DATOS DE LA COMPRA
Estado de la transacción
ID de la transacción
Referencia de la venta
Referencia de la transacción
CUS
Banco
Valor total $
Moneda
Descripción
Entidad

La petición es incorrecta! Hay un error en la firma digital.
‘; } get_footer(‘shop’); [/insert_php]