1. Go to this page and download the library: Download ceca/tpv library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ceca / tpv example snippets
# Sólo incluimos el autoload si la instalación no se realiza a través de Composer
include (__DIR__.'/src/autoload.php');
# Incluye tu arquivo de configuración (copia config.php para config.local.php)
$config = de 50 pulgadas',
'Importe' => '568,25',
'URL_OK' => 'http://dominio.com/direccion-todo-correcto/',
'URL_NOK' => 'http://dominio.com/direccion-error'
));
# Imprimimos el pedido el formulario y redirigimos a la TPV
echo '<form action="'.$TPV->getPath().'" method="post">'.$TPV->getFormHiddens().'</form>';
die('<script>document.forms[0].submit();</script>');
include (__DIR__.'/src/autoload.php');
# Incluye tu arquivo de configuración (copia config.php para config.local.php)
$config =
try {
$TPV->checkTransaction($_POST);
} catch (\Exception $e) {
file_put_contents(__DIR__.'/logs/errores-tpv.log', $e->getMessage(), FILE_APPEND);
die();
}
# Actualización del registro en caso de pago
$order = Orders::where('referencia', $_POST['Num_operacion'])->firstOrFail();
$order->referencia = $_POST['Referencia'];
$order->fecha_pago = date('Y-m-d H:i:s');
$order->save();
# Finalizamos con la respuesta del código de todo correcto
die($TPV->successCode());
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.