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;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ó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!