Jump to content

accesar a las variables desde archivo .tpl


Recommended Posts

espero que me explique . estoy haciendo un modulo para pasarela de pago,   muestro un formulario con diferentes textboxes con los cuales, se introducen los datos para pago, como el nombre, numero de tarjeta, etc, tengo un boton (obviamente) de submit. y tengo una funcion publica con la cual quiero recabar los datos de este formulario y hacer la conexion con el banco. y dar el resultado en el formulario. alguien me puede decir que es lo que puedo hacer para llamar esos datos hacia la funcion? ...

 

este es mi formulario

<form class="pure-form pure-form-stacked" method="post" action="">

        <h3><b>{$bankmsg}</b></h3>
        <hr>
        <i class="fa fa-exclamation-circle fa-2x red"></i><i class"red">{$warningmsg}</i>
        <hr>
        <label for="CONTROL_NUMBER">{$controlnumber}</label>
        <input id="CONTROL_NUMBER" type="text" placeholder="" VALUE="{$controlshow}" required class="CONTROL_NUMBER" readonly="readonly">

        <label for="NAME">{$fullnamemsg}</label>
        <input id="NAME" type="text" placeholder="FULL NAME" required="required" class="pure-input-1-2">

        <label for="NUMERO_TARJETA">{$cardmsg}</label>
        <input id="NUMERO_TARJETA" name="NUMERO_TARJETA" type="text" placeholder="NUMBER CARD" class="pure-input-1-2" required="required" >

                <label for="NUMERO_[spam-filter]">{$msg[spam-filter]}</label>
                <input id="NUMERO_[spam-filter]" maxlength="3" max="3" name="NUMERO_[spam-filter]" type="text" placeholder="[spam-filter] NUMBER" class="pure-input-1-2" required="required" >
                 {html_image file="/storetest/modules/payworks2/cv2.png"}

        <label for="FECHA_EXP">{$datemsg}</label>
        <input id="FECHA_EXP" name="FECHA_EXP" type="datetime" placeholder="MM/YY" class="pure-input-1-2" maxlength="5" required="required" >

                <label for="MONTO">{$totalmsg}</label>
                <input id="MONTO" name="MONTO" type="text" value="{displayPrice price=$cart->getordertotal(false)}"  class="pure-input-1-2" readonly="readonly">

           <button type="submit" class="pure-button button-secondary button-large">{$paymentmsg} <i class="fa fa-arrow-right fa-fw"></i>
</button>

</form>

y esta es mi clase ... una pequeña parte (que esta en el archivo principal de modulo... )

public function pasarela()
{
    include_once(_PS_MODULE_DIR_.'/payworks2/http_client.php');
    $http = new httpClient();
    $http->Connect("eps.banorte.com", 443) or die("Connect problem");
    ##checar los datos guardados previamente
    $showadata = 'SELECT * FROM '._DB_PREFIX_.'payworks_system';
    if ($results = Db::getInstance()->ExecuteS($showaccounts))
        {
                foreach ($results as $row)
                {
                $afiliacion =$row[ID_AFILIACION]
                $usuario =$row[USUARIO]
                $claves =$row[CLAVE_USR]
                $comando =$row[CMD_TRANS]
                $modo =$row[MODE]
            }
        }

    $params = array(
        "USUARIO" => $usuario, // USUARIOS Y CONTRASEÑAS CREADOS PARA LAS TRANSACCIONES ONLINE
        "CLAVE_USR" => $claves,
        "ID_AFILIACION" => $afiliacion, // ID DE COMERCIO
        "MODE" => $modo , //P = PRODUCCION, Y = APROBADA, N = RECHAZADA, R= RANDOM
        "CMD_TRANS" => $comando, // CONSULTAR DOCUMENTACION PARA VER TIPOS

        "Number" => Tools::getValue('NUMERO_TARJETA'), <-estas 5 variables son las que  deseo obtener.
        "Expires" => "01/16", // EXPIRA MM/YY
        "[spam-filter]2Indicator" => "1", //SI NO TIENE CCV SE PONE EN 0
        "[spam-filter]2Val" => "000" , // CCV DE LA TARJETA
        "Total" => ".10", // MONTO EN MXN

        //DATOS DEL PEDIDO
        'OrderId' => '84217', // INDICADOR UNICO, SI YA SE COBRO NO SE DEBE REPETIR, EL NO UNICO ES PoNumber
        'ChargeDesc1' => 'DESCRIPCION DEL CARGO',
}

gracias

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...