Plugin Directory

Changeset 3302508


Ignore:
Timestamp:
05/28/2025 08:11:20 PM (10 months ago)
Author:
saulmorales
Message:

tagging version 7.0.3

Location:
shipping-servientrega-woocommerce
Files:
4 deleted
6 edited
5 copied

Legend:

Unmodified
Added
Removed
  • shipping-servientrega-woocommerce/tags/7.0.3/assets/js/shipping-servientrega-wc.js

    r3025863 r3302508  
    3636        });
    3737    });
    38 
    39     let sizesContainer = $('#sizes_options');
    40 
    41     let fieldBoxSize = `<tr>
    42                                 <td><input type="checkbox" class="chosen_box"></td>
    43                                 <td><input type="text" name="packing[name_box_size][]" required></td>
    44                                 <td><input type="text" name="packing[length_box_size][]" class="wc_input_price" required></td>
    45                                 <td><input type="text" name="packing[width_box_size][]" class="wc_input_price" required></td>
    46                                 <td><input type="text" name="packing[height_box_size][]" class="wc_input_price" required></td>
    47                                 <td><input type="text" name="packing[max_weight_box_size][]" class="wc_input_price" required></td>
    48                             </tr>`;
    49 
    50     sizesContainer.find('.add').click(function (){
    51         sizesContainer.find('tbody').append(fieldBoxSize);
    52     });
    53 
    54 
    55     sizesContainer.on('click', '.remove', function (){
    56 
    57         sizesContainer.find('.chosen_box:checked').each(function () {
    58             $(this).parent().parent('tr').remove();
    59         })
    60     });
    61 
    62 
    6338})(jQuery);
  • shipping-servientrega-woocommerce/tags/7.0.3/includes/class-shipping-servientrega-wc-plugin.php

    r2968982 r3302508  
    9797        add_filter( 'woocommerce_shipping_methods', array( $this, 'shipping_servientrega_wc_add_method') );
    9898        add_filter( 'woocommerce_checkout_fields', array($this, 'custom_woocommerce_fields'));
    99         add_filter( 'manage_edit-shop_order_columns', array($this, 'print_guide'), 20 );
     99        add_filter( 'manage_woocommerce_page_wc-orders_columns', array($this, 'print_guide'));
    100100        add_filter( 'bulk_actions-edit-shop_order', array($this, 'generate_guides_bulk_actions'), 20 );
    101101        add_filter( 'handle_bulk_actions-edit-shop_order', array($this, 'generate_guides_bulk_action_edit_shop_order'), 10, 3 );
     
    106106        add_action( 'wp_ajax_servientrega_generate_sticker', array($this, 'servientrega_generate_sticker'));
    107107        add_action( 'wp_ajax_nopriv_servientrega_generate_sticker', array($this, 'servientrega_generate_sticker'));
    108         add_action( 'manage_shop_order_posts_custom_column', array($this, 'content_column_print_guide'), 2 );
     108        add_action( 'manage_woocommerce_page_wc-orders_custom_column', array($this, 'content_column_print_guide'), 10, 2 );
    109109        add_action( 'woocommerce_order_details_after_order_table', array($this, 'button_get_status_shipping'), 10, 1 );
    110110        add_action( 'shipping_servientrega_wc_ss_schedule', array('Shipping_Servientrega_WC', 'upgrade_working_plugin'));
     
    209209    }
    210210
    211     public function enqueue_scripts_admin($hook)
    212     {
    213         if ($hook === 'woocommerce_page_wc-settings' || $hook === 'edit.php'){
     211    public function enqueue_scripts_admin($hook): void
     212    {
     213        if ($hook === 'woocommerce_page_wc-orders'){
    214214            wp_enqueue_script( 'shipping_servientrega_wc_ss', $this->plugin_url. 'assets/js/shipping-servientrega-wc.js', array( 'jquery' ), $this->version, true );
    215215            wp_enqueue_script( 'shipping_servientrega_wc_ss_sweet_alert', $this->plugin_url. 'assets/js/sweetalert2.js', array( 'jquery' ), $this->version, true );
     
    245245    }
    246246
    247     public function print_guide($columns)
     247    public function print_guide(array $columns): array
    248248    {
    249249        $wc_main_settings = get_option('woocommerce_servientrega_shipping_settings');
    250250
    251         if(isset($wc_main_settings['servientrega_license']) && !empty($wc_main_settings['servientrega_license']))
     251        if(!empty($wc_main_settings['servientrega_license']))
    252252            $columns['generate_sticker'] = 'Generar Sticker Servientrega';
    253253        return $columns;
    254254    }
    255255
    256     public function content_column_print_guide($column)
    257     {
    258         global $post;
    259 
    260         $order = new WC_Order($post->ID);
     256    public function content_column_print_guide($column, $order): void
     257    {
     258        if($column !== 'generate_sticker') return;
    261259
    262260        $guide_servientrega = get_post_meta($order->get_id(), 'guide_servientrega', true);
     
    266264        $sticker_url = $upload_dir['baseurl'] . '/servientrega-stickers/' . "$guide_servientrega.pdf";
    267265
    268         if(!file_exists($sticker_file) && !empty($guide_servientrega) && $column == 'generate_sticker' ){
     266        if(!file_exists($sticker_file) && !empty($guide_servientrega) ){
    269267            echo "<button class='button-secondary wc_ss_action_generate_sticker' data-guide='".$guide_servientrega."' data-nonce='".wp_create_nonce( "shipping_servientrega_generate_sticker") ."'>Generar stickers</button>";
    270268        }elseif (file_exists($sticker_file) && !empty($guide_servientrega) && $column == 'generate_sticker'){
  • shipping-servientrega-woocommerce/tags/7.0.3/readme.txt

    r3045271 r3302508  
    44Tags: commerce, e-commerce, commerce, WordPress ecommerce, store, sales, sell, shop, shopping, cart, checkout, configurable, Colombia, servientrega
    55Requires at least: 6.0
    6 Tested up to: 6.4.3
     6Tested up to: 6.8.1
    77Requires PHP: 8.1
    8 Stable tag: 7.0.2
     8Stable tag: 7.0.3
    99License: GNU General Public License v3.0
    1010License URI: http://www.gnu.org/licenses/gpl-3.0.html
    1111
    12 servientrega empresa transportadora de Colombia
     12Servientrega empresa transportadora de Colombia
    1313
    1414== Description ==
     
    3131== Frequently Asked Questions ==
    3232
    33 = ¿ Como tener el servcio de Servientrega ? =
     33= ¿Cómo tener el servcio de Servientrega? =
    3434
    3535Debe solicitar el servicio desde el portal de Servientrega [ver más al detalle](https://www.servientrega.com/wps/portal/Colombia/personas/soluciones/mercancias).
    3636* Si la tienda se encuentra en ciudades principales, escríbame tal vez yo le pueda facilitar el contacto con servientrega.
    3737
    38 = ¿ Funciona para enviós internacionales ? =
     38= ¿Funciona para envíos internacionales? =
    3939
    40 Actualmente solamente Colombia, no se descarta que en el futuro con la demanda se implemente
     40Actualmente, solamente Colombia. No se descarta que en el futuro con la demanda se implemente
    4141
    4242== Screenshots ==
     
    45452. Añadir método de envío Servientrega en zonas de envíos screenshot-2.png
    46463. Configurar producto con dimensiones, peso y opcional valor declarado del producto screenshot-3.png
    47 4. Cotización costo del envío en funcion screenshot-4.png
     474. Cotización costo del envío en función screenshot-4.png
    48485. Generar stickers de la guía screenshot-5.png
    4949
     
    6262= 7.0.2 =
    6363* Fixed min weight allowed in "mercancia premier"
    64 
    65 == Additional Info ==
    66 **Contribute** [repository on github](https://github.com/saulmoralespa/shipping-servientrega-wc)
     64= 7.0.3 =
     65* Updated custom column by  Woocommerce HPOS
    6766
    6867== Credits ==
  • shipping-servientrega-woocommerce/tags/7.0.3/shipping-servientrega-wc.php

    r3045271 r3302508  
    33 * Plugin Name: Shipping Servientrega Woocommerce
    44 * Description: Shipping Servientrega Woocommerce is available for Colombia
    5  * Version: 7.0.2
    6  * Author: Saul Morales Pacheco
     5 * Version: 7.0.3
     6 * Author: Saúl Morales Pacheco
    77 * Author URI: https://saulmoralespa.com
    88 * License: GNU General Public License v3.0
    99 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
    10  * WC tested up to: 8.5.1
     10 * WC tested up to: 9.8.5
    1111 * WC requires at least: 4.0
    1212 */
     
    1717
    1818if(!defined('SHIPPING_SERVIENTREGA_WC_SS_VERSION')){
    19     define('SHIPPING_SERVIENTREGA_WC_SS_VERSION', '7.0.2');
     19    define('SHIPPING_SERVIENTREGA_WC_SS_VERSION', '7.0.3');
    2020}
    2121
     
    2525    function () {
    2626        if ( class_exists( '\Automattic\WooCommerce\Utilities\FeaturesUtil' ) ) {
    27             \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true );
     27            \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__ );
    2828        }
    2929    }
  • shipping-servientrega-woocommerce/trunk/assets/js/shipping-servientrega-wc.js

    r3025863 r3302508  
    3636        });
    3737    });
    38 
    39     let sizesContainer = $('#sizes_options');
    40 
    41     let fieldBoxSize = `<tr>
    42                                 <td><input type="checkbox" class="chosen_box"></td>
    43                                 <td><input type="text" name="packing[name_box_size][]" required></td>
    44                                 <td><input type="text" name="packing[length_box_size][]" class="wc_input_price" required></td>
    45                                 <td><input type="text" name="packing[width_box_size][]" class="wc_input_price" required></td>
    46                                 <td><input type="text" name="packing[height_box_size][]" class="wc_input_price" required></td>
    47                                 <td><input type="text" name="packing[max_weight_box_size][]" class="wc_input_price" required></td>
    48                             </tr>`;
    49 
    50     sizesContainer.find('.add').click(function (){
    51         sizesContainer.find('tbody').append(fieldBoxSize);
    52     });
    53 
    54 
    55     sizesContainer.on('click', '.remove', function (){
    56 
    57         sizesContainer.find('.chosen_box:checked').each(function () {
    58             $(this).parent().parent('tr').remove();
    59         })
    60     });
    61 
    62 
    6338})(jQuery);
  • shipping-servientrega-woocommerce/trunk/includes/class-shipping-servientrega-wc-plugin.php

    r2968982 r3302508  
    9797        add_filter( 'woocommerce_shipping_methods', array( $this, 'shipping_servientrega_wc_add_method') );
    9898        add_filter( 'woocommerce_checkout_fields', array($this, 'custom_woocommerce_fields'));
    99         add_filter( 'manage_edit-shop_order_columns', array($this, 'print_guide'), 20 );
     99        add_filter( 'manage_woocommerce_page_wc-orders_columns', array($this, 'print_guide'));
    100100        add_filter( 'bulk_actions-edit-shop_order', array($this, 'generate_guides_bulk_actions'), 20 );
    101101        add_filter( 'handle_bulk_actions-edit-shop_order', array($this, 'generate_guides_bulk_action_edit_shop_order'), 10, 3 );
     
    106106        add_action( 'wp_ajax_servientrega_generate_sticker', array($this, 'servientrega_generate_sticker'));
    107107        add_action( 'wp_ajax_nopriv_servientrega_generate_sticker', array($this, 'servientrega_generate_sticker'));
    108         add_action( 'manage_shop_order_posts_custom_column', array($this, 'content_column_print_guide'), 2 );
     108        add_action( 'manage_woocommerce_page_wc-orders_custom_column', array($this, 'content_column_print_guide'), 10, 2 );
    109109        add_action( 'woocommerce_order_details_after_order_table', array($this, 'button_get_status_shipping'), 10, 1 );
    110110        add_action( 'shipping_servientrega_wc_ss_schedule', array('Shipping_Servientrega_WC', 'upgrade_working_plugin'));
     
    209209    }
    210210
    211     public function enqueue_scripts_admin($hook)
    212     {
    213         if ($hook === 'woocommerce_page_wc-settings' || $hook === 'edit.php'){
     211    public function enqueue_scripts_admin($hook): void
     212    {
     213        if ($hook === 'woocommerce_page_wc-orders'){
    214214            wp_enqueue_script( 'shipping_servientrega_wc_ss', $this->plugin_url. 'assets/js/shipping-servientrega-wc.js', array( 'jquery' ), $this->version, true );
    215215            wp_enqueue_script( 'shipping_servientrega_wc_ss_sweet_alert', $this->plugin_url. 'assets/js/sweetalert2.js', array( 'jquery' ), $this->version, true );
     
    245245    }
    246246
    247     public function print_guide($columns)
     247    public function print_guide(array $columns): array
    248248    {
    249249        $wc_main_settings = get_option('woocommerce_servientrega_shipping_settings');
    250250
    251         if(isset($wc_main_settings['servientrega_license']) && !empty($wc_main_settings['servientrega_license']))
     251        if(!empty($wc_main_settings['servientrega_license']))
    252252            $columns['generate_sticker'] = 'Generar Sticker Servientrega';
    253253        return $columns;
    254254    }
    255255
    256     public function content_column_print_guide($column)
    257     {
    258         global $post;
    259 
    260         $order = new WC_Order($post->ID);
     256    public function content_column_print_guide($column, $order): void
     257    {
     258        if($column !== 'generate_sticker') return;
    261259
    262260        $guide_servientrega = get_post_meta($order->get_id(), 'guide_servientrega', true);
     
    266264        $sticker_url = $upload_dir['baseurl'] . '/servientrega-stickers/' . "$guide_servientrega.pdf";
    267265
    268         if(!file_exists($sticker_file) && !empty($guide_servientrega) && $column == 'generate_sticker' ){
     266        if(!file_exists($sticker_file) && !empty($guide_servientrega) ){
    269267            echo "<button class='button-secondary wc_ss_action_generate_sticker' data-guide='".$guide_servientrega."' data-nonce='".wp_create_nonce( "shipping_servientrega_generate_sticker") ."'>Generar stickers</button>";
    270268        }elseif (file_exists($sticker_file) && !empty($guide_servientrega) && $column == 'generate_sticker'){
  • shipping-servientrega-woocommerce/trunk/readme.txt

    r3045271 r3302508  
    44Tags: commerce, e-commerce, commerce, WordPress ecommerce, store, sales, sell, shop, shopping, cart, checkout, configurable, Colombia, servientrega
    55Requires at least: 6.0
    6 Tested up to: 6.4.3
     6Tested up to: 6.8.1
    77Requires PHP: 8.1
    8 Stable tag: 7.0.2
     8Stable tag: 7.0.3
    99License: GNU General Public License v3.0
    1010License URI: http://www.gnu.org/licenses/gpl-3.0.html
    1111
    12 servientrega empresa transportadora de Colombia
     12Servientrega empresa transportadora de Colombia
    1313
    1414== Description ==
     
    3131== Frequently Asked Questions ==
    3232
    33 = ¿ Como tener el servcio de Servientrega ? =
     33= ¿Cómo tener el servcio de Servientrega? =
    3434
    3535Debe solicitar el servicio desde el portal de Servientrega [ver más al detalle](https://www.servientrega.com/wps/portal/Colombia/personas/soluciones/mercancias).
    3636* Si la tienda se encuentra en ciudades principales, escríbame tal vez yo le pueda facilitar el contacto con servientrega.
    3737
    38 = ¿ Funciona para enviós internacionales ? =
     38= ¿Funciona para envíos internacionales? =
    3939
    40 Actualmente solamente Colombia, no se descarta que en el futuro con la demanda se implemente
     40Actualmente, solamente Colombia. No se descarta que en el futuro con la demanda se implemente
    4141
    4242== Screenshots ==
     
    45452. Añadir método de envío Servientrega en zonas de envíos screenshot-2.png
    46463. Configurar producto con dimensiones, peso y opcional valor declarado del producto screenshot-3.png
    47 4. Cotización costo del envío en funcion screenshot-4.png
     474. Cotización costo del envío en función screenshot-4.png
    48485. Generar stickers de la guía screenshot-5.png
    4949
     
    6262= 7.0.2 =
    6363* Fixed min weight allowed in "mercancia premier"
    64 
    65 == Additional Info ==
    66 **Contribute** [repository on github](https://github.com/saulmoralespa/shipping-servientrega-wc)
     64= 7.0.3 =
     65* Updated custom column by  Woocommerce HPOS
    6766
    6867== Credits ==
  • shipping-servientrega-woocommerce/trunk/shipping-servientrega-wc.php

    r3045271 r3302508  
    33 * Plugin Name: Shipping Servientrega Woocommerce
    44 * Description: Shipping Servientrega Woocommerce is available for Colombia
    5  * Version: 7.0.2
    6  * Author: Saul Morales Pacheco
     5 * Version: 7.0.3
     6 * Author: Saúl Morales Pacheco
    77 * Author URI: https://saulmoralespa.com
    88 * License: GNU General Public License v3.0
    99 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
    10  * WC tested up to: 8.5.1
     10 * WC tested up to: 9.8.5
    1111 * WC requires at least: 4.0
    1212 */
     
    1717
    1818if(!defined('SHIPPING_SERVIENTREGA_WC_SS_VERSION')){
    19     define('SHIPPING_SERVIENTREGA_WC_SS_VERSION', '7.0.2');
     19    define('SHIPPING_SERVIENTREGA_WC_SS_VERSION', '7.0.3');
    2020}
    2121
     
    2525    function () {
    2626        if ( class_exists( '\Automattic\WooCommerce\Utilities\FeaturesUtil' ) ) {
    27             \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true );
     27            \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__ );
    2828        }
    2929    }
Note: See TracChangeset for help on using the changeset viewer.