Plugin Directory

Changeset 1254037


Ignore:
Timestamp:
09/26/2015 03:55:04 PM (11 years ago)
Author:
ctala
Message:

V3.5.9.1 Agregadas las fechas por requerimiento de transbank

Location:
webpay-woocommerce-plugin/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • webpay-woocommerce-plugin/trunk/README.md

    r1202004 r1254037  
    8686# Ejemplo **tbk_config.dat**. #
    8787
     88## Certificación ##
     89
    8890OJO,PESTAÑA y CEJA. La configuración siguiente es para un ambiente de certificación.
    8991
     
    109111
    110112```
     113
     114## Producción ##
     115
     116
     117```
     118#!bash
     119
     120IDCOMERCIO = TUIDCOMERCIO
     121MEDCOM = 1
     122TBK_KEY_ID = 101
     123PARAMVERIFCOM = 1
     124URLCGICOM = http://TUWEB/cgi-bin/tbk_bp_resultado.cgi
     125SERVERCOM = TUIP
     126PORTCOM = 80
     127WHITELISTCOM = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789./:=&?_-
     128HOST = TUIP
     129WPORT = 80
     130URLCGITRA = /cgi-bin/bp_revision.cgi
     131URLCGIMEDTRA = /cgi-bin/bp_validacion.cgi
     132SERVERTRA = https://webpay.transbank.cl
     133PORTTRA = 443
     134PREFIJO_CONF_TR = HTML_
     135HTML_TR_NORMAL = http://TUWEB/?wc-api=WC_Gateway_Webpayplus&xt_compra
     136
     137```
     138
     139
    111140#CHANGELOG
     141* V3.5.9.1 : Se arregla problema con las fechas por nueva solicitud de transbank.
    112142* V3.5.7.1 : Se arregla bug con el logo.
    113143* V3.5.7.0 : Se agregan más validaciones al monto de la transacción.
  • webpay-woocommerce-plugin/trunk/WebPayPlus.php

    r1202004 r1254037  
    55  Description: Sistema de pagos de tarjetas de crédito y débito para WooCommerce con WebPayPlus
    66  Author: Cristian Tala Sánchez
    7   Version: 3.5.7.1
     7  Version: 3.5.9.1
    88  Author URI: www.cristiantala.cl
    99  Plugin URI: https://bitbucket.org/ctala/woocommerce-webpay/wiki/Home
  • webpay-woocommerce-plugin/trunk/classes/WC_Gateway_Webpayplus.php

    r1202005 r1254037  
    1818        var $order_received_url;
    1919        var $webpay_thankyou_page;
    20         var $politicas_devoluccion;
     20        var $politicas_devolucion;
    2121        var $tiempos_envio;
    2222
     
    2525            $iconAddress = WP_PLUGIN_URL . "/" . plugin_basename(dirname(__FILE__)) . '/assets/images/logo.png';
    2626            log_me($iconAddress, "ICONO");
    27            
     27
    2828            $this->icon = $iconAddress;
    2929            $this->has_fields = false;
     
    5353            $this->liveurl = $this->settings['cgiurl'];
    5454            $this->macpath = $this->settings['macpath'];
    55             $this->politicas_devoluccion = $this->settings['politicas-devoluciones'];
     55            $this->politicas_devolucion = $this->settings['politicas-devoluciones'];
     56            $this->despachos = $this->settings['despachos'];
    5657
    5758            $this->redirect_page_id = $this->settings['redirect_page_id'];
     
    9394                    'description' => __('Mensaje que recibirán los clientes al seleccionar el medio de pago'),
    9495                    'default' => __('Sistema de pago con tarjetas de crédito y debito chilenas.'),
     96                ),
     97                'despachos' => array(
     98                    'title' => __('Despachos', 'woocommerce'),
     99                    'type' => 'textarea',
     100                    'description' => __('Mensaje que recibirán los clientes sobre los despachos al finalizar la compra.'),
     101                    'default' => __('Recuerda que tus productos serán enviados por correo a tu domicilio si es que seleccionaste este medio de despacho y deberían estar entre 2 y 3 días hábiles a tu hogar.'),
    95102                ),
    96103                'politicas-devoluciones' => array(
     
    242249
    243250                //redirijo a la página de webpay thankyou que implementa la función
    244                 //de order received. 
     251                //de order received.
    245252                $order = new WC_Order($TBK_ORDEN_COMPRA);
    246253                $order_key = $order->order_key;
     
    318325                die("ACEPTADO");
    319326
    320             //Validar que la orden exista         
     327            //Validar que la orden exista
    321328            $order = new WC_Order($order_id);
    322329            //Si la orden no existe rechazo
     
    402409                /**
    403410                 * validamos que la orden de compra no esté repetida preguntando a la base de datos.
    404                  * 
     411                 *
    405412                 */
    406413                log_me("VERIFICANDO QUE LA ORDEN NO ESTÉ REPETIDA", $sufijo);
     
    475482                        /**
    476483                         * aquí es donde se hace la validación para la inyección.
    477                          * 
     484                         *
    478485                         */
    479486                        //Archivo previamente generado para rescatar la información.
     
    527534                         * "MAC" entonces siempre los valores darán cero, ademas de ver si el estado es "success"
    528535                         * preguntamos si el en el archivo rescatado existe la orden de compra si es asi pasamos a la pagina de exito
    529                          * 
     536                         *
    530537                         */
    531538                        if ($status == 'success' && $TBK['TBK_ORDEN_COMPRA'][1] == $TBK_ORDEN_COMPRA) {
     
    538545                             */
    539546
    540                             // Si el pago ya fue recibido lo marcamos como procesando. 
     547                            // Si el pago ya fue recibido lo marcamos como procesando.
    541548                            $order->update_status('processing');
    542549
     
    556563                             * en cambio si el status es "failure" o en el archivo MAC no existe la orden de compra, redirigimos a la pagina
    557564                             * de fracaso
    558                              * 
     565                             *
    559566                             */
    560567                        } elseif ($status == 'failure' || $TBK['TBK_ORDEN_COMPRA'][1] != $TBK_ORDEN_COMPRA) {
     
    577584                    wp_redirect(home_url());
    578585                    exit;
    579 //                 
     586//
    580587                }
    581588            } else {
     
    587594
    588595        /*
    589          * Funcion que valida que la OC sea existente y que el monto corresponda 
     596         * Funcion que valida que la OC sea existente y que el monto corresponda
    590597         * al monto señalado en la Base De Datos
    591598         */
     
    770777            include_once plugin_dir_path(__FILE__) . '../checkout/thankyou.php';
    771778
    772             echo "<p style='color: red;'>";
    773             echo '<b>' . WC_Gateway_Webpayplus::webpay_get_option('politicas-devoluciones') . '</b>';
     779            echo "<header class='title woowpp_despachos_title'><h3>" . __('Despachos', 'woocommerce') . "</h3></header>";
     780            echo "<p class='woowpp_despachos'>";
     781            echo WC_Gateway_Webpayplus::webpay_get_option('despachos');
     782            echo '</p>';
     783            echo "<header class='title woowpp_devoluciones_title'><h3>" . __('Devoluciones', 'woocommerce') . "</h3></header>";
     784            echo "<p class='woowpp_devoluciones'>";
     785            echo WC_Gateway_Webpayplus::webpay_get_option('politicas-devoluciones');
    774786            echo '</p>';
    775787        }
     
    780792            $SUFIJO = "[RESBDD]";
    781793            /*
    782              * Antes que todo revisamos que la orden no haya sido agregada a la BdD anteriormente, 
     794             * Antes que todo revisamos que la orden no haya sido agregada a la BdD anteriormente,
    783795             * de esa manera no mezclamos la información en caso de error.
    784796             */
  • webpay-woocommerce-plugin/trunk/order/order-details.php

    r960253 r1254037  
    153153
    154154<?php endif; ?>
    155     <p style="color: red;">Recuerda que tus productos serán enviados por correo a tu domicilio si es que seleccionaste este medio de despacho y deberían estar entre 2 y 3 días hábiles a tu hogar.</p>
     155<?php // Texto movido como opción. Disponible en WC_Gateway_Webpayplus::order_received ?>
    156156<div class="clear"></div>
  • webpay-woocommerce-plugin/trunk/readme.txt

    r1202004 r1254037  
    99Requires at least: 3, 3.3+ and WooCommerce 2.1.1+
    1010
    11 Tested up to: 4.2.2
     11Tested up to: 4.3.1
    1212
    13 Stable tag: 3.5.7.1
     13Stable tag: 3.5.9.1
    1414
    1515== Description ==
     
    4141
    4242== Changelog ==
     43
     44= V3.5.9.1 =
     45
     46Se agrega la información de la fecha de la transacción a la página final.
    4347
    4448= V3.5.7.0 =
  • webpay-woocommerce-plugin/trunk/templates/webpay_thankyou.php

    r960253 r1254037  
    11<?php
    22//IF IT IS A WEBPAY PAYMENT
    3 global $webpay_table_name;
    4 global $wpdb;
    5 
     3global $webpay_table_name, $wpdb;
    64
    75$paramArr = array();
     
    97if ($myOrderDetails):
    108    $order = new WC_Order($order_id);
     9
     10    //Fechas
     11    if(strlen($myOrderDetails["TBK_FECHA_TRANSACCION"]) < 4 OR strlen($myOrderDetails["TBK_FECHA_CONTABLE"]) < 4) {
     12        //Con tres dígitos
     13        $orden_fecha = substr($myOrderDetails["TBK_FECHA_TRANSACCION"],1,2)."-".substr($myOrderDetails["TBK_FECHA_TRANSACCION"],0,1)."-".date('Y');
     14        $orden_fecha_contable = substr($myOrderDetails["TBK_FECHA_CONTABLE"],1,2)."-".substr($myOrderDetails["TBK_FECHA_CONTABLE"],0,1)."-".date('Y');
     15    } else {
     16        //Con cuatro dígitos
     17        $orden_fecha = substr($myOrderDetails["TBK_FECHA_TRANSACCION"],2,2)."-".substr($myOrderDetails["TBK_FECHA_TRANSACCION"],0,2)."-".date('Y');
     18        $orden_fecha_contable = substr($myOrderDetails["TBK_FECHA_CONTABLE"],2,2)."-".substr($myOrderDetails["TBK_FECHA_CONTABLE"],0,2)."-".date('Y');
     19    }
     20
     21    //Hora
     22    $orden_hora = (substr($myOrderDetails["TBK_HORA_TRANSACCION"],0,2)+1).":".substr($myOrderDetails["TBK_HORA_TRANSACCION"],2,2).":".substr($myOrderDetails["TBK_HORA_TRANSACCION"],4,2);
     23
    1124    ?>
    12     <h2 class="related_products_title order_confirmed"><?= "Información Extra de la Transacción"; ?></h2>
     25    <h2 class="related_products_title order_confirmed"><?php echo "Información Extra de la Transacción"; ?></h2>
    1326    <div class="clear"></div>
    1427    <table class="shop_table order_details">
     
    1932                <th>Tipo de Transacción</th>
    2033                <th>Venta</th>
    21 
    2234            </tr>
    2335            <tr>
    2436                <th>Nombre del Comercio</th>
    2537                <th><?php echo WC_Gateway_Webpayplus::webpay_get_option('trade_name'); ?></th>
    26 
    2738            </tr>
    2839            <tr>
    2940                <th>URL Comercio</th>
    3041                <th><?php echo WC_Gateway_Webpayplus::webpay_get_option('url_commerce'); ?></th>
    31 
    3242            </tr>
    3343            <tr>
    3444                <th>Cliente</th>
    3545                <th><?php echo $order->billing_first_name." ".$order->billing_last_name; ?></th>
    36 
    3746            </tr>
    38 
    3947            <tr>
    4048                <th>Código de Autorización</th>
    41                 <th><?php echo $myOrderDetails['TBK_CODIGO_AUTORIZACION'] ?></th>
    42 
    43 
     49                <th><?php echo $myOrderDetails['TBK_CODIGO_AUTORIZACION']; ?></th>
    4450            </tr>
    45 
    4651            <tr>
    4752                <th>Final de Tarjeta</th>
    48                 <th><?php echo $myOrderDetails['TBK_FINAL_NUMERO_TARJETA'] ?></th>
    49 
    50 
     53                <th><?php echo $myOrderDetails['TBK_FINAL_NUMERO_TARJETA']; ?></th>
    5154            </tr>
    52 
     55            <tr>
     56                <th>Fecha de la Transacción</th>
     57                <th><?php echo $orden_fecha; ?></th>
     58            </tr>
     59            <tr>
     60                <th>Fecha contable</th>
     61                <th><?php echo $orden_fecha_contable; ?></th>
     62            </tr>
     63            <tr>
     64                <th>Hora de la Transacción</th>
     65                <th><?php echo $orden_hora; ?></th>
     66            </tr>
    5367            <tr>
    5468                <th>Tipo de pago</th>
     
    8094                    }
    8195                    ?>
    82 
    8396                    </td>
    84 
    8597            </tr>
    8698
Note: See TracChangeset for help on using the changeset viewer.