Changeset 2098649
- Timestamp:
- 05/31/2019 01:16:37 PM (7 years ago)
- Location:
- genei/trunk
- Files:
-
- 1 added
- 8 edited
-
configuracion.php (modified) (1 diff)
-
genei.php (modified) (2 diffs)
-
js/crear_envio.js (modified) (2 diffs)
-
js/general_mapa.js (added)
-
js/inicializar_mapa.js (modified) (3 diffs)
-
orders_list.php (modified) (13 diffs)
-
precio_personalizado.php (modified) (8 diffs)
-
views/cabecera_general.php (modified) (2 diffs)
-
views/mapa_destino.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
genei/trunk/configuracion.php
r2093156 r2098649 306 306 $datos_array['password_servicio'] = $password_servicio; 307 307 $datos_array['servicio'] = $GLOBALS['servicio']; 308 if (get_option('grupoimpultec_api_key_google_maps') == 'test') { 308 if (get_option('grupoimpultec_api_key_google_maps') == 'test') { 309 309 echo ("array de entrada: " . var_export($datos_array, true) . "<p>"); 310 310 echo ("array de respuesta: " . var_export(json_decode(grupoimpultec_curlJson($datos_array, $url), true), true) . "<p>"); -
genei/trunk/genei.php
r2093158 r2098649 5 5 * Plugin URI: https://es.wordpress.org/plugins/genei 6 6 * Description: Plugin para Wordpress de Genei 7 * Version: 1.6. 0 DP7 * Version: 1.6.1 BK 8 8 * Author: Genei Global Logistic S.L. 9 9 * Author URI: https://www.genei.es 10 10 * Requires at least: 4.6 11 * Tested up to: 5. 111 * Tested up to: 5.2 12 12 * License: GPLv2 or later 13 13 * License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 24 24 $api_server = 'genei.es'; 25 25 $nombre_app = 'Genei'; 26 $plugin_version = '1.6. 0 DP';27 $plugin_cn_version = '16 0';26 $plugin_version = '1.6.1 BK'; 27 $plugin_cn_version = '161'; 28 28 $servicio = 'wordpress'; 29 29 defined('ABSPATH') or die('Error'); -
genei/trunk/js/crear_envio.js
r2067011 r2098649 22 22 error_txt+= "\nTipo mercancía incorrecta"; 23 23 error_crear_envio=true; 24 25 24 } 26 25 … … 51 50 } 52 51 }); 52 jQuery('#categorias_envios').change(function () { 53 error_crear_envio = false; 54 error_txt = ''; 55 jQuery("#boton_crear_envio").prop('disabled', false); 56 }); 53 57 }); 54 58 -
genei/trunk/js/inicializar_mapa.js
r2057011 r2098649 1 var php_vars_maps_js = new Object(); 2 grupoimpultec_destruir_ls('select_oficinas_destino'); 3 grupoimpultec_destruir_ls('entrega_oficina_destino'); 1 4 function inicializar_mapa(lat, lng, texto, div_mapa) { 2 5 … … 22 25 } 23 26 24 function popular_mapa(api_server,usuario_servicio, password_servicio, servicio, id_agencia, codigo_postal_oficina, select, div) { 25 27 function popular_mapa(api_server, id_agencia, id_agencia_madre, codigo_postal_oficina, select, div) { 26 28 datos = { 27 'usuario_servicio': usuario_servicio,28 'password_servicio': password_servicio,29 'servicio': servicio,30 29 'id_agencia': id_agencia, 31 30 'codigo_postal_oficina': codigo_postal_oficina 32 31 }; 33 32 34 my_url = 'https://www.' +api_server+'/json_interface/localizar_oficina/?callback=?';33 my_url = 'https://www.' + api_server + '/json_interface/localizar_oficina/?callback=?'; 35 34 jQuery.getJSON(my_url, datos, function (response) { 36 35 valor_inicial = []; … … 45 44 jQuery('#' + select).append(jQuery('<option>', { 46 45 value: val.id_oficina, 47 text: val. nombre_oficina + ', ' + val.direccion,46 text: val.id_oficina + ': ' + val.nombre_oficina + ', ' + val.direccion, 48 47 latitud: val.latitud, 49 48 longitud: val.longitud 50 49 })); 51 52 50 }); 53 51 inicializar_mapa(parseFloat(valor_inicial.latitud), parseFloat(valor_inicial.longitud), valor_inicial.nombre_oficina + ', ' + valor_inicial.direccion, div); 54 52 }); 53 if (id_agencia_madre == 1) { 54 jQuery(function () { 55 jQuery("#entrega_oficina_destino").prop("checked", false); 56 }); 57 jQuery(function () { 58 jQuery("#div_activar_desactivar_mapa_entrega").show(); 59 grupoimpultec_almacenar_ls('select_oficinas_destino'); 60 }); 61 jQuery(function () { 62 jQuery("#div_map_oficinas_destino").hide(); 63 grupoimpultec_destruir_ls('select_oficinas_destino'); 64 grupoimpultec_destruir_ls('entrega_oficina_destino'); 65 }); 66 } else { 67 jQuery(function () { 68 jQuery("#entrega_oficina_destino").prop("checked", true); 69 }); 70 jQuery(function () { 71 jQuery("#div_activar_desactivar_mapa_entrega").hide(); 72 grupoimpultec_destruir_ls('select_oficinas_destino'); 73 }); 74 jQuery(function () { 75 jQuery("#div_map_oficinas_destino").show(); 76 77 }); 78 } 79 grupoimpultec_almacenar_ls('select_oficinas_destino'); 80 grupoimpultec_almacenar_ls('entrega_oficina_destino'); 81 55 82 } 56 jQuery(document).ready(function ($) {57 jQuery("#select_oficinas_origen").on('change', function () {58 latitud = (jQuery(this).find(":selected").attr('latitud'));59 longitud = (jQuery(this).find(":selected").attr('longitud'));60 texto = (jQuery(this).find(":selected").val());61 inicializar_mapa(parseFloat(latitud), parseFloat(longitud), texto, 'map_oficinas_origen');62 });63 83 84 jQuery(document).ready(function (jQuery) { 64 85 jQuery("#select_oficinas_destino").on('change', function () { 65 86 latitud = (jQuery(this).find(":selected").attr('latitud')); 66 87 longitud = (jQuery(this).find(":selected").attr('longitud')); 67 88 texto = (jQuery(this).find(":selected").val()); 89 inicializar_mapa(parseFloat(latitud), parseFloat(longitud), texto, 'map_oficinas_destino'); 90 }); 91 jQuery('[name="calc_shipping"]').on('click', function () { 92 jQuery(document).ajaxComplete(function () { 93 popular_mapa(php_vars_maps_js.api_server,php_vars_maps_js.id_agencia, php_vars_maps_js.id_agencia_madre, php_vars_maps_js.codigo_postal_oficina, php_vars_maps_js.select_oficinas_destino, php_vars_maps_js.map_oficinas_destino); 94 }); 95 }); 96 if (jQuery('#entrega_oficina_destino').length > 0) { 97 jQuery('#entrega_oficina_destino').on('change', function () { 98 if (jQuery('#entrega_oficina_destino').is(':checked')) { 99 jQuery('#div_map_oficinas_destino').show(); 100 jQuery(document).ajaxComplete(function () { 101 popular_mapa(php_vars_maps_js.api_server,php_vars_maps_js.id_agencia, php_vars_maps_js.id_agencia_madre, php_vars_maps_js.codigo_postal_oficina, php_vars_maps_js.select_oficinas_destino, php_vars_maps_js.map_oficinas_destino); 102 }); 103 } else { 104 jQuery('#div_map_oficinas_destino').hide(); 105 grupoimpultec_destruir_ls('select_oficinas_destino'); 106 grupoimpultec_destruir_ls('entrega_oficina_destino'); 107 } 108 }); 109 } 110 }); 111 function establecer_oficina_seleccionada_cliente(oficina_seleccionada_cliente) { 112 setTimeout(function () { 113 jQuery('#select_oficinas_destino option[value="' + oficina_seleccionada_cliente + '"]').prop("selected", true); 114 }, 1000); 115 } 116 function establecer_entrega_destino() { 117 setTimeout(function () { 118 jQuery('#no_recoger').attr('checked', true); 119 }, 1000); 120 } 68 121 69 inicializar_mapa(parseFloat(latitud), parseFloat(longitud), texto, 'map_oficinas_destino'); 70 }); 71 }); 122 function grupoimpultec_almacenar_ls(nombre) { 123 setTimeout(function () { 124 var dato = jQuery('#' + nombre).val(); 125 localStorage.setItem(nombre, dato); 126 }, 500); 127 } 128 129 function grupoimpultec_obtener_ls(nombre) { 130 return localStorage.getItem(nombre); 131 } 132 133 function grupoimpultec_destruir_ls(nombre) { 134 setTimeout(function () { 135 localStorage.removeItem(nombre); 136 }, 500); 137 } 138 139 140 141 142 -
genei/trunk/orders_list.php
r2093156 r2098649 253 253 add_action('admin_enqueue_scripts', 'grupoimpultec_enqueue_switch_iva_js'); 254 254 add_action('admin_enqueue_scripts', 'grupoimpultec_enqueue_envios_finalizados_js'); 255 add_action('admin_enqueue_scripts', 'grupoimpultec_enqueue_google_maps_js'); 255 256 add_action('admin_enqueue_scripts', 'grupoimpultec_enqueue_maps_js'); 256 257 … … 535 536 $datos_array['mercancia_aduana'] = array(); 536 537 $datos_array['cn'] = $GLOBALS['plugin_cn_version']; 537 if (isset($_POST['entrega_oficina_destino']) && $_POST['entrega_oficina_destino'] == 1 && isset($_POST['select_oficinas_destino']) ) {538 if (isset($_POST['entrega_oficina_destino']) && $_POST['entrega_oficina_destino'] == 1 && isset($_POST['select_oficinas_destino']) && $_POST['select_oficinas_destino']!='') { 538 539 $datos_array['select_oficinas_destino'] = sanitize_text_field($_POST['select_oficinas_destino']); 539 540 $datos_array['bring_correos_express'] = sanitize_text_field($_POST['entrega_oficina_destino']); … … 714 715 include('views/cabecera_creacion_envio.php'); 715 716 echo('<form method="post" id="formulario_creacion_envio">'); 717 $datos_array['id_agencia_madre'] = $id_agencia_madre; 716 718 if ($agencia_mapa_destino == 1 || $id_agencia_madre == 1) { 719 $oficina_destino_seleccionada_por_cliente = '0'; 720 $oficina_destino_seleccionada_por_cliente = pedido_tiene_oficina_destino($numero_pedido_wp); 717 721 include('views/mapa_destino.php'); 722 echo('<script>'); 723 echo('php_vars_maps_js.api_server = "' . $GLOBALS['api_server'] . '";' . 724 'php_vars_maps_js.id_agencia = "' . $datos_array['id_agencia'] . '";' . 725 'php_vars_maps_js.id_agencia_madre = "' . $id_agencia_madre . '";' . 726 'php_vars_maps_js.codigo_postal_oficina = "' . $datos_array['codigos_destino'] . '";' . 727 'php_vars_maps_js.select_oficinas_destino = "select_oficinas_destino";' . 728 'php_vars_maps_js.map_oficinas_destino = "map_oficinas_destino";'); 729 echo('popular_mapa(php_vars_maps_js.api_server,php_vars_maps_js.id_agencia, php_vars_maps_js.id_agencia_madre, php_vars_maps_js.codigo_postal_oficina, php_vars_maps_js.select_oficinas_destino, php_vars_maps_js.map_oficinas_destino);'); 730 echo('</script>'); 731 732 if($oficina_destino_seleccionada_por_cliente != '0') { 733 echo(__('Este pedido se ha realizado indicando una oficina de destino con código: '.$oficina_destino_seleccionada_por_cliente)); 734 echo('<script>'); 735 echo('establecer_oficina_seleccionada_cliente("'.$oficina_destino_seleccionada_por_cliente.'");'); 736 echo('</script>'); 737 } 738 if(chrono_tiene_entrega_destino($numero_pedido_wp)) { 739 echo('<script>'); 740 echo('establecer_entrega_destino();'); 741 echo('</script>'); 742 } 743 718 744 } 719 745 … … 733 759 } 734 760 include('views/datos_envio.php'); 735 include('views/bultos_envio.php'); 761 include('views/bultos_envio.php'); 736 762 $contador_bultos = 1; 737 763 if ($numero_bultos_defecto > 0) { … … 742 768 $datos_array['array_bultos'][$contador_bultos]['ancho'] = $array_bultos_defecto[$contador_bultos]['ancho']; 743 769 $datos_array['array_bultos'][$contador_bultos]['cantidad'] = 1; 744 $datos_array['array_bultos'][$contador_bultos]['descripcion'] = 'producto por defecto'; 770 $datos_array['array_bultos'][$contador_bultos]['descripcion'] = 'producto por defecto'; 745 771 $contador_bultos++; 746 } 772 } 747 773 } else { 748 774 $items = $pedido->get_items(); … … 758 784 $datos_array['array_bultos'] = grupoimpultec_convertir_medidas($datos_array['array_bultos']); 759 785 if (get_option('grupoimpultec_tipo_calculo_precio_p') == 2) { 760 unset($datos_array['array_bultos'][0]); 786 unset($datos_array['array_bultos'][0]); 761 787 $datos_array['array_bultos'] = grupoimpultec_calcular_nuevos_bultos($datos_array['array_bultos']); 762 788 unset($datos_array['array_bultos'][0]); … … 764 790 //die("datos_array['array_bultos_original'] es ".var_export($datos_array['array_bultos_original'],true)."<p>datos_array['array_bultos'] es ".var_export($datos_array['array_bultos'],true)); 765 791 } 766 } 767 unset($datos_array['array_bultos_original'][0]); 768 if (get_option('grupoimpultec_tipo_calculo_precio_p') == 2 && !($numero_bultos_defecto >0)) {769 echo (__('Listado de bultos originales').':<p>');770 $contador_bultos_originales = 1;771 792 } 793 unset($datos_array['array_bultos_original'][0]); 794 if (get_option('grupoimpultec_tipo_calculo_precio_p') == 2 && !($numero_bultos_defecto > 0)) { 795 echo (__('Listado de bultos originales') . ':<p>'); 796 $contador_bultos_originales = 1; 797 772 798 foreach ($datos_array['array_bultos_original'] as $bulto_original) { 773 799 echo(__('Bulto') . ' ') . $contador_bultos_originales . ': '; … … 779 805 } 780 806 } 781 $contador_bultos = 1; 782 unset($datos_array['array_bultos'][0]);783 foreach ($datos_array['array_bultos'] as $bulto) { 807 $contador_bultos = 1; 808 unset($datos_array['array_bultos'][0]); 809 foreach ($datos_array['array_bultos'] as $bulto) { 784 810 if (!array_key_exists('cantidad', $bulto)) { 785 811 $bulto['cantidad'] = 1; … … 791 817 $contador_bultos++; 792 818 } 793 array_unshift($datos_array['array_bultos'], array());819 array_unshift($datos_array['array_bultos'], array()); 794 820 include('views/fin_bultos_envio.php'); 795 821 include('views/resumen_precio.php'); 796 822 include('views/crear_envio.php'); 823 } 824 825 function pedido_tiene_oficina_destino($numero_pedido_wp) { 826 $pedido = wc_get_order($numero_pedido_wp); 827 $grupoimpultec_select_oficinas_destino = $pedido->get_meta('grupoimpultec_select_oficinas_destino'); 828 if ($grupoimpultec_select_oficinas_destino != '') { 829 return($grupoimpultec_select_oficinas_destino); 830 } 831 return '0'; 832 } 833 834 function chrono_tiene_entrega_destino($numero_pedido_wp) { 835 $pedido = wc_get_order($numero_pedido_wp); 836 $grupoimpultec_id_agencia = $pedido->get_meta('grupoimpultec_id_agencia'); 837 $grupoimpultec_select_oficinas_destino = $pedido->get_meta('grupoimpultec_select_oficinas_destino'); 838 if ($grupoimpultec_select_oficinas_destino != '' && $grupoimpultec_id_agencia == 2) { 839 return true; 840 } 841 return false; 797 842 } 798 843 … … 844 889 845 890 unset($datos_array['array_bultos'][0]); 846 $datos_array['array_bultos_original'] = $datos_array['array_bultos'];891 $datos_array['array_bultos_original'] = $datos_array['array_bultos']; 847 892 $datos_array['array_bultos'] = grupoimpultec_calcular_nuevos_bultos($datos_array['array_bultos']); 848 893 unset($datos_array['array_bultos'][0]); … … 892 937 $url = 'http://www.' . $GLOBALS['api_server'] . '/json_interface/obtener_listado_agencias_precios'; 893 938 $datos_array['api_key_google_maps'] = $myListTable->obtener_credenciales_servicio('grupoimpultec_api_key_google_maps'); 894 895 939 $listado_agencias_precios = json_decode(grupoimpultec_curlJson($datos_array, $url), true)['datos_agencia2']; 896 940 $informacion_listado_agencias_precios = json_decode(grupoimpultec_curlJson($datos_array, $url), true)['datos_vista']; … … 1036 1080 } 1037 1081 1038 function grupoimpultec_enqueue_jquery() { 1039 wp_enqueue_script('jquery-ui-datepicker'); 1082 function grupoimpultec_enqueue_jquery() { 1040 1083 wp_enqueue_script('jquery'); 1041 1084 wp_enqueue_script('jquery-ui-core'); 1085 wp_enqueue_script('jquery-ui-datepicker'); 1042 1086 } 1043 1087 … … 1096 1140 } 1097 1141 1142 function grupoimpultec_enqueue_google_maps_js() { 1143 wp_enqueue_script('google_maps_js', 'https://maps.google.com/maps/api/js?key=' . get_option('grupoimpultec_api_key_google_maps'), __FILE__); 1144 } 1145 1098 1146 function grupoimpultec_enqueue_maps_js() { 1099 global $myListTable;1100 wp_enqueue_script('google_maps_js', 'https://maps.google.com/maps/api/js?key=' . $myListTable->obtener_credenciales_servicio('grupoimpultec_api_key_google_maps'), __FILE__);1101 1147 wp_enqueue_script('mapas_js', plugins_url('js/inicializar_mapa.js', __FILE__) 1102 1148 ); -
genei/trunk/precio_personalizado.php
r2093156 r2098649 4 4 die; 5 5 } 6 if (empty(get_option('grupoimpultec_agencias_personalizadas')) ) {6 if (empty(get_option('grupoimpultec_agencias_personalizadas')) || is_admin()) { 7 7 return; 8 8 } … … 15 15 $this->id = $this->agencia; 16 16 global $myListTable; 17 global $array_agencias_con_mapas; 18 $array_agencias_con_mapas = array(); 17 19 $datos_array['usuario_servicio'] = get_option('grupoimpultec_usuario_servicio'); 18 20 $datos_array['password_servicio'] = get_option('grupoimpultec_password_servicio'); … … 36 38 37 39 function init() { 38 $this->init_form_fields();39 40 $this->init_settings(); 40 add_action('woocommerce_update_options_shipping_' . $this->id, array($this, 'process_admin_options'));41 }42 43 function init_form_fields() {44 45 41 } 46 42 … … 133 129 $items = $woocommerce->cart->get_cart(); 134 130 $datos_array['array_bultos'] = grupoimpultec_obtener_array_bultos($items); 131 if (!array_key_exists(0, $datos_array['array_bultos'])) { 132 array_unshift($datos_array['array_bultos'], array()); 133 } 135 134 $url = 'http://www.' . $GLOBALS['api_server'] . '/json_interface/obtener_listado_agencias_precios'; 136 135 $listado_agencias_precios = json_decode(grupoimpultec_curlJson($datos_array, $url), true)['datos_agencia2']; … … 396 395 break; 397 396 } 398 $bulto_salida['largo'] = $bulto_entrada['largo']; 399 $bulto_salida['ancho'] = $bulto_entrada['ancho']; 400 $bulto_salida['alto'] = $bulto_entrada['alto']; 397 $bulto_salida['largo'] = $bulto_entrada['largo']; 398 $bulto_salida['ancho'] = $bulto_entrada['ancho']; 399 $bulto_salida['alto'] = $bulto_entrada['alto']; 401 400 $bulto_salida['peso'] = $bulto_entrada['peso']; 402 401 … … 405 404 406 405 function grupoimpultec_shipping_method() { 407 408 406 if (empty(get_option('grupoimpultec_agencias_personalizadas'))) { 409 407 return; 410 408 } 411 409 $datos_array['usuario_servicio'] = get_option('grupoimpultec_usuario_servicio'); 410 $datos_array['password_servicio'] = get_option('grupoimpultec_password_servicio'); 411 $datos_array['id_agencia'] = wc_get_chosen_shipping_method_ids()[0]; 412 412 foreach (get_option('grupoimpultec_agencias_personalizadas') as $item => $value) { 413 413 $funcion_dinamica = 'class GrupoImpultec_Shipping_Methods_' . $value . ' extends WC_Shipping_Method { 414 414 use funcionesGrupoImpultec_Shipping_Methods; 415 415 public function __construct() { 416 $this->agencia = ' . $value . '; 416 $this->agencia = ' . $value . '; 417 417 $this->construct_adicional(); 418 418 } … … 421 421 } 422 422 } 423 423 add_action('wp_enqueue_scripts', 'grupoimpultec_enqueue_jquery_ui_style'); 424 add_action('wp_enqueue_scripts', 'grupoimpultec_enqueue_jquery'); 425 add_action('wp_enqueue_scripts', 'grupoimpultec_enqueue_google_maps_js'); 426 add_action('woocommerce_after_shipping_calculator', 'after_shipping_calculator', 20, 1); 424 427 add_action('woocommerce_shipping_init', 'grupoimpultec_shipping_method'); 425 428 add_filter('woocommerce_shipping_methods', 'add_grupoimpultec_shipping_method'); 429 add_action('wp_enqueue_scripts', 'grupoimpultec_enqueue_maps_js'); 430 add_action('woocommerce_before_checkout_shipping_form', 'before_checkout_shipping_form'); 431 add_action('woocommerce_checkout_create_order', 'checkout_create_order', 10, 2); 432 433 function after_shipping_calculator() { 434 $datos_array['usuario_servicio'] = get_option('grupoimpultec_usuario_servicio'); 435 $datos_array['password_servicio'] = get_option('grupoimpultec_password_servicio'); 436 $datos_array['id_agencia'] = wc_get_chosen_shipping_method_ids()[0]; 437 $datos_array['servicio'] = $GLOBALS['servicio']; 438 $array_agencias_con_mapas = json_decode( 439 grupoimpultec_curlJson(array( 440 'usuario_servicio' => $datos_array['usuario_servicio'], 441 'password_servicio' => $datos_array['password_servicio'], 442 'servicio' => $GLOBALS['servicio']), 'http://www.' . $GLOBALS['api_server'] . '/json_interface/agencias_con_mapa'), true 443 )['agencias_con_mapa']; 444 445 $agencia_mapa_destino = false; 446 foreach ($array_agencias_con_mapas as $array_mapas_agencia) { 447 if (wc_get_chosen_shipping_method_ids()[0] == $array_mapas_agencia['id_agencia']) { 448 if ($array_mapas_agencia['mapa_destino'] == 1) { 449 $agencia_mapa_destino = true; 450 $id_agencia_madre = $array_mapas_agencia['id_agencia_madre']; 451 } 452 } 453 }echo('<script>grupoimpultec_destruir_ls("select_oficinas_destino");grupoimpultec_destruir_ls("entrega_oficina_destino");</script>'); 454 if ($agencia_mapa_destino) { 455 global $woocommerce; 456 $woocommerce->customer->get_shipping_postcode(); 457 $datos_array['codigos_destino'] = $woocommerce->customer->get_shipping_postcode(); 458 $datos_array['id_agencia_madre'] = $id_agencia_madre; 459 include('views/mapa_destino.php'); 460 echo('<input type="hidden" name="grupoimpultec_id_agencia" id="grupoimpultec_id_agencia" value="' . wc_get_chosen_shipping_method_ids()[0] . '">'); 461 echo('<script>'); 462 echo('php_vars_maps_js.api_server = "' . $GLOBALS['api_server'] . '";' . 463 'php_vars_maps_js.id_agencia = "' . wc_get_chosen_shipping_method_ids()[0] . '";' . 464 'php_vars_maps_js.id_agencia_madre = "' . $id_agencia_madre . '";' . 465 'php_vars_maps_js.codigo_postal_oficina = "' . $datos_array['codigos_destino'] . '";' . 466 'php_vars_maps_js.select_oficinas_destino = "select_oficinas_destino";' . 467 'php_vars_maps_js.map_oficinas_destino = "map_oficinas_destino";' . 468 'popular_mapa(php_vars_maps_js.api_server,php_vars_maps_js.id_agencia, php_vars_maps_js.id_agencia_madre, php_vars_maps_js.codigo_postal_oficina, php_vars_maps_js.select_oficinas_destino, php_vars_maps_js.map_oficinas_destino);' . 469 '</script>'); 470 } 471 } 472 473 function before_checkout_shipping_form() { 474 echo('<input type="hidden" name="grupoimpultec_select_oficinas_destino" id="grupoimpultec_select_oficinas_destino">'); 475 echo('<input type="hidden" name="grupoimpultec_entrega_oficina_destino" id="grupoimpultec_entrega_oficina_destino">'); 476 echo('<script>'); 477 echo('jQuery("#grupoimpultec_select_oficinas_destino").val(grupoimpultec_obtener_ls("select_oficinas_destino"));'); 478 echo('jQuery("#grupoimpultec_entrega_oficina_destino").val(grupoimpultec_obtener_ls("entrega_oficina_destino"));'); 479 echo('</script>'); 480 } 481 482 function checkout_create_order($order, $data) { 483 if (isset($_POST['grupoimpultec_select_oficinas_destino']) && !empty($_POST['grupoimpultec_select_oficinas_destino'])) { 484 $order->update_meta_data('grupoimpultec_select_oficinas_destino', sanitize_text_field($_POST['grupoimpultec_select_oficinas_destino'])); 485 } 486 if (isset($_POST['grupoimpultec_id_agencia']) && !empty($_POST['grupoimpultec_id_agencia'])) 487 $order->update_meta_data('grupoimpultec_id_agencia', sanitize_text_field($_POST['grupoimpultec_id_agencia'])); 488 } 426 489 427 490 function add_grupoimpultec_shipping_method() { … … 432 495 $methods[] = 'GrupoImpultec_Shipping_Methods_' . $value; 433 496 } 434 435 497 return $methods; 436 498 } -
genei/trunk/views/cabecera_general.php
r2093156 r2098649 24 24 if(get_option('grupoimpultec_tipo_calculo_precio_p') ==2) 25 25 { 26 $texto_calculo_precio = __('Se está realizando cálculo automático de bultos, con un máximo de peso por bulto de ');26 $texto_calculo_precio = __('Se están agrupando productos en el mismo bulto, con un máximo de peso por bulto de '); 27 27 $texto_calculo_precio.= get_option('grupoimpultec_cantidad_calculo_precio_p').' Kg.'; 28 28 if (get_option('grupoimpultec_checkbox_box_1') == 1) { … … 33 33 } 34 34 } else { 35 $texto_calculo_precio = __(' No se está realizando el cálculo automático de bultos.');35 $texto_calculo_precio = __('Se está calculando automáticamente 1 bulto por cada referencia de producto.'); 36 36 } 37 37 ?> -
genei/trunk/views/mapa_destino.php
r2087628 r2098649 1 1 <?php 2 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly <div class="wrap"> 3 ?><?php 4 echo('<script>popular_mapa("' . $GLOBALS['api_server'] . '","' . $datos_array['usuario_servicio'] . '","' . $datos_array['password_servicio'] . '","' . $datos_array['servicio'] . '","' . $datos_array['id_agencia'] . '","' . $datos_array['codigos_destino'] . '","select_oficinas_destino", "map_oficinas_destino");</script>'); 5 2 if (!defined('ABSPATH')) 3 exit; 6 4 ?> 7 5 <div id="div_activar_desactivar_mapa_entrega" style="display:none"> 8 6 <input type="checkbox" id="entrega_oficina_destino" name="entrega_oficina_destino" value="1"> 9 <label for="entrega_oficina_destino" class="text-left"><?= __('Entrega en oficina destino');?></label>7 <label for="entrega_oficina_destino" class="text-left"><?= __('Entrega en oficina destino'); ?></label> 10 8 </div> 11 9 <div id="div_map_oficinas_destino" class="card mb-3" style="max-width: 100%;"> … … 14 12 <div class="infocard-imp"> 15 13 <i class="ion-alert-circled"></i> 16 <p><?= __('Elija la oficina donde pasará el destinatario a recoger su envío. Recuerde que este servicio no tiene entrega a domicilio por lo que el destinatario sólo podría retirar su envío si va a buscarlo a la oficina siguiente');?></p>14 <p><?= __('Elija la oficina donde pasará el destinatario a recoger su envío. Recuerde que este servicio no tiene entrega a domicilio por lo que el destinatario sólo podría retirar su envío si va a buscarlo a la oficina siguiente'); ?></p> 17 15 </div> 18 16 <div id="map_oficinas_destino" style="width:100%;height:320px;"> 19 17 </div> 18 </div> 19 <div> 20 <p><?= __('Oficina de destino seleccionada'); ?>:</p> 20 21 </div> 21 22 <div id="div_select_oficinas_destino" class="form-group col-12"> … … 24 25 </div> 25 26 </div> 26 <?php27 echo('<script>');28 29 if ($id_agencia_madre == 1) {30 31 echo('jQuery(function(){ jQuery("#entrega_oficina_destino").prop("checked",false);});');32 echo('jQuery(function(){ jQuery("#div_activar_desactivar_mapa_entrega").show();});');33 echo('jQuery(function(){ jQuery("#div_map_oficinas_destino").hide();});');34 } else {35 echo('jQuery(function(){ jQuery("#entrega_oficina_destino").prop("checked",true);});');36 echo('jQuery(function(){ jQuery("#div_activar_desactivar_mapa_entrega").hide();});');37 echo('jQuery(function(){ jQuery("#div_map_oficinas_destino").show();});');38 39 }40 echo('</script>');41
Note: See TracChangeset
for help on using the changeset viewer.