Plugin Directory

Changeset 3441668


Ignore:
Timestamp:
01/17/2026 06:28:01 PM (2 months ago)
Author:
sofyansitorus
Message:

Update to version 3.1.0

Location:
wcsdm
Files:
47 added
7 edited

Legend:

Unmodified
Added
Removed
  • wcsdm/trunk/README.txt

    r3440063 r3441668  
    66Tested up to: 6.9
    77Requires PHP: 7.4
    8 Stable tag: 3.0.4
     8Stable tag: 3.1.0
    99License: GPL-2.0+
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.txt
     
    107107== Changelog ==
    108108
     109= 3.1.0 =
     110
     111* Enhancement - Add new API provider: Geoapify.
     112
    109113= 3.0.4 =
    110114
  • wcsdm/trunk/includes/api-providers/class-wcsdm-api-provider-base.php

    r3436646 r3441668  
    165165     * @param Wcsdm_Shipping_Method $instance The shipping method instance containing settings.
    166166     * @param string                $context  The context ('settings' or 'calculation').
     167     * @param array                 $initial_headers Optional associative array of initial headers to include.
    167168     * @return Wcsdm_Request_Headers The populated request headers object.
    168169     */
    169     final public function populate_request_headers( Wcsdm_Shipping_Method $instance, string $context ):Wcsdm_Request_Headers {
     170    final public function populate_request_headers( Wcsdm_Shipping_Method $instance, string $context, array $initial_headers = array() ):Wcsdm_Request_Headers {
    170171        // Initialize an empty request headers object.
    171         $request_headers = new Wcsdm_Request_Headers();
     172        $request_headers = new Wcsdm_Request_Headers( $initial_headers );
    172173
    173174        // Get settings fields for the current context.
     
    237238     * @param Wcsdm_Shipping_Method $instance The shipping method instance containing settings.
    238239     * @param string                $context  The context ('settings' or 'calculation').
    239      * @param array                 $default_params Optional associative array of default parameters to include.
     240     * @param array                 $initial_params Optional associative array of initial parameters to include.
    240241     *
    241242     * @return Wcsdm_Request_Params The populated request parameters object.
    242243     */
    243     final public function populate_request_params( Wcsdm_Shipping_Method $instance, string $context, array $default_params = array() ):Wcsdm_Request_Params {
     244    final public function populate_request_params( Wcsdm_Shipping_Method $instance, string $context, array $initial_params = array() ):Wcsdm_Request_Params {
    244245        // Initialize an empty request parameters object.
    245         $request_params = new Wcsdm_Request_Params();
    246 
    247         if ( ! empty( $default_params ) ) {
    248             foreach ( $default_params as $key => $value ) {
    249                 $request_params->add_param( $value, $key );
    250             }
    251         }
     246        $request_params = new Wcsdm_Request_Params( $initial_params );
    252247
    253248        // Get settings fields for the current context.
  • wcsdm/trunk/includes/classes/class-wcsdm-request-headers.php

    r3405741 r3441668  
    3838     */
    3939    private array $headers = array();
     40
     41    /**
     42     * Constructor.
     43     *
     44     * Initialize the request headers collection with optional initial values.
     45     *
     46     * @since 3.1.0
     47     *
     48     * @param array<string,string>|null $initial_headers Optional. Initial headers to set.
     49     * @return void
     50     */
     51    public function __construct( ?array $initial_headers = array() ) {
     52        $this->headers = $initial_headers ?? array();
     53    }
    4054
    4155    /**
  • wcsdm/trunk/includes/classes/class-wcsdm-request-params.php

    r3405741 r3441668  
    4141     */
    4242    private array $params = array();
     43
     44    /**
     45     * Constructor.
     46     *
     47     * Initialize the request params collection with optional initial values.
     48     *
     49     * @since 3.1.0
     50     *
     51     * @param array<string,mixed>|null $initial_params Optional. Initial params to set.
     52     * @return void
     53     */
     54    public function __construct( ?array $initial_params = array() ) {
     55        $this->params = $initial_params ?? array();
     56    }
    4357
    4458    /**
  • wcsdm/trunk/includes/constants.php

    r3440063 r3441668  
    1616
    1717// Define plugin constants.
    18 define( 'WCSDM_VERSION', '3.0.4' );
     18define( 'WCSDM_VERSION', '3.1.0' );
    1919define( 'WCSDM_DATA_VERSION', '3.0.0' );
    2020define( 'WCSDM_METHOD_ID', 'wcsdm' );
  • wcsdm/trunk/languages/wcsdm.pot

    r3440109 r3441668  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: WooReer 3.0.4\n"
     5"Project-Id-Version: WooReer 3.1.0\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wcsdm\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    4343#: dist/includes/api-providers/class-wcsdm-api-provider-google.php:75
    4444#: includes/api-providers/class-wcsdm-api-provider-distancematrix.php:81
     45#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:52
    4546#: includes/api-providers/class-wcsdm-api-provider-google.php:75
    4647msgid "API Key"
     
    5657#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:313
    5758#: includes/api-providers/class-wcsdm-api-provider-distancematrix.php:93
     59#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:61
    5860#: includes/api-providers/class-wcsdm-api-provider-google.php:87
    5961#: legacy/classes/class-wcsdm-legacy-shipping-method.php:313
     
    9294#: dist/includes/api-providers/class-wcsdm-api-provider-mapbox.php:182
    9395#: includes/api-providers/class-wcsdm-api-provider-distancematrix.php:186
     96#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:175
    9497#: includes/api-providers/class-wcsdm-api-provider-google.php:186
    9598#: includes/api-providers/class-wcsdm-api-provider-mapbox.php:182
     
    106109#: dist/includes/api-providers/class-wcsdm-api-provider-mapbox.php:320
    107110#: includes/api-providers/class-wcsdm-api-provider-distancematrix.php:442
     111#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:286
    108112#: includes/api-providers/class-wcsdm-api-provider-google.php:330
    109113#: includes/api-providers/class-wcsdm-api-provider-mapbox.php:320
     
    117121
    118122#: dist/includes/api-providers/class-wcsdm-api-provider-google.php:105
     123#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:99
    119124#: includes/api-providers/class-wcsdm-api-provider-google.php:105
    120125msgid "Route Avoidances"
     
    226231msgstr ""
    227232
    228 #. translators: %s: error message.
     233#. translators: %1$s: data version, %2$s: error message.
    229234#: dist/includes/classes/class-wcsdm-shipping-method.php:1572
    230 #: dist/includes/classes/class-wcsdm-shipping-method.php:1604
    231 #, php-format
    232 msgid "Legacy shipping calculation error: %s"
    233 msgstr ""
    234 
    235 #. translators: %s: data version.
    236 #: dist/includes/classes/class-wcsdm-shipping-method.php:1594
    237 #, php-format
    238 msgid "Using legacy shipping calculation for data version %s"
    239 msgstr ""
    240 
    241 #: dist/includes/classes/class-wcsdm-shipping-method.php:1781
    242 #: dist/includes/classes/class-wcsdm-shipping-method.php:1782
     235#: dist/includes/classes/class-wcsdm-shipping-method.php:1605
     236#: includes/classes/class-wcsdm-shipping-method.php:1572
     237#: includes/classes/class-wcsdm-shipping-method.php:1605
     238#, php-format
     239msgid "Legacy shipping calculation error with data version %1$s: %2$s"
     240msgstr ""
     241
     242#. translators: %1$s: data version.
     243#: dist/includes/classes/class-wcsdm-shipping-method.php:1595
     244#: includes/classes/class-wcsdm-shipping-method.php:1595
     245#, php-format
     246msgid "Legacy shipping calculation result with data version %1$s"
     247msgstr ""
     248
     249#: dist/includes/classes/class-wcsdm-shipping-method.php:1783
     250#: dist/includes/classes/class-wcsdm-shipping-method.php:1784
    243251#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:653
    244252#: includes/classes/class-wcsdm-shipping-method.php:1783
     
    248256msgstr ""
    249257
    250 #: dist/includes/classes/class-wcsdm-shipping-method.php:1795
     258#: dist/includes/classes/class-wcsdm-shipping-method.php:1797
    251259#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:177
    252260#: includes/classes/class-wcsdm-shipping-method.php:1797
     
    255263msgstr ""
    256264
    257 #: dist/includes/classes/class-wcsdm-shipping-method.php:1796
     265#: dist/includes/classes/class-wcsdm-shipping-method.php:1798
    258266#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:180
    259267#: includes/classes/class-wcsdm-shipping-method.php:1798
     
    262270msgstr ""
    263271
    264 #: dist/includes/classes/class-wcsdm-shipping-method.php:1799
     272#: dist/includes/classes/class-wcsdm-shipping-method.php:1801
    265273#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:184
    266274#: includes/classes/class-wcsdm-shipping-method.php:1801
     
    269277msgstr ""
    270278
    271 #: dist/includes/classes/class-wcsdm-shipping-method.php:1800
    272 #: dist/includes/classes/class-wcsdm-shipping-method.php:2190
    273 #: dist/includes/classes/class-wcsdm-shipping-method.php:2201
    274 #: dist/includes/classes/class-wcsdm-shipping-method.php:2210
    275 #: dist/includes/classes/class-wcsdm-shipping-method.php:2245
    276 #: dist/includes/classes/class-wcsdm-shipping-method.php:2256
    277 #: dist/includes/classes/class-wcsdm-shipping-method.php:2266
     279#: dist/includes/classes/class-wcsdm-shipping-method.php:1802
     280#: dist/includes/classes/class-wcsdm-shipping-method.php:2192
     281#: dist/includes/classes/class-wcsdm-shipping-method.php:2203
     282#: dist/includes/classes/class-wcsdm-shipping-method.php:2212
     283#: dist/includes/classes/class-wcsdm-shipping-method.php:2247
     284#: dist/includes/classes/class-wcsdm-shipping-method.php:2258
     285#: dist/includes/classes/class-wcsdm-shipping-method.php:2268
    278286#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:185
    279287#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:334
     
    294302msgstr ""
    295303
    296 #: dist/includes/classes/class-wcsdm-shipping-method.php:1806
     304#: dist/includes/classes/class-wcsdm-shipping-method.php:1808
    297305#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:189
    298306#: includes/classes/class-wcsdm-shipping-method.php:1808
     
    301309msgstr ""
    302310
    303 #: dist/includes/classes/class-wcsdm-shipping-method.php:1807
     311#: dist/includes/classes/class-wcsdm-shipping-method.php:1809
    304312#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:193
    305313#: includes/classes/class-wcsdm-shipping-method.php:1809
     
    308316msgstr ""
    309317
    310 #: dist/includes/classes/class-wcsdm-shipping-method.php:1808
    311 #: dist/includes/classes/class-wcsdm-shipping-method.php:1826
    312 #: dist/includes/classes/class-wcsdm-shipping-method.php:1833
     318#: dist/includes/classes/class-wcsdm-shipping-method.php:1810
     319#: dist/includes/classes/class-wcsdm-shipping-method.php:1828
     320#: dist/includes/classes/class-wcsdm-shipping-method.php:1835
    313321#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:190
    314322#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:397
     
    323331msgstr ""
    324332
    325 #: dist/includes/classes/class-wcsdm-shipping-method.php:1812
     333#: dist/includes/classes/class-wcsdm-shipping-method.php:1814
    326334#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:357
    327335#: includes/classes/class-wcsdm-shipping-method.php:1814
     
    330338msgstr ""
    331339
    332 #: dist/includes/classes/class-wcsdm-shipping-method.php:1813
     340#: dist/includes/classes/class-wcsdm-shipping-method.php:1815
    333341#: includes/classes/class-wcsdm-shipping-method.php:1815
    334342msgid "Sets whether distance is measured in miles or kilometers."
    335343msgstr ""
    336344
    337 #: dist/includes/classes/class-wcsdm-shipping-method.php:1817
     345#: dist/includes/classes/class-wcsdm-shipping-method.php:1819
    338346#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:364
    339347#: includes/classes/class-wcsdm-shipping-method.php:1819
     
    342350msgstr ""
    343351
    344 #: dist/includes/classes/class-wcsdm-shipping-method.php:1818
     352#: dist/includes/classes/class-wcsdm-shipping-method.php:1820
    345353#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:365
    346354#: includes/classes/class-wcsdm-shipping-method.php:1820
     
    349357msgstr ""
    350358
    351 #: dist/includes/classes/class-wcsdm-shipping-method.php:1824
     359#: dist/includes/classes/class-wcsdm-shipping-method.php:1826
    352360#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:396
    353361#: includes/classes/class-wcsdm-shipping-method.php:1826
     
    356364msgstr ""
    357365
    358 #: dist/includes/classes/class-wcsdm-shipping-method.php:1825
     366#: dist/includes/classes/class-wcsdm-shipping-method.php:1827
    359367#: includes/classes/class-wcsdm-shipping-method.php:1827
    360368msgid "When enabled, the calculated shipping distance is always rounded up to the next whole number (for example, 3.1 becomes 4)."
    361369msgstr ""
    362370
    363 #: dist/includes/classes/class-wcsdm-shipping-method.php:1831
     371#: dist/includes/classes/class-wcsdm-shipping-method.php:1833
    364372#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:404
    365373#: includes/classes/class-wcsdm-shipping-method.php:1833
     
    368376msgstr ""
    369377
    370 #: dist/includes/classes/class-wcsdm-shipping-method.php:1832
     378#: dist/includes/classes/class-wcsdm-shipping-method.php:1834
    371379#: includes/classes/class-wcsdm-shipping-method.php:1834
    372380msgid "Display the calculated shipping distance to the customer on the checkout page."
    373381msgstr ""
    374382
    375 #: dist/includes/classes/class-wcsdm-shipping-method.php:1838
     383#: dist/includes/classes/class-wcsdm-shipping-method.php:1840
    376384#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:419
    377385#: includes/classes/class-wcsdm-shipping-method.php:1840
     
    380388msgstr ""
    381389
    382 #: dist/includes/classes/class-wcsdm-shipping-method.php:1839
     390#: dist/includes/classes/class-wcsdm-shipping-method.php:1841
    383391#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:422
    384392#: includes/classes/class-wcsdm-shipping-method.php:1841
     
    387395msgstr ""
    388396
    389 #: dist/includes/classes/class-wcsdm-shipping-method.php:1848
     397#: dist/includes/classes/class-wcsdm-shipping-method.php:1850
    390398#: includes/classes/class-wcsdm-shipping-method.php:1850
    391399msgid "Leave empty to inherit the global label setting."
    392400msgstr ""
    393401
    394 #: dist/includes/classes/class-wcsdm-shipping-method.php:1849
    395 #: dist/includes/classes/class-wcsdm-shipping-method.php:2135
    396 #: dist/includes/classes/class-wcsdm-shipping-method.php:2139
    397 #: dist/includes/classes/class-wcsdm-shipping-method.php:2159
    398 #: dist/includes/classes/class-wcsdm-shipping-method.php:2179
    399 #: dist/includes/classes/class-wcsdm-shipping-method.php:2200
    400 #: dist/includes/classes/class-wcsdm-shipping-method.php:2209
    401 #: dist/includes/classes/class-wcsdm-shipping-method.php:2234
    402 #: dist/includes/classes/class-wcsdm-shipping-method.php:2255
    403 #: dist/includes/classes/class-wcsdm-shipping-method.php:2265
    404 #: dist/includes/classes/class-wcsdm-shipping-method.php:2289
     402#: dist/includes/classes/class-wcsdm-shipping-method.php:1851
     403#: dist/includes/classes/class-wcsdm-shipping-method.php:2137
     404#: dist/includes/classes/class-wcsdm-shipping-method.php:2141
     405#: dist/includes/classes/class-wcsdm-shipping-method.php:2161
     406#: dist/includes/classes/class-wcsdm-shipping-method.php:2181
     407#: dist/includes/classes/class-wcsdm-shipping-method.php:2202
     408#: dist/includes/classes/class-wcsdm-shipping-method.php:2211
     409#: dist/includes/classes/class-wcsdm-shipping-method.php:2236
     410#: dist/includes/classes/class-wcsdm-shipping-method.php:2257
     411#: dist/includes/classes/class-wcsdm-shipping-method.php:2267
     412#: dist/includes/classes/class-wcsdm-shipping-method.php:2291
    405413#: includes/classes/class-wcsdm-shipping-method.php:1851
    406414#: includes/classes/class-wcsdm-shipping-method.php:2137
     
    417425msgstr ""
    418426
    419 #: dist/includes/classes/class-wcsdm-shipping-method.php:1889
     427#: dist/includes/classes/class-wcsdm-shipping-method.php:1891
    420428#: includes/classes/class-wcsdm-shipping-method.php:1891
    421429msgid "Distance Calculator API Settings"
    422430msgstr ""
    423431
    424 #: dist/includes/classes/class-wcsdm-shipping-method.php:1892
     432#: dist/includes/classes/class-wcsdm-shipping-method.php:1894
    425433#: includes/classes/class-wcsdm-shipping-method.php:1894
    426434msgid "Distance Calculator API"
    427435msgstr ""
    428436
    429 #: dist/includes/classes/class-wcsdm-shipping-method.php:1899
     437#: dist/includes/classes/class-wcsdm-shipping-method.php:1901
    430438#: includes/classes/class-wcsdm-shipping-method.php:1901
    431439msgid "API Provider"
    432440msgstr ""
    433441
    434 #: dist/includes/classes/class-wcsdm-shipping-method.php:1901
     442#: dist/includes/classes/class-wcsdm-shipping-method.php:1903
    435443#: includes/classes/class-wcsdm-shipping-method.php:1903
    436444msgid "Choose the distance calculation API provider that will be used to calculate distances between your store and customer locations. Each provider offers different features, pricing, and accuracy levels."
    437445msgstr ""
    438446
    439 #: dist/includes/classes/class-wcsdm-shipping-method.php:1903
     447#: dist/includes/classes/class-wcsdm-shipping-method.php:1905
    440448#: includes/classes/class-wcsdm-shipping-method.php:1905
    441449msgid "Select API Provider"
    442450msgstr ""
    443451
    444 #: dist/includes/classes/class-wcsdm-shipping-method.php:1927
    445452#: dist/includes/classes/class-wcsdm-shipping-method.php:1929
     453#: dist/includes/classes/class-wcsdm-shipping-method.php:1931
    446454#: includes/classes/class-wcsdm-shipping-method.php:1929
    447455#: includes/classes/class-wcsdm-shipping-method.php:1931
     
    449457msgstr ""
    450458
    451 #: dist/includes/classes/class-wcsdm-shipping-method.php:1993
     459#: dist/includes/classes/class-wcsdm-shipping-method.php:1995
    452460#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:200
    453461#: includes/classes/class-wcsdm-shipping-method.php:1995
     
    456464msgstr ""
    457465
    458 #: dist/includes/classes/class-wcsdm-shipping-method.php:1994
     466#: dist/includes/classes/class-wcsdm-shipping-method.php:1996
    459467#: includes/classes/class-wcsdm-shipping-method.php:1996
    460468msgid "Configure your store's physical location coordinates. These coordinates are used as the starting point for distance calculations to customer addresses. You can find your coordinates using Google Maps or other mapping services."
    461469msgstr ""
    462470
    463 #: dist/includes/classes/class-wcsdm-shipping-method.php:1997
     471#: dist/includes/classes/class-wcsdm-shipping-method.php:1999
    464472#: includes/classes/class-wcsdm-shipping-method.php:1999
    465473msgid "Store Location"
    466474msgstr ""
    467475
    468 #: dist/includes/classes/class-wcsdm-shipping-method.php:2004
     476#: dist/includes/classes/class-wcsdm-shipping-method.php:2006
    469477#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:259
    470478#: includes/classes/class-wcsdm-shipping-method.php:2006
     
    473481msgstr ""
    474482
    475 #: dist/includes/classes/class-wcsdm-shipping-method.php:2011
     483#: dist/includes/classes/class-wcsdm-shipping-method.php:2013
    476484#: includes/classes/class-wcsdm-shipping-method.php:2013
    477485msgid "Enter your store's latitude coordinate. You can find your coordinates using Google Maps or other mapping services."
    478486msgstr ""
    479487
    480 #: dist/includes/classes/class-wcsdm-shipping-method.php:2016
     488#: dist/includes/classes/class-wcsdm-shipping-method.php:2018
    481489#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:275
    482490#: includes/classes/class-wcsdm-shipping-method.php:2018
     
    485493msgstr ""
    486494
    487 #: dist/includes/classes/class-wcsdm-shipping-method.php:2023
     495#: dist/includes/classes/class-wcsdm-shipping-method.php:2025
    488496#: includes/classes/class-wcsdm-shipping-method.php:2025
    489497msgid "Enter your store's longitude coordinate. You can find your coordinates using Google Maps or other mapping services."
    490498msgstr ""
    491499
    492 #: dist/includes/classes/class-wcsdm-shipping-method.php:2063
    493 #: dist/includes/classes/class-wcsdm-shipping-method.php:2064
     500#: dist/includes/classes/class-wcsdm-shipping-method.php:2065
     501#: dist/includes/classes/class-wcsdm-shipping-method.php:2066
    494502#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:773
    495503#: includes/classes/class-wcsdm-shipping-method.php:2065
     
    499507msgstr ""
    500508
    501 #: dist/includes/classes/class-wcsdm-shipping-method.php:2075
     509#: dist/includes/classes/class-wcsdm-shipping-method.php:2077
    502510#: includes/classes/class-wcsdm-shipping-method.php:2077
    503511msgid "Flat: Maximum"
    504512msgstr ""
    505513
    506 #: dist/includes/classes/class-wcsdm-shipping-method.php:2076
    507 #: dist/includes/classes/class-wcsdm-shipping-method.php:2103
     514#: dist/includes/classes/class-wcsdm-shipping-method.php:2078
     515#: dist/includes/classes/class-wcsdm-shipping-method.php:2105
    508516#: includes/classes/class-wcsdm-shipping-method.php:2078
    509517#: includes/classes/class-wcsdm-shipping-method.php:2105
     
    511519msgstr ""
    512520
    513 #: dist/includes/classes/class-wcsdm-shipping-method.php:2079
     521#: dist/includes/classes/class-wcsdm-shipping-method.php:2081
    514522#: includes/classes/class-wcsdm-shipping-method.php:2081
    515523msgid "Flat: Average"
    516524msgstr ""
    517525
    518 #: dist/includes/classes/class-wcsdm-shipping-method.php:2080
    519 #: dist/includes/classes/class-wcsdm-shipping-method.php:2104
     526#: dist/includes/classes/class-wcsdm-shipping-method.php:2082
     527#: dist/includes/classes/class-wcsdm-shipping-method.php:2106
    520528#: includes/classes/class-wcsdm-shipping-method.php:2082
    521529#: includes/classes/class-wcsdm-shipping-method.php:2106
     
    523531msgstr ""
    524532
    525 #: dist/includes/classes/class-wcsdm-shipping-method.php:2083
     533#: dist/includes/classes/class-wcsdm-shipping-method.php:2085
    526534#: includes/classes/class-wcsdm-shipping-method.php:2085
    527535msgid "Flat: Minimum"
    528536msgstr ""
    529537
    530 #: dist/includes/classes/class-wcsdm-shipping-method.php:2084
    531 #: dist/includes/classes/class-wcsdm-shipping-method.php:2105
     538#: dist/includes/classes/class-wcsdm-shipping-method.php:2086
     539#: dist/includes/classes/class-wcsdm-shipping-method.php:2107
    532540#: includes/classes/class-wcsdm-shipping-method.php:2086
    533541#: includes/classes/class-wcsdm-shipping-method.php:2107
     
    535543msgstr ""
    536544
    537 #: dist/includes/classes/class-wcsdm-shipping-method.php:2087
     545#: dist/includes/classes/class-wcsdm-shipping-method.php:2089
    538546#: includes/classes/class-wcsdm-shipping-method.php:2089
    539547msgid "Progressive: Per Class"
    540548msgstr ""
    541549
    542 #: dist/includes/classes/class-wcsdm-shipping-method.php:2088
    543 #: dist/includes/classes/class-wcsdm-shipping-method.php:2106
     550#: dist/includes/classes/class-wcsdm-shipping-method.php:2090
     551#: dist/includes/classes/class-wcsdm-shipping-method.php:2108
    544552#: includes/classes/class-wcsdm-shipping-method.php:2090
    545553#: includes/classes/class-wcsdm-shipping-method.php:2108
     
    547555msgstr ""
    548556
    549 #: dist/includes/classes/class-wcsdm-shipping-method.php:2091
     557#: dist/includes/classes/class-wcsdm-shipping-method.php:2093
    550558#: includes/classes/class-wcsdm-shipping-method.php:2093
    551559msgid "Progressive: Per Product"
    552560msgstr ""
    553561
    554 #: dist/includes/classes/class-wcsdm-shipping-method.php:2092
    555 #: dist/includes/classes/class-wcsdm-shipping-method.php:2107
     562#: dist/includes/classes/class-wcsdm-shipping-method.php:2094
     563#: dist/includes/classes/class-wcsdm-shipping-method.php:2109
    556564#: includes/classes/class-wcsdm-shipping-method.php:2094
    557565#: includes/classes/class-wcsdm-shipping-method.php:2109
     
    559567msgstr ""
    560568
    561 #: dist/includes/classes/class-wcsdm-shipping-method.php:2095
     569#: dist/includes/classes/class-wcsdm-shipping-method.php:2097
    562570#: includes/classes/class-wcsdm-shipping-method.php:2097
    563571msgid "Progressive: Per Piece"
    564572msgstr ""
    565573
    566 #: dist/includes/classes/class-wcsdm-shipping-method.php:2096
    567 #: dist/includes/classes/class-wcsdm-shipping-method.php:2108
     574#: dist/includes/classes/class-wcsdm-shipping-method.php:2098
     575#: dist/includes/classes/class-wcsdm-shipping-method.php:2110
    568576#: includes/classes/class-wcsdm-shipping-method.php:2098
    569577#: includes/classes/class-wcsdm-shipping-method.php:2110
     
    571579msgstr ""
    572580
    573 #: dist/includes/classes/class-wcsdm-shipping-method.php:2122
     581#: dist/includes/classes/class-wcsdm-shipping-method.php:2124
    574582#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:535
    575583#: includes/classes/class-wcsdm-shipping-method.php:2124
     
    578586msgstr ""
    579587
    580 #: dist/includes/classes/class-wcsdm-shipping-method.php:2131
     588#: dist/includes/classes/class-wcsdm-shipping-method.php:2133
    581589#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:537
    582590#: includes/classes/class-wcsdm-shipping-method.php:2133
     
    585593msgstr ""
    586594
    587 #: dist/includes/classes/class-wcsdm-shipping-method.php:2147
     595#: dist/includes/classes/class-wcsdm-shipping-method.php:2149
    588596#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:560
    589597#: includes/classes/class-wcsdm-shipping-method.php:2149
     
    592600msgstr ""
    593601
    594 #: dist/includes/classes/class-wcsdm-shipping-method.php:2149
     602#: dist/includes/classes/class-wcsdm-shipping-method.php:2151
    595603#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:562
    596604#: includes/classes/class-wcsdm-shipping-method.php:2151
     
    599607msgstr ""
    600608
    601 #: dist/includes/classes/class-wcsdm-shipping-method.php:2158
    602 #: dist/includes/classes/class-wcsdm-shipping-method.php:2178
     609#: dist/includes/classes/class-wcsdm-shipping-method.php:2160
     610#: dist/includes/classes/class-wcsdm-shipping-method.php:2180
    603611#: includes/classes/class-wcsdm-shipping-method.php:2160
    604612#: includes/classes/class-wcsdm-shipping-method.php:2180
     
    606614msgstr ""
    607615
    608 #: dist/includes/classes/class-wcsdm-shipping-method.php:2167
     616#: dist/includes/classes/class-wcsdm-shipping-method.php:2169
    609617#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:582
    610618#: includes/classes/class-wcsdm-shipping-method.php:2169
     
    613621msgstr ""
    614622
    615 #: dist/includes/classes/class-wcsdm-shipping-method.php:2168
     623#: dist/includes/classes/class-wcsdm-shipping-method.php:2170
    616624#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:584
    617625#: includes/classes/class-wcsdm-shipping-method.php:2170
     
    620628msgstr ""
    621629
    622 #: dist/includes/classes/class-wcsdm-shipping-method.php:2186
     630#: dist/includes/classes/class-wcsdm-shipping-method.php:2188
    623631#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:441
    624632#: includes/classes/class-wcsdm-shipping-method.php:2188
     
    627635msgstr ""
    628636
    629 #: dist/includes/classes/class-wcsdm-shipping-method.php:2187
     637#: dist/includes/classes/class-wcsdm-shipping-method.php:2189
    630638#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:443
    631639#: includes/classes/class-wcsdm-shipping-method.php:2189
     
    634642msgstr ""
    635643
    636 #: dist/includes/classes/class-wcsdm-shipping-method.php:2191
    637 #: dist/includes/classes/class-wcsdm-shipping-method.php:2202
    638 #: dist/includes/classes/class-wcsdm-shipping-method.php:2211
    639 #: dist/includes/classes/class-wcsdm-shipping-method.php:2246
    640 #: dist/includes/classes/class-wcsdm-shipping-method.php:2257
    641 #: dist/includes/classes/class-wcsdm-shipping-method.php:2267
     644#: dist/includes/classes/class-wcsdm-shipping-method.php:2193
     645#: dist/includes/classes/class-wcsdm-shipping-method.php:2204
     646#: dist/includes/classes/class-wcsdm-shipping-method.php:2213
     647#: dist/includes/classes/class-wcsdm-shipping-method.php:2248
     648#: dist/includes/classes/class-wcsdm-shipping-method.php:2259
     649#: dist/includes/classes/class-wcsdm-shipping-method.php:2269
    642650#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:448
    643651#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:495
     
    653661msgstr ""
    654662
    655 #: dist/includes/classes/class-wcsdm-shipping-method.php:2192
    656 #: dist/includes/classes/class-wcsdm-shipping-method.php:2203
    657 #: dist/includes/classes/class-wcsdm-shipping-method.php:2212
    658 #: dist/includes/classes/class-wcsdm-shipping-method.php:2247
    659 #: dist/includes/classes/class-wcsdm-shipping-method.php:2258
    660 #: dist/includes/classes/class-wcsdm-shipping-method.php:2268
     663#: dist/includes/classes/class-wcsdm-shipping-method.php:2194
     664#: dist/includes/classes/class-wcsdm-shipping-method.php:2205
     665#: dist/includes/classes/class-wcsdm-shipping-method.php:2214
     666#: dist/includes/classes/class-wcsdm-shipping-method.php:2249
     667#: dist/includes/classes/class-wcsdm-shipping-method.php:2260
     668#: dist/includes/classes/class-wcsdm-shipping-method.php:2270
    661669#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:449
    662670#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:496
     
    672680msgstr ""
    673681
    674 #: dist/includes/classes/class-wcsdm-shipping-method.php:2221
     682#: dist/includes/classes/class-wcsdm-shipping-method.php:2223
    675683#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:462
    676684#: includes/classes/class-wcsdm-shipping-method.php:2223
     
    679687msgstr ""
    680688
    681 #: dist/includes/classes/class-wcsdm-shipping-method.php:2222
     689#: dist/includes/classes/class-wcsdm-shipping-method.php:2224
    682690#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:464
    683691#: includes/classes/class-wcsdm-shipping-method.php:2224
     
    686694msgstr ""
    687695
    688 #: dist/includes/classes/class-wcsdm-shipping-method.php:2232
     696#: dist/includes/classes/class-wcsdm-shipping-method.php:2234
    689697#: includes/classes/class-wcsdm-shipping-method.php:2234
    690698msgid "Leave empty to inherit the global surcharge amount."
    691699msgstr ""
    692700
    693 #: dist/includes/classes/class-wcsdm-shipping-method.php:2241
     701#: dist/includes/classes/class-wcsdm-shipping-method.php:2243
    694702#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:488
    695703#: includes/classes/class-wcsdm-shipping-method.php:2243
     
    698706msgstr ""
    699707
    700 #: dist/includes/classes/class-wcsdm-shipping-method.php:2243
     708#: dist/includes/classes/class-wcsdm-shipping-method.php:2245
    701709#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:490
    702710#: includes/classes/class-wcsdm-shipping-method.php:2245
     
    705713msgstr ""
    706714
    707 #: dist/includes/classes/class-wcsdm-shipping-method.php:2277
     715#: dist/includes/classes/class-wcsdm-shipping-method.php:2279
    708716#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:509
    709717#: includes/classes/class-wcsdm-shipping-method.php:2279
     
    712720msgstr ""
    713721
    714 #: dist/includes/classes/class-wcsdm-shipping-method.php:2278
     722#: dist/includes/classes/class-wcsdm-shipping-method.php:2280
    715723#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:511
    716724#: includes/classes/class-wcsdm-shipping-method.php:2280
     
    719727msgstr ""
    720728
    721 #: dist/includes/classes/class-wcsdm-shipping-method.php:2288
     729#: dist/includes/classes/class-wcsdm-shipping-method.php:2290
    722730#: includes/classes/class-wcsdm-shipping-method.php:2290
    723731msgid "Leave empty to inherit the global discount amount setting."
    724732msgstr ""
    725733
    726 #: dist/includes/classes/class-wcsdm-shipping-method.php:2324
    727 #: dist/includes/classes/class-wcsdm-shipping-method.php:2333
     734#: dist/includes/classes/class-wcsdm-shipping-method.php:2326
     735#: dist/includes/classes/class-wcsdm-shipping-method.php:2335
    728736#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:605
    729737#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:610
     
    735743msgstr ""
    736744
    737 #: dist/includes/classes/class-wcsdm-shipping-method.php:2325
     745#: dist/includes/classes/class-wcsdm-shipping-method.php:2327
    738746#: includes/classes/class-wcsdm-shipping-method.php:2327
    739747msgid "Table Rates"
    740748msgstr ""
    741749
    742 #: dist/includes/classes/class-wcsdm-shipping-method.php:2326
     750#: dist/includes/classes/class-wcsdm-shipping-method.php:2328
    743751#: includes/classes/class-wcsdm-shipping-method.php:2328
    744752msgid "Calculates shipping costs based on the distance to the shipping address and any configured advanced rules. During checkout, the applicable rate is selected from the first row that matches both the maximum-distance condition and any advanced criteria. You can manually adjust the row order using the Move Up and Move Down buttons, which become available for rows that share the same maximum-distance value."
    745753msgstr ""
    746754
    747 #: dist/includes/classes/class-wcsdm-shipping-method.php:2372
     755#: dist/includes/classes/class-wcsdm-shipping-method.php:2374
    748756#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:660
    749757#: includes/classes/class-wcsdm-shipping-method.php:2374
     
    752760msgstr ""
    753761
    754 #: dist/includes/classes/class-wcsdm-shipping-method.php:2385
     762#: dist/includes/classes/class-wcsdm-shipping-method.php:2387
    755763#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:672
    756764#: includes/classes/class-wcsdm-shipping-method.php:2387
     
    759767msgstr ""
    760768
    761 #: dist/includes/classes/class-wcsdm-shipping-method.php:2386
     769#: dist/includes/classes/class-wcsdm-shipping-method.php:2388
    762770#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:673
    763771#: includes/classes/class-wcsdm-shipping-method.php:2388
     
    766774msgstr ""
    767775
    768 #: dist/includes/classes/class-wcsdm-shipping-method.php:2412
     776#: dist/includes/classes/class-wcsdm-shipping-method.php:2414
    769777#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:688
    770778#: includes/classes/class-wcsdm-shipping-method.php:2414
     
    773781msgstr ""
    774782
    775 #: dist/includes/classes/class-wcsdm-shipping-method.php:2413
     783#: dist/includes/classes/class-wcsdm-shipping-method.php:2415
    776784#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:689
    777785#: includes/classes/class-wcsdm-shipping-method.php:2415
     
    780788msgstr ""
    781789
    782 #: dist/includes/classes/class-wcsdm-shipping-method.php:2439
     790#: dist/includes/classes/class-wcsdm-shipping-method.php:2441
    783791#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:703
    784792#: includes/classes/class-wcsdm-shipping-method.php:2441
     
    787795msgstr ""
    788796
    789 #: dist/includes/classes/class-wcsdm-shipping-method.php:2440
     797#: dist/includes/classes/class-wcsdm-shipping-method.php:2442
    790798#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:704
    791799#: includes/classes/class-wcsdm-shipping-method.php:2442
     
    794802msgstr ""
    795803
    796 #: dist/includes/classes/class-wcsdm-shipping-method.php:2466
     804#: dist/includes/classes/class-wcsdm-shipping-method.php:2468
    797805#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:718
    798806#: includes/classes/class-wcsdm-shipping-method.php:2468
     
    801809msgstr ""
    802810
    803 #: dist/includes/classes/class-wcsdm-shipping-method.php:2467
     811#: dist/includes/classes/class-wcsdm-shipping-method.php:2469
    804812#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:719
    805813#: includes/classes/class-wcsdm-shipping-method.php:2469
     
    808816msgstr ""
    809817
    810 #: dist/includes/classes/class-wcsdm-shipping-method.php:2493
     818#: dist/includes/classes/class-wcsdm-shipping-method.php:2495
    811819#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:734
    812820#: includes/classes/class-wcsdm-shipping-method.php:2495
     
    815823msgstr ""
    816824
    817 #: dist/includes/classes/class-wcsdm-shipping-method.php:2494
     825#: dist/includes/classes/class-wcsdm-shipping-method.php:2496
    818826#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:735
    819827#: includes/classes/class-wcsdm-shipping-method.php:2496
     
    822830msgstr ""
    823831
    824 #: dist/includes/classes/class-wcsdm-shipping-method.php:2550
     832#: dist/includes/classes/class-wcsdm-shipping-method.php:2552
    825833#: dist/legacy/classes/class-wcsdm-legacy-shipping-method.php:750
    826834#: includes/classes/class-wcsdm-shipping-method.php:2552
     
    829837msgstr ""
    830838
    831 #: dist/includes/classes/class-wcsdm-shipping-method.php:2563
     839#: dist/includes/classes/class-wcsdm-shipping-method.php:2565
    832840#: includes/classes/class-wcsdm-shipping-method.php:2565
    833841msgid "Distance Rate"
    834842msgstr ""
    835843
    836 #: dist/includes/classes/class-wcsdm-shipping-method.php:2564
     844#: dist/includes/classes/class-wcsdm-shipping-method.php:2566
    837845#: includes/classes/class-wcsdm-shipping-method.php:2566
    838846msgid "The rate charged per kilometer/mile traveled. Set to 0 to set as free shipping."
    839847msgstr ""
    840848
    841 #: dist/includes/classes/class-wcsdm-shipping-method.php:2613
     849#: dist/includes/classes/class-wcsdm-shipping-method.php:2615
    842850#: includes/classes/class-wcsdm-shipping-method.php:2615
    843851msgid "Per Shipping Class Rates"
    844852msgstr ""
    845853
    846 #: dist/includes/classes/class-wcsdm-shipping-method.php:2614
     854#: dist/includes/classes/class-wcsdm-shipping-method.php:2616
    847855#: includes/classes/class-wcsdm-shipping-method.php:2616
    848856msgid "Set rate charged per kilometer/mile traveled for selected shipping classes."
     
    850858
    851859#. translators: %s is the shipping class name.
    852 #: dist/includes/classes/class-wcsdm-shipping-method.php:2632
     860#: dist/includes/classes/class-wcsdm-shipping-method.php:2634
    853861#: includes/classes/class-wcsdm-shipping-method.php:2634
    854862#, php-format
     
    857865
    858866#. translators: %s is the shipping class name.
    859 #: dist/includes/classes/class-wcsdm-shipping-method.php:2633
     867#: dist/includes/classes/class-wcsdm-shipping-method.php:2635
    860868#: includes/classes/class-wcsdm-shipping-method.php:2635
    861869msgid "Set to 0 to set as free shipping. Leave blank to disable the class-specific override."
    862870msgstr ""
    863871
    864 #: dist/includes/classes/class-wcsdm-shipping-method.php:3068
     872#: dist/includes/classes/class-wcsdm-shipping-method.php:3070
    865873#: includes/classes/class-wcsdm-shipping-method.php:3070
    866874msgid "Distance"
     
    13031311msgstr[1] ""
    13041312
    1305 #. translators: %1$s: data version, %2$s: error message.
    1306 #: includes/classes/class-wcsdm-shipping-method.php:1572
    1307 #: includes/classes/class-wcsdm-shipping-method.php:1605
    1308 #, php-format
    1309 msgid "Legacy shipping calculation error with data version %1$s: %2$s"
    1310 msgstr ""
    1311 
    1312 #. translators: %1$s: data version.
    1313 #: includes/classes/class-wcsdm-shipping-method.php:1595
    1314 #, php-format
    1315 msgid "Legacy shipping calculation result with data version %1$s"
    1316 msgstr ""
     1313#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:54
     1314msgid "Geoapify API key."
     1315msgstr ""
     1316
     1317#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:63
     1318msgid "Mode of travel for route calculation."
     1319msgstr ""
     1320
     1321#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:86
     1322msgid "Route Optimization"
     1323msgstr ""
     1324
     1325#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:88
     1326msgid "Route optimization type, the default value is balanced. Check Route optimization type for more information."
     1327msgstr ""
     1328
     1329#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:101
     1330msgid "List of road types or locations to be avoided by the router."
     1331msgstr ""
     1332
     1333#: includes/api-providers/class-wcsdm-api-provider-geoapify.php:197
     1334msgid "Routing API by Geoapify"
     1335msgstr ""
  • wcsdm/trunk/wcsdm.php

    r3440063 r3441668  
    1616 * Plugin URI:        https://wooreer.com
    1717 * Description:       WooCommerce shipping rates calculator allows you to offer shipping rates based on distance using Google Maps, Mapbox, or DistanceMatrix.ai.
    18  * Version:           3.0.4
     18 * Version:           3.1.0
    1919 * Author:            Sofyan Sitorus
    2020 * Author URI:        https://github.com/sofyansitorus
Note: See TracChangeset for help on using the changeset viewer.