Plugin Directory

Changeset 2102118


Ignore:
Timestamp:
06/07/2019 09:24:07 AM (7 years ago)
Author:
geneiwordpress
Message:
  • Solución error pedidos en blanco.
Location:
genei/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • genei/trunk/genei.php

    r2098649 r2102118  
    55 * Plugin URI: https://es.wordpress.org/plugins/genei
    66 * Description: Plugin para Wordpress de Genei
    7  * Version: 1.6.1 BK
     7 * Version: 1.6.2 TS
    88 * Author: Genei Global Logistic S.L.
    99 * Author URI: https://www.genei.es
     
    2424$api_server = 'genei.es';
    2525$nombre_app = 'Genei';
    26 $plugin_version = '1.6.1 BK';
    27 $plugin_cn_version = '161';
     26$plugin_version = '1.6.2 TS';
     27$plugin_cn_version = '162';
    2828$servicio = 'wordpress';
    2929defined('ABSPATH') or die('Error');
  • genei/trunk/orders_list.php

    r2098649 r2102118  
    536536    $datos_array['mercancia_aduana'] = array();
    537537    $datos_array['cn'] = $GLOBALS['plugin_cn_version'];
    538     if (isset($_POST['entrega_oficina_destino']) && $_POST['entrega_oficina_destino'] == 1 && isset($_POST['select_oficinas_destino']) && $_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'] != '') {
    539539        $datos_array['select_oficinas_destino'] = sanitize_text_field($_POST['select_oficinas_destino']);
    540540        $datos_array['bring_correos_express'] = sanitize_text_field($_POST['entrega_oficina_destino']);
     
    581581    foreach ($items as $item) {
    582582        $product = $item->get_product();
    583         if ($product->get_weight() > 0) {
    584             $datos_array['array_bultos'][$contador_bultos]['peso'] = $product->get_weight() * $item['qty'];
     583        if (!is_object($product)) {
     584            $datos_array['array_bultos'][$contador_bultos]['peso'] = 1;
     585            $datos_array['array_bultos'][$contador_bultos]['alto'] = 1;
     586            $datos_array['array_bultos'][$contador_bultos]['largo'] = 1;
     587            $datos_array['array_bultos'][$contador_bultos]['ancho'] = 1;
    585588        } else {
    586             $datos_array['array_bultos'][$contador_bultos]['peso'] = 1;
    587         }
    588         if ($product->get_height() > 0) {
    589             $datos_array['array_bultos'][$contador_bultos]['alto'] = $product->get_height() * pow($item['qty'], 1 / 3);
    590         } else {
    591             $datos_array['array_bultos'][$contador_bultos]['alto'] = 1;
    592         }
    593         if ($product->get_length() > 0) {
    594             $datos_array['array_bultos'][$contador_bultos]['largo'] = $product->get_length() * pow($item['qty'], 1 / 3);
    595         } else {
    596             $datos_array['array_bultos'][$contador_bultos]['largo'] = 1;
    597         }
    598         if ($product->get_width() > 0) {
    599             $datos_array['array_bultos'][$contador_bultos]['ancho'] = $product->get_width() * pow($item['qty'], 1 / 3);
    600         } else {
    601             $datos_array['array_bultos'][$contador_bultos]['ancho'] = 1;
    602         }
    603         if (isset($_POST['mercancia_aduana_contenido_' . $contador_bultos])) {
    604             $datos_array['mercancia_aduana'][$contador_bultos]['contenido'] = sanitize_text_field($_POST['mercancia_aduana_contenido_' . $contador_bultos]);
    605         }
    606         if (isset($_POST['mercancia_aduana_valor_' . $contador_bultos])) {
    607             $datos_array['mercancia_aduana'][$contador_bultos]['valor'] = sanitize_text_field($_POST['mercancia_aduana_valor_' . $contador_bultos]);
    608         }
    609         if (isset($_POST['mercancia_aduana_taric_' . $contador_bultos])) {
    610             $datos_array['mercancia_aduana'][$contador_bultos]['taric'] = sanitize_text_field($_POST['mercancia_aduana_taric_' . $contador_bultos]);
     589            if ($product->get_weight() > 0) {
     590                $datos_array['array_bultos'][$contador_bultos]['peso'] = $product->get_weight() * $item['qty'];
     591            } else {
     592                $datos_array['array_bultos'][$contador_bultos]['peso'] = 1;
     593            }
     594            if ($product->get_height() > 0) {
     595                $datos_array['array_bultos'][$contador_bultos]['alto'] = $product->get_height() * pow($item['qty'], 1 / 3);
     596            } else {
     597                $datos_array['array_bultos'][$contador_bultos]['alto'] = 1;
     598            }
     599            if ($product->get_length() > 0) {
     600                $datos_array['array_bultos'][$contador_bultos]['largo'] = $product->get_length() * pow($item['qty'], 1 / 3);
     601            } else {
     602                $datos_array['array_bultos'][$contador_bultos]['largo'] = 1;
     603            }
     604            if ($product->get_width() > 0) {
     605                $datos_array['array_bultos'][$contador_bultos]['ancho'] = $product->get_width() * pow($item['qty'], 1 / 3);
     606            } else {
     607                $datos_array['array_bultos'][$contador_bultos]['ancho'] = 1;
     608            }
     609            if (isset($_POST['mercancia_aduana_contenido_' . $contador_bultos])) {
     610                $datos_array['mercancia_aduana'][$contador_bultos]['contenido'] = sanitize_text_field($_POST['mercancia_aduana_contenido_' . $contador_bultos]);
     611            }
     612            if (isset($_POST['mercancia_aduana_valor_' . $contador_bultos])) {
     613                $datos_array['mercancia_aduana'][$contador_bultos]['valor'] = sanitize_text_field($_POST['mercancia_aduana_valor_' . $contador_bultos]);
     614            }
     615            if (isset($_POST['mercancia_aduana_taric_' . $contador_bultos])) {
     616                $datos_array['mercancia_aduana'][$contador_bultos]['taric'] = sanitize_text_field($_POST['mercancia_aduana_taric_' . $contador_bultos]);
     617            }
    611618        }
    612619        $contador_bultos++;
     
    715722    include('views/cabecera_creacion_envio.php');
    716723    echo('<form method="post" id="formulario_creacion_envio">');
    717     $datos_array['id_agencia_madre'] = $id_agencia_madre;   
     724    $datos_array['id_agencia_madre'] = $id_agencia_madre;
    718725    if ($agencia_mapa_destino == 1 || $id_agencia_madre == 1) {
    719726        $oficina_destino_seleccionada_por_cliente = '0';
    720727        $oficina_destino_seleccionada_por_cliente = pedido_tiene_oficina_destino($numero_pedido_wp);
    721728        include('views/mapa_destino.php');
    722         echo('<script>');       
     729        echo('<script>');
    723730        echo('php_vars_maps_js.api_server = "' . $GLOBALS['api_server'] . '";' .
    724731        'php_vars_maps_js.id_agencia = "' . $datos_array['id_agencia'] . '";' .
     
    726733        'php_vars_maps_js.codigo_postal_oficina = "' . $datos_array['codigos_destino'] . '";' .
    727734        '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);');       
     735        'php_vars_maps_js.map_oficinas_destino = "map_oficinas_destino";');
     736        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);');
    730737        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        
     738
     739        if ($oficina_destino_seleccionada_por_cliente != '0') {
     740            echo(__('Este pedido se ha realizado indicando una oficina de destino con código: ' . $oficina_destino_seleccionada_por_cliente));
     741            echo('<script>');
     742            echo('establecer_oficina_seleccionada_cliente("' . $oficina_destino_seleccionada_por_cliente . '");');
     743            echo('</script>');
     744        }
     745        if (chrono_tiene_entrega_destino($numero_pedido_wp)) {
     746            echo('<script>');
     747            echo('establecer_entrega_destino();');
     748            echo('</script>');
     749        }
    744750    }
    745751
     
    824830
    825831function pedido_tiene_oficina_destino($numero_pedido_wp) {
    826     $pedido = wc_get_order($numero_pedido_wp);   
     832    $pedido = wc_get_order($numero_pedido_wp);
    827833    $grupoimpultec_select_oficinas_destino = $pedido->get_meta('grupoimpultec_select_oficinas_destino');
    828834    if ($grupoimpultec_select_oficinas_destino != '') {
     
    833839
    834840function chrono_tiene_entrega_destino($numero_pedido_wp) {
    835     $pedido = wc_get_order($numero_pedido_wp);   
     841    $pedido = wc_get_order($numero_pedido_wp);
    836842    $grupoimpultec_id_agencia = $pedido->get_meta('grupoimpultec_id_agencia');
    837843    $grupoimpultec_select_oficinas_destino = $pedido->get_meta('grupoimpultec_select_oficinas_destino');
     
    10801086}
    10811087
    1082 function grupoimpultec_enqueue_jquery() {   
     1088function grupoimpultec_enqueue_jquery() {
    10831089    wp_enqueue_script('jquery');
    10841090    wp_enqueue_script('jquery-ui-core');
Note: See TracChangeset for help on using the changeset viewer.