Plugin Directory

Changeset 3374482


Ignore:
Timestamp:
10/07/2025 02:22:57 PM (6 months ago)
Author:
samedaycourier
Message:

Update Sameday Plugin 1.10.13

Location:
samedaycourier-shipping
Files:
217 added
3 edited

Legend:

Unmodified
Added
Removed
  • samedaycourier-shipping/trunk/assets/js/county-city-handle.js

    r3318392 r3374482  
    11jQuery(document).ready(() => {
    22    const $ = jQuery;
    3     let citySelectElement;
     3    let citySelectElements = {};
    44
    55    [FIELD_TYPE_OF_BILLING, FIELD_TYPE_OF_SHIPPING].forEach((fieldType) => {
     
    1212        if (undefined !== formElements.state && formElements.state.length > 0) {
    1313            formElements.state.on('change', (event) => {
    14                 updateCities(formElements.city[0], event.target.value, formElements.country.val());
     14                updateCities(formElements.city[0], event.target.value, formElements.country.val(), fieldType);
    1515            });
    1616        }
    1717    });
    1818
    19     const updateCities = (cityField, stateCode, countryCode) => {
     19    const updateCities = (cityField, stateCode, countryCode, fieldType) => {
    2020        let cities = samedayCourierData.cities[countryCode]?.filter(city => city.county_code === stateCode) ?? [];
    2121        if (cities.length > 0) {
    22             if (undefined !== citySelectElement && citySelectElement.length > 0) {
    23                 populateCityField(cities, citySelectElement, cityField);
     22            if (undefined !== citySelectElements[fieldType] && citySelectElements[fieldType].length > 0) {
     23                populateCityField(cities, citySelectElements[fieldType], cityField);
    2424            } else {
    25                 citySelectElement = document.createElement("select");
    26                 citySelectElement.setAttribute("id", cityField.getAttribute('id'));
    27                 citySelectElement.setAttribute("name", cityField.getAttribute('id'));
    28                 citySelectElement.setAttribute("class", "form-row-wide select2-city city_select");
     25                citySelectElements[fieldType] = document.createElement("select");
     26                citySelectElements[fieldType].setAttribute("id", cityField.getAttribute('id'));
     27                citySelectElements[fieldType].setAttribute("name", cityField.getAttribute('id'));
     28                citySelectElements[fieldType].setAttribute("class", "form-row-wide select2-city city_select");
    2929
    30                 populateCityField(cities, citySelectElement, cityField);
     30                populateCityField(cities, citySelectElements[fieldType], cityField);
    3131            }
    3232        } else {
    33             if (undefined !== citySelectElement && citySelectElement.length > 0) {
    34                 if ($(citySelectElement).data('select2')) {
    35                     $(citySelectElement).select2('destroy');
     33            if (undefined !== citySelectElements[fieldType] && citySelectElements[fieldType].length > 0) {
     34                if ($(citySelectElements[fieldType]).data('select2')) {
     35                    $(citySelectElements[fieldType]).select2('destroy');
    3636                }
    3737
    38                 citySelectElement.replaceWith(cityField);
     38                citySelectElements[fieldType].replaceWith(cityField);
    3939            }
    4040        }
     
    6161
    6262        cityField.replaceWith(citySelectElement);
    63 
    6463        $(citySelectElement).select2();
    6564    }
  • samedaycourier-shipping/trunk/readme.txt

    r3374479 r3374482  
    55Requires at least: 6.6.0
    66Tested up to: 6.6.2
    7 Stable tag: 1.10.12
     7Stable tag: 1.10.13
    88Requires PHP: 7.4
    99License: GPLv2 or later
     
    179179== Changelog ==
    180180
     181= 1.10.13 =
     182
     183* updated checkout handler to fix issue with billing/shipping field on checkout form
     184
    181185= 1.10.12 =
    182186
  • samedaycourier-shipping/trunk/samedaycourier-shipping.php

    r3374479 r3374482  
    55 * Plugin URI: https://github.com/sameday-courier/woocommerce-plugin
    66 * Description: SamedayCourier Shipping Method for WooCommerce
    7  * Version: 1.10.12
     7 * Version: 1.10.13
    88 * Author: SamedayCourier
    99 * Author URI: https://www.sameday.ro/contact
Note: See TracChangeset for help on using the changeset viewer.