Un plus si has adquirido el módulo de pago 4B para OsCommerce / Zencart

Os dejamos aquí un pequeño cambio que podéis hacer al código de la administración de vuestra tienda. Si habéis adquirido la pasarela para el TPV virtual de 4B en OsCommerce / ZenCart (Banco Pastor, Popular, Santander…) en modulosdepago.es con esta modificación veréis en el detalle del pedido el código de autorización de 4B y botón que os dará acceso directo al detalle de la transacción con opción a realizar la devolución de la misma, eso sí para que el botón funcione deberéis tener una sesión abierta previamente en https://tpv.4b.es/consultas.

Bueno al grano. El fichero a modificar sería el admin/order.php :

Buscar:

<td class="main"><b><?php echo ENTRY_PAYMENT_METHOD; ?></b></td>
            <td class="main"><?php echo $order->info['payment_method']; ?></td>
            </tr>

Y sustituir por:

<?php
include('../includes/languages/'.$language.'/modules/payment/Qb_ZhenIT.php');
if (strpos(MODULE_PAYMENT_4B_TEXT_TITLE,$order->info['payment_method'])!==false) {
    $sql = "SELECT * FROM  `Qb_ZhenIT` where order_id = '" . (int)$oID . "'";
    $qb_query = tep_db_query($sql);
    $Qb_ZhenIT = tep_db_fetch_array($qb_query);
?>
          <tr>
            <td colspan="2"><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
          </tr>
          <tr>
            <td class="main">Cod. autorizaci&amp;amp;oacute;n:</td>
            <td class="main"><?php echo $Qb_ZhenIT['authcode']; ?>
<form action="https://tpv.4b.es/tpvv/consultas/cgi-bin/consulta/release/consulta.exe" method="post" target="4b">
<input type="hidden" name="NextUrl" value="c4exe"/>
<input type="hidden" name="FechaDesde" value=""/>
<input type="hidden" name="Estado" value="99"/>
<input type="hidden" name="Tipo" value="0"/>
<input type="hidden" name="FechaHasta" value=""/>
<input type="hidden" name="NumFilas" value="10"/>
<input type="hidden" name="RefCompra" value=""/>
<input type="hidden" name="Pan" value=""/>
<input type="hidden" name="CodAutorizacion" value="<?php echo $Qb_ZhenIT['authcode']; ?>"/>
<input type="hidden" name="Terminal" value="todos"/>
<input type="hidden" name="Importe" value=""/>
<input type="hidden" name="Decimales" value=""/>
<input type="hidden" name="Moneda" value="XXX"/>
<input type="hidden" name="Batch" value=""/>
<input type="hidden" name="User" value=""/>
<input type="hidden" name="LintoTales" value="no"/>
<input type="hidden" name="Modo" value="html"/>
<input type="hidden" name="NextPage" value="1"/>
<input type="hidden" name="IdHost" value=""/>
<input type="hidden" name="IdMonedaBatch" value=""/>
<input type="hidden" name="IdTecla" value=""/>
<input type="hidden" name="IdPI" value="<?php echo MODULE_PAYMENT_4B_CLAVE_DE_COMERCIO;?>"/>
<input type="submit" value="View in 4B"/>
</form>
            </td>
          </tr>
<?php } ?>

En ZenCart Sutiruiríamos por: (Gracias Julian Cortes)

<?php
include('../includes/languages/'.$language.'/modules/payment/Qb_ZhenIT.php');
if (strpos(MODULE_PAYMENT_4B_TEXT_TITLE,$order->info['payment_method'])!==false) {
    $sql = "SELECT * FROM  `Qb_ZhenIT` where order_id = '" . (int)$oID . "'";
    $Qb_ZhenIT =$db->Execute($sql);
?>
          <tr>
            <td colspan="2"><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
          </tr>
          <tr>
            <td class="main">Cod. autorizaci&oacute;n:</td>
            <td class="main"><?php echo $Qb_ZhenIT->fields['authcode']; ?>
<form action="https://tpv.4b.es/tpvv/consultas/cgi-bin/consulta/release/consulta.exe" method="post" target="4b">
<input type="hidden" name="NextUrl" value="c4exe"/>
<input type="hidden" name="FechaDesde" value=""/>
<input type="hidden" name="Estado" value="99"/>
<input type="hidden" name="Tipo" value="0"/>
<input type="hidden" name="FechaHasta" value=""/>
<input type="hidden" name="NumFilas" value="10"/>
<input type="hidden" name="RefCompra" value=""/>
<input type="hidden" name="Pan" value=""/>
<input type="hidden" name="CodAutorizacion" value="<?php echo $Qb_ZhenIT->fields['authcode']; ?>"/>
<input type="hidden" name="Terminal" value="todos"/>
<input type="hidden" name="Importe" value=""/>
<input type="hidden" name="Decimales" value=""/>
<input type="hidden" name="Moneda" value="XXX"/>
<input type="hidden" name="Batch" value=""/>
<input type="hidden" name="User" value=""/>
<input type="hidden" name="LintoTales" value="no"/>
<input type="hidden" name="Modo" value="html"/>
<input type="hidden" name="NextPage" value="1"/>
<input type="hidden" name="IdHost" value=""/>
<input type="hidden" name="IdMonedaBatch" value=""/>
<input type="hidden" name="IdTecla" value=""/>
<input type="hidden" name="IdPI" value="<?php echo MODULE_PAYMENT_4B_CLAVE_DE_COMERCIO;?>"/>
<input type="submit" value="View in 4B"/>
</form>
            </td>
          </tr>
<?php } ?>

¡Esperamos que os sirva!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *