Changeset 1254037
- Timestamp:
- 09/26/2015 03:55:04 PM (11 years ago)
- Location:
- webpay-woocommerce-plugin/trunk
- Files:
-
- 6 edited
-
README.md (modified) (2 diffs)
-
WebPayPlus.php (modified) (1 diff)
-
classes/WC_Gateway_Webpayplus.php (modified) (15 diffs)
-
order/order-details.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
templates/webpay_thankyou.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
webpay-woocommerce-plugin/trunk/README.md
r1202004 r1254037 86 86 # Ejemplo **tbk_config.dat**. # 87 87 88 ## Certificación ## 89 88 90 OJO,PESTAÑA y CEJA. La configuración siguiente es para un ambiente de certificación. 89 91 … … 109 111 110 112 ``` 113 114 ## Producción ## 115 116 117 ``` 118 #!bash 119 120 IDCOMERCIO = TUIDCOMERCIO 121 MEDCOM = 1 122 TBK_KEY_ID = 101 123 PARAMVERIFCOM = 1 124 URLCGICOM = http://TUWEB/cgi-bin/tbk_bp_resultado.cgi 125 SERVERCOM = TUIP 126 PORTCOM = 80 127 WHITELISTCOM = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789./:=&?_- 128 HOST = TUIP 129 WPORT = 80 130 URLCGITRA = /cgi-bin/bp_revision.cgi 131 URLCGIMEDTRA = /cgi-bin/bp_validacion.cgi 132 SERVERTRA = https://webpay.transbank.cl 133 PORTTRA = 443 134 PREFIJO_CONF_TR = HTML_ 135 HTML_TR_NORMAL = http://TUWEB/?wc-api=WC_Gateway_Webpayplus&xt_compra 136 137 ``` 138 139 111 140 #CHANGELOG 141 * V3.5.9.1 : Se arregla problema con las fechas por nueva solicitud de transbank. 112 142 * V3.5.7.1 : Se arregla bug con el logo. 113 143 * V3.5.7.0 : Se agregan más validaciones al monto de la transacción. -
webpay-woocommerce-plugin/trunk/WebPayPlus.php
r1202004 r1254037 5 5 Description: Sistema de pagos de tarjetas de crédito y débito para WooCommerce con WebPayPlus 6 6 Author: Cristian Tala Sánchez 7 Version: 3.5. 7.17 Version: 3.5.9.1 8 8 Author URI: www.cristiantala.cl 9 9 Plugin URI: https://bitbucket.org/ctala/woocommerce-webpay/wiki/Home -
webpay-woocommerce-plugin/trunk/classes/WC_Gateway_Webpayplus.php
r1202005 r1254037 18 18 var $order_received_url; 19 19 var $webpay_thankyou_page; 20 var $politicas_devoluc cion;20 var $politicas_devolucion; 21 21 var $tiempos_envio; 22 22 … … 25 25 $iconAddress = WP_PLUGIN_URL . "/" . plugin_basename(dirname(__FILE__)) . '/assets/images/logo.png'; 26 26 log_me($iconAddress, "ICONO"); 27 27 28 28 $this->icon = $iconAddress; 29 29 $this->has_fields = false; … … 53 53 $this->liveurl = $this->settings['cgiurl']; 54 54 $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']; 56 57 57 58 $this->redirect_page_id = $this->settings['redirect_page_id']; … … 93 94 'description' => __('Mensaje que recibirán los clientes al seleccionar el medio de pago'), 94 95 '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.'), 95 102 ), 96 103 'politicas-devoluciones' => array( … … 242 249 243 250 //redirijo a la página de webpay thankyou que implementa la función 244 //de order received. 251 //de order received. 245 252 $order = new WC_Order($TBK_ORDEN_COMPRA); 246 253 $order_key = $order->order_key; … … 318 325 die("ACEPTADO"); 319 326 320 //Validar que la orden exista 327 //Validar que la orden exista 321 328 $order = new WC_Order($order_id); 322 329 //Si la orden no existe rechazo … … 402 409 /** 403 410 * validamos que la orden de compra no esté repetida preguntando a la base de datos. 404 * 411 * 405 412 */ 406 413 log_me("VERIFICANDO QUE LA ORDEN NO ESTÉ REPETIDA", $sufijo); … … 475 482 /** 476 483 * aquí es donde se hace la validación para la inyección. 477 * 484 * 478 485 */ 479 486 //Archivo previamente generado para rescatar la información. … … 527 534 * "MAC" entonces siempre los valores darán cero, ademas de ver si el estado es "success" 528 535 * preguntamos si el en el archivo rescatado existe la orden de compra si es asi pasamos a la pagina de exito 529 * 536 * 530 537 */ 531 538 if ($status == 'success' && $TBK['TBK_ORDEN_COMPRA'][1] == $TBK_ORDEN_COMPRA) { … … 538 545 */ 539 546 540 // Si el pago ya fue recibido lo marcamos como procesando. 547 // Si el pago ya fue recibido lo marcamos como procesando. 541 548 $order->update_status('processing'); 542 549 … … 556 563 * en cambio si el status es "failure" o en el archivo MAC no existe la orden de compra, redirigimos a la pagina 557 564 * de fracaso 558 * 565 * 559 566 */ 560 567 } elseif ($status == 'failure' || $TBK['TBK_ORDEN_COMPRA'][1] != $TBK_ORDEN_COMPRA) { … … 577 584 wp_redirect(home_url()); 578 585 exit; 579 // 586 // 580 587 } 581 588 } else { … … 587 594 588 595 /* 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 590 597 * al monto señalado en la Base De Datos 591 598 */ … … 770 777 include_once plugin_dir_path(__FILE__) . '../checkout/thankyou.php'; 771 778 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'); 774 786 echo '</p>'; 775 787 } … … 780 792 $SUFIJO = "[RESBDD]"; 781 793 /* 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, 783 795 * de esa manera no mezclamos la información en caso de error. 784 796 */ -
webpay-woocommerce-plugin/trunk/order/order-details.php
r960253 r1254037 153 153 154 154 <?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 ?> 156 156 <div class="clear"></div> -
webpay-woocommerce-plugin/trunk/readme.txt
r1202004 r1254037 9 9 Requires at least: 3, 3.3+ and WooCommerce 2.1.1+ 10 10 11 Tested up to: 4. 2.211 Tested up to: 4.3.1 12 12 13 Stable tag: 3.5. 7.113 Stable tag: 3.5.9.1 14 14 15 15 == Description == … … 41 41 42 42 == Changelog == 43 44 = V3.5.9.1 = 45 46 Se agrega la información de la fecha de la transacción a la página final. 43 47 44 48 = V3.5.7.0 = -
webpay-woocommerce-plugin/trunk/templates/webpay_thankyou.php
r960253 r1254037 1 1 <?php 2 2 //IF IT IS A WEBPAY PAYMENT 3 global $webpay_table_name; 4 global $wpdb; 5 3 global $webpay_table_name, $wpdb; 6 4 7 5 $paramArr = array(); … … 9 7 if ($myOrderDetails): 10 8 $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 11 24 ?> 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> 13 26 <div class="clear"></div> 14 27 <table class="shop_table order_details"> … … 19 32 <th>Tipo de Transacción</th> 20 33 <th>Venta</th> 21 22 34 </tr> 23 35 <tr> 24 36 <th>Nombre del Comercio</th> 25 37 <th><?php echo WC_Gateway_Webpayplus::webpay_get_option('trade_name'); ?></th> 26 27 38 </tr> 28 39 <tr> 29 40 <th>URL Comercio</th> 30 41 <th><?php echo WC_Gateway_Webpayplus::webpay_get_option('url_commerce'); ?></th> 31 32 42 </tr> 33 43 <tr> 34 44 <th>Cliente</th> 35 45 <th><?php echo $order->billing_first_name." ".$order->billing_last_name; ?></th> 36 37 46 </tr> 38 39 47 <tr> 40 48 <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> 44 50 </tr> 45 46 51 <tr> 47 52 <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> 51 54 </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> 53 67 <tr> 54 68 <th>Tipo de pago</th> … … 80 94 } 81 95 ?> 82 83 96 </td> 84 85 97 </tr> 86 98
Note: See TracChangeset
for help on using the changeset viewer.