Changeset 3408287
- Timestamp:
- 12/02/2025 04:59:47 PM (3 months ago)
- Location:
- europarcel-com
- Files:
-
- 40 added
- 17 edited
-
tags/1.0.6 (added)
-
tags/1.0.6/LICENSE.txt (added)
-
tags/1.0.6/README.txt (added)
-
tags/1.0.6/assets (added)
-
tags/1.0.6/assets/css (added)
-
tags/1.0.6/assets/css/europarcel-admin.css (added)
-
tags/1.0.6/assets/images (added)
-
tags/1.0.6/assets/images/bookurier-200.webp (added)
-
tags/1.0.6/assets/images/cargus-200.webp (added)
-
tags/1.0.6/assets/images/cargus-ship-go-200.webp (added)
-
tags/1.0.6/assets/images/dpd-200.webp (added)
-
tags/1.0.6/assets/images/dragon-star-200.webp (added)
-
tags/1.0.6/assets/images/easybox-200.webp (added)
-
tags/1.0.6/assets/images/fan-courier-200.webp (added)
-
tags/1.0.6/assets/images/fanbox-200.webp (added)
-
tags/1.0.6/assets/images/fedex-200.webp (added)
-
tags/1.0.6/assets/images/gls-200.webp (added)
-
tags/1.0.6/assets/images/sameday-200.webp (added)
-
tags/1.0.6/assets/js (added)
-
tags/1.0.6/assets/js/europarcel-admin.js (added)
-
tags/1.0.6/assets/js/europarcel-locker-selector.js (added)
-
tags/1.0.6/assets/js/europarcel-modal.js (added)
-
tags/1.0.6/europarcel-com.php (added)
-
tags/1.0.6/includes (added)
-
tags/1.0.6/includes/class-europarcel-activator.php (added)
-
tags/1.0.6/includes/class-europarcel-checkout.php (added)
-
tags/1.0.6/includes/class-europarcel-constants.php (added)
-
tags/1.0.6/includes/class-europarcel-customer.php (added)
-
tags/1.0.6/includes/class-europarcel-deactivator.php (added)
-
tags/1.0.6/includes/class-europarcel-http-request.php (added)
-
tags/1.0.6/includes/class-europarcel-main.php (added)
-
tags/1.0.6/includes/class-europarcel-request-data.php (added)
-
tags/1.0.6/includes/class-europarcel-shipping.php (added)
-
tags/1.0.6/includes/index.php (added)
-
tags/1.0.6/languages (added)
-
tags/1.0.6/languages/europarcel-com-ro_RO.mo (added)
-
tags/1.0.6/languages/europarcel-com-ro_RO.po (added)
-
tags/1.0.6/languages/europarcel-com.pot (added)
-
tags/1.0.6/languages/index.php (added)
-
tags/1.0.6/uninstall.php (added)
-
trunk/README.txt (modified) (3 diffs)
-
trunk/assets/css/europarcel-admin.css (modified) (1 diff)
-
trunk/assets/js/europarcel-admin.js (modified) (1 diff)
-
trunk/assets/js/europarcel-locker-selector.js (modified) (3 diffs)
-
trunk/assets/js/europarcel-modal.js (modified) (5 diffs)
-
trunk/europarcel-com.php (modified) (10 diffs)
-
trunk/includes/class-europarcel-activator.php (modified) (3 diffs)
-
trunk/includes/class-europarcel-checkout.php (modified) (12 diffs)
-
trunk/includes/class-europarcel-constants.php (modified) (4 diffs)
-
trunk/includes/class-europarcel-customer.php (modified) (12 diffs)
-
trunk/includes/class-europarcel-deactivator.php (modified) (3 diffs)
-
trunk/includes/class-europarcel-http-request.php (modified) (8 diffs)
-
trunk/includes/class-europarcel-main.php (modified) (12 diffs)
-
trunk/includes/class-europarcel-request-data.php (modified) (9 diffs)
-
trunk/includes/class-europarcel-shipping.php (modified) (7 diffs)
-
trunk/languages/europarcel-com-ro_RO.po (modified) (1 diff)
-
trunk/uninstall.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
europarcel-com/trunk/README.txt
r3406550 r3408287 5 5 Tested up to: 6.8 6 6 Requires PHP: 7.4 7 Stable tag: 1.0. 57 Stable tag: 1.0.6 8 8 License: GPL-2.0+ 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.txt … … 77 77 == Changelog == 78 78 79 = 1.0.6 = 80 * Fixed locker selection bug where wrong locker was saved to order meta 81 * Fixed race condition between session update and checkout refresh 82 83 = 1.0.5 = 84 * Improved checkout integration for both Classic and Blocks checkout 85 * Enhanced locker selection modal interface 86 * Code refactoring and documentation improvements 87 79 88 = 1.0.4 = 80 89 * Added Dragon star courier support … … 92 101 == Upgrade Notice == 93 102 103 = 1.0.6 = 104 Fixed locker selection bug where wrong locker was saved to order meta. 105 106 = 1.0.5 = 107 Improved checkout integration and locker selection modal. 108 94 109 = 1.0.4 = 95 110 Added support for Dragon star and FedEx couriers. Updated translations. -
europarcel-com/trunk/assets/css/europarcel-admin.css
r3406532 r3408287 6 6 * 7 7 * @package Europarcel 8 * @since 1.0. 58 * @since 1.0.6 9 9 */ 10 10 -
europarcel-com/trunk/assets/js/europarcel-admin.js
r3406532 r3408287 6 6 * 7 7 * @package Europarcel 8 * @since 1.0. 58 * @since 1.0.6 9 9 */ 10 10 -
europarcel-com/trunk/assets/js/europarcel-locker-selector.js
r3406532 r3408287 7 7 * 8 8 * @package Europarcel 9 * @since 1.0. 59 * @since 1.0.6 10 10 */ 11 11 … … 362 362 const locker = event.data.locker; 363 363 364 updateWooCommerceFields(locker);365 366 364 if (window.EuroparcelModal) { 367 365 window.EuroparcelModal.close(); 368 366 } 369 367 370 // Use unified display function371 368 displayLockerInfo(locker, true); 372 373 $("body").trigger("update_checkout"); 369 updateWooCommerceFields(locker); 374 370 } 375 371 }); … … 395 391 order_lockers = response.data['order_lockers']; 396 392 } 393 $("body").trigger("update_checkout"); 397 394 } 398 395 }); -
europarcel-com/trunk/assets/js/europarcel-modal.js
r3406532 r3408287 7 7 * @package Europarcel 8 8 * @subpackage Assets/JavaScript 9 * @since 1.0. 59 * @since 1.0.6 10 10 */ 11 11 … … 16 16 * EuroParcel Modal object 17 17 * 18 * @since 1.0. 518 * @since 1.0.6 19 19 */ 20 20 window.EuroparcelModal = { … … 26 26 * Handles both desktop and mobile responsive display. 27 27 * 28 * @since 1.0. 528 * @since 1.0.6 29 29 * @param {string} iframeUrl - The URL to load in the iframe 30 30 */ … … 92 92 * Configures click handlers, escape key handler, and other modal interactions. 93 93 * 94 * @since 1.0. 594 * @since 1.0.6 95 95 * @param {HTMLElement} modal - The modal element 96 96 * @param {boolean} isMobile - Whether the device is mobile … … 141 141 * Cleans up event listeners to prevent memory leaks. 142 142 * 143 * @since 1.0. 5143 * @since 1.0.6 144 144 */ 145 145 close: function() { -
europarcel-com/trunk/europarcel-com.php
r3406532 r3408287 9 9 * 10 10 * @link https://eawb.ro 11 * @since 1.0. 511 * @since 1.0.6 12 12 * @package Europarcel 13 13 * … … 15 15 * Plugin Name: EuroParcel Integration for WooCommerce 16 16 * Description: Connect your WooCommerce store with eAWB shipping platform 17 * Version: 1.0. 517 * Version: 1.0.6 18 18 * Author: EuroParcel 19 19 * Author URI: https://eawb.ro/ … … 33 33 /** 34 34 * Currently plugin version. 35 * Start at version 1.0. 5and use SemVer - https://semver.org35 * Start at version 1.0.6 and use SemVer - https://semver.org 36 36 * Rename this for your plugin and update it as you release new versions. 37 37 */ 38 define('EUROPARCELCOM_WC_VERSION', '1.0. 5');38 define('EUROPARCELCOM_WC_VERSION', '1.0.6'); 39 39 40 40 /** … … 70 70 * Declare compatibility with WooCommerce High-Performance Order Storage (HPOS) 71 71 * 72 * @since 1.0. 572 * @since 1.0.6 73 73 */ 74 74 add_action('before_woocommerce_init', function() { … … 81 81 * Initialize the shipping method 82 82 * 83 * @since 1.0. 583 * @since 1.0.6 84 84 */ 85 85 add_action('woocommerce_shipping_init', 'europarcelcom_wc_shipping_init'); … … 88 88 * Load the shipping method class 89 89 * 90 * @since 1.0. 590 * @since 1.0.6 91 91 */ 92 92 function europarcelcom_wc_shipping_init() { … … 100 100 * Register the shipping method with WooCommerce 101 101 * 102 * @since 1.0. 5102 * @since 1.0.6 103 103 * @param array $methods Existing shipping methods 104 104 * @return array Updated shipping methods … … 112 112 * Enqueue admin styles and scripts 113 113 * 114 * @since 1.0. 5114 * @since 1.0.6 115 115 */ 116 116 add_action('admin_enqueue_scripts', function () { 117 117 $current_screen = get_current_screen(); 118 118 if (is_admin() && $current_screen && strpos($current_screen->id, 'woocommerce_page_wc-settings') !== false) { 119 wp_enqueue_style('europarcel-admin', plugins_url('assets/css/europarcel-admin.css', __FILE__), array(), '1.0. 5');120 wp_enqueue_script('europarcel-admin', plugins_url('assets/js/europarcel-admin.js', __FILE__), array('jquery', 'select2'), '1.0. 5', true);119 wp_enqueue_style('europarcel-admin', plugins_url('assets/css/europarcel-admin.css', __FILE__), array(), '1.0.6'); 120 wp_enqueue_script('europarcel-admin', plugins_url('assets/js/europarcel-admin.js', __FILE__), array('jquery', 'select2'), '1.0.6', true); 121 121 } 122 122 }); … … 125 125 * Initialize the main plugin class 126 126 * 127 * @since 1.0. 5127 * @since 1.0.6 128 128 */ 129 129 function europarcelcom_wc_plugin_run() { … … 138 138 * Add plugin row meta links (Documentation, Video Tutorial) 139 139 * 140 * @since 1.0. 5140 * @since 1.0.6 141 141 * @param array $links Existing meta links 142 142 * @param string $file Plugin file path -
europarcel-com/trunk/includes/class-europarcel-activator.php
r3406532 r3408287 9 9 * 10 10 * @link https://europarcel.com 11 * @since 1.0. 511 * @since 1.0.6 12 12 * 13 13 * @package Europarcel … … 20 20 * This class defines all code necessary to run during the plugin's activation. 21 21 * 22 * @since 1.0. 522 * @since 1.0.6 23 23 * @package Europarcel 24 24 * @subpackage Europarcel/includes … … 32 32 * Handles any setup tasks required when the plugin is activated. 33 33 * 34 * @since 1.0. 534 * @since 1.0.6 35 35 */ 36 36 public static function activate() { 37 37 // Store plugin version 38 38 if (!get_option('EUROPARCELCOM_WC_VERSION')) { 39 add_option('EUROPARCELCOM_WC_VERSION', '1.0. 5');39 add_option('EUROPARCELCOM_WC_VERSION', '1.0.6'); 40 40 } 41 41 -
europarcel-com/trunk/includes/class-europarcel-checkout.php
r3406532 r3408287 13 13 * 14 14 * @link https://eawb.ro 15 * @since 1.0. 515 * @since 1.0.6 16 16 * 17 17 * @package Europarcel … … 28 28 * for locker selection and shipping updates. 29 29 * 30 * @since 1.0. 530 * @since 1.0.6 31 31 * @package Europarcel 32 32 * @subpackage Europarcel/includes … … 38 38 * Whether the current checkout is blocks-based 39 39 * 40 * @since 1.0. 540 * @since 1.0.6 41 41 * @access private 42 42 * @var bool $is_blocks_checkout True if blocks checkout detected … … 50 50 * via smart_init method to detect checkout type first. 51 51 * 52 * @since 1.0. 552 * @since 1.0.6 53 53 */ 54 54 public function __construct() { … … 62 62 * or Blocks-based and initializes the appropriate functionality. 63 63 * 64 * @since 1.0. 564 * @since 1.0.6 65 65 */ 66 66 public function smart_init() { … … 83 83 * Enqueues scripts and localizes data for WooCommerce Blocks checkout. 84 84 * 85 * @since 1.0. 585 * @since 1.0.6 86 86 */ 87 87 private function init_blocks_checkout() { … … 96 96 * Enqueues scripts and localizes data for WooCommerce Classic checkout. 97 97 * 98 * @since 1.0. 598 * @since 1.0.6 99 99 */ 100 100 private function init_classic_checkout() { … … 110 110 * and checkout type information for JavaScript usage. 111 111 * 112 * @since 1.0. 5112 * @since 1.0.6 113 113 */ 114 114 private function localize_script_data() { … … 191 191 * Validates nonce and returns carrier data via JSON response. 192 192 * 193 * @since 1.0. 5193 * @since 1.0.6 194 194 */ 195 195 public function wp_ajax_europarcelcomwc_get_locker_carriers() { … … 221 221 * Validates nonce and sanitizes all input data. 222 222 * 223 * @since 1.0. 5223 * @since 1.0.6 224 224 */ 225 225 public function wp_ajax_europarcelcomwc_update_locker_shipping() { … … 240 240 ); 241 241 WC()->session->set('locker_info', $locker_info); 242 243 $packages = WC()->cart->get_shipping_packages(); 244 foreach ($packages as $package_key => $package) { 245 WC()->session->set('shipping_for_package_' . $package_key, false); 246 } 242 247 $user_id = get_current_user_id(); 243 248 if ($user_id) { … … 271 276 * the locker selection button in classic checkout when applicable. 272 277 * 273 * @since 1.0. 5278 * @since 1.0.6 274 279 */ 275 280 public function classic_checkout_button() { -
europarcel-com/trunk/includes/class-europarcel-constants.php
r3406532 r3408287 9 9 * 10 10 * @link https://eawb.ro 11 * @since 1.0. 511 * @since 1.0.6 12 12 * 13 13 * @package Europarcel … … 27 27 * shipping services for both admin configuration and API requests. 28 28 * 29 * @since 1.0. 529 * @since 1.0.6 30 30 * @package Europarcel 31 31 * @subpackage Europarcel/includes … … 41 41 * All strings are internationalized for translation support. 42 42 * 43 * @since 1.0. 543 * @since 1.0.6 44 44 * @return array Array of service keys and their translated display names 45 45 */ … … 69 69 * - 2: Locker delivery (home to locker) 70 70 * 71 * @since 1.0. 571 * @since 1.0.6 72 72 * @param array|string $services Array of service keys to convert (or string for backward compatibility) 73 73 * @return array Array of carrier configuration arrays -
europarcel-com/trunk/includes/class-europarcel-customer.php
r3406532 r3408287 9 9 * 10 10 * @link https://eawb.ro 11 * @since 1.0. 511 * @since 1.0.6 12 12 * 13 13 * @package Europarcel … … 31 31 * and carrier service availability. 32 32 * 33 * @since 1.0. 533 * @since 1.0.6 34 34 * @package Europarcel 35 35 * @subpackage Europarcel/includes … … 41 41 * The WooCommerce shipping instance ID 42 42 * 43 * @since 1.0. 543 * @since 1.0.6 44 44 * @access private 45 45 * @var int $instance_id WooCommerce shipping method instance ID … … 50 50 * The shipping method settings 51 51 * 52 * @since 1.0. 552 * @since 1.0.6 53 53 * @access public 54 54 * @var array $settings WooCommerce shipping method settings … … 62 62 * configuration and loads the associated settings. 63 63 * 64 * @since 1.0. 564 * @since 1.0.6 65 65 * @param int $instance_id WooCommerce shipping method instance ID 66 66 */ … … 76 76 * the EuroParcel API including name, contact details, and account status. 77 77 * 78 * @since 1.0. 578 * @since 1.0.6 79 79 * @return array|null Customer account data or null on failure 80 80 */ … … 100 100 * EuroParcel account for use in shipping calculations. 101 101 * 102 * @since 1.0. 5102 * @since 1.0.6 103 103 * @return array Array of billing addresses with ID as key and formatted address as value 104 104 */ … … 138 138 * EuroParcel account for use as pickup locations. 139 139 * 140 * @since 1.0. 5140 * @since 1.0.6 141 141 * @return array Array of pickup addresses with ID as key and formatted address as value 142 142 */ … … 177 177 * and destination address. 178 178 * 179 * @since 1.0. 5179 * @since 1.0.6 180 180 * @param array $package WooCommerce package data with destination details 181 181 * @param bool $allow_locker Whether to include locker delivery options … … 262 262 * Used with usort() to arrange services from lowest to highest cost. 263 263 * 264 * @since 1.0. 5264 * @since 1.0.6 265 265 * @param array $first_service First service for comparison 266 266 * @param array $second_service Second service for comparison … … 280 280 * based on the configured available services. 281 281 * 282 * @since 1.0. 5282 * @since 1.0.6 283 283 * @return array Array of carrier IDs that support locker delivery 284 284 */ … … 316 316 * based on the configured available services. 317 317 * 318 * @since 1.0. 5318 * @since 1.0.6 319 319 * @return array|false Array of carrier IDs that support standard delivery or false if none available 320 320 */ -
europarcel-com/trunk/includes/class-europarcel-deactivator.php
r3406532 r3408287 9 9 * 10 10 * @link https://europarcel.com 11 * @since 1.0. 511 * @since 1.0.6 12 12 * 13 13 * @package Europarcel … … 20 20 * This class defines all code necessary to run during the plugin's deactivation. 21 21 * 22 * @since 1.0. 522 * @since 1.0.6 23 23 * @package Europarcel 24 24 * @subpackage Europarcel/includes … … 32 32 * Handles any cleanup tasks required when the plugin is deactivated. 33 33 * 34 * @since 1.0. 534 * @since 1.0.6 35 35 */ 36 36 public static function deactivate() { -
europarcel-com/trunk/includes/class-europarcel-http-request.php
r3406532 r3408287 8 8 * 9 9 * @link https://eawb.ro 10 * @since 1.0. 510 * @since 1.0.6 11 11 * 12 12 * @package Europarcel … … 26 26 * for both GET and POST requests with proper error handling. 27 27 * 28 * @since 1.0. 528 * @since 1.0.6 29 29 * @package Europarcel 30 30 * @subpackage Europarcel/includes … … 36 36 * The shipping method instance ID 37 37 * 38 * @since 1.0. 538 * @since 1.0.6 39 39 * @access private 40 40 * @var int $instance_id WooCommerce shipping method instance ID … … 48 48 * shipping method settings and API key. 49 49 * 50 * @since 1.0. 550 * @since 1.0.6 51 51 * @param int $instance_id WooCommerce shipping method instance ID 52 52 */ … … 60 60 * query parameters and handles the response. 61 61 * 62 * @since 1.0. 562 * @since 1.0.6 63 63 * @param string $function API endpoint function name 64 64 * @param array $data Optional query parameters … … 89 89 * the provided data and handles the response. 90 90 * 91 * @since 1.0. 591 * @since 1.0.6 92 92 * @param string $function API endpoint function name 93 93 * @param array $data POST data to send … … 115 115 * Throws exceptions for various error conditions. 116 116 * 117 * @since 1.0. 5117 * @since 1.0.6 118 118 * @param array|WP_Error $response WordPress HTTP API response 119 119 * @return array Decoded JSON response … … 155 155 * the headers required for EuroParcel API authentication. 156 156 * 157 * @since 1.0. 5157 * @since 1.0.6 158 158 * @return array HTTP headers array with API key 159 159 */ -
europarcel-com/trunk/includes/class-europarcel-main.php
r3406532 r3408287 13 13 * 14 14 * @link https://eawb.ro 15 * @since 1.0. 515 * @since 1.0.6 16 16 * 17 17 * @package Europarcel … … 26 26 * both classic and blocks checkout types. 27 27 * 28 * @since 1.0. 528 * @since 1.0.6 29 29 * @package Europarcel 30 30 * @subpackage Europarcel/includes … … 36 36 * The plugin name 37 37 * 38 * @since 1.0. 538 * @since 1.0.6 39 39 * @access protected 40 40 * @var string $plugin_name The plugin identifier name … … 45 45 * The plugin version 46 46 * 47 * @since 1.0. 547 * @since 1.0.6 48 48 * @access protected 49 49 * @var string $version The current plugin version … … 54 54 * The checkout handler instance 55 55 * 56 * @since 1.0. 556 * @since 1.0.6 57 57 * @access protected 58 58 * @var EuroparcelCheckout $checkout_handler Handles checkout functionality … … 66 66 * and defines WooCommerce hooks for checkout functionality. 67 67 * 68 * @since 1.0. 568 * @since 1.0.6 69 69 */ 70 70 public function __construct() { … … 72 72 $this->version = EUROPARCELCOM_WC_VERSION; 73 73 } else { 74 $this->version = '1.0. 5';74 $this->version = '1.0.6'; 75 75 } 76 76 $this->plugin_name = 'europarcel-com'; … … 86 86 * managing checkout functionality and locker selection. 87 87 * 88 * @since 1.0. 588 * @since 1.0.6 89 89 */ 90 90 private function load_dependencies() { … … 99 99 * WordPress hooks for AJAX functionality and checkout integration. 100 100 * 101 * @since 1.0. 5101 * @since 1.0.6 102 102 */ 103 103 private function define_woocommerce_hooks() { … … 123 123 * so this method is available for future use if needed. 124 124 * 125 * @since 1.0. 5125 * @since 1.0.6 126 126 */ 127 127 public function run() { … … 132 132 * Get the plugin name 133 133 * 134 * @since 1.0. 5134 * @since 1.0.6 135 135 * @return string The plugin name 136 136 */ … … 142 142 * Get the plugin version 143 143 * 144 * @since 1.0. 5144 * @since 1.0.6 145 145 * @return string The plugin version number 146 146 */ -
europarcel-com/trunk/includes/class-europarcel-request-data.php
r3406532 r3408287 9 9 * 10 10 * @link https://eawb.ro 11 * @since 1.0. 511 * @since 1.0.6 12 12 * 13 13 * @package Europarcel … … 29 29 * based on WooCommerce shipping instance configuration. 30 30 * 31 * @since 1.0. 531 * @since 1.0.6 32 32 * @package Europarcel 33 33 * @subpackage Europarcel/includes … … 39 39 * The WooCommerce shipping instance ID 40 40 * 41 * @since 1.0. 541 * @since 1.0.6 42 42 * @access private 43 43 * @var int $instance_id WooCommerce shipping method instance ID … … 51 51 * including carrier info, addresses, content details, and extra options. 52 52 * 53 * @since 1.0. 553 * @since 1.0.6 54 54 * @access private 55 55 * @var array $request_data Complete shipping request data … … 117 117 * parcel specifications. 118 118 * 119 * @since 1.0. 5119 * @since 1.0.6 120 120 * @param int $instance_id WooCommerce shipping method instance ID 121 121 * @param bool $allow_locker Whether to allow locker delivery services … … 176 176 * Set the carrier ID for the shipping request 177 177 * 178 * @since 1.0. 5178 * @since 1.0.6 179 179 * @param int $carrier_id The carrier ID from EuroParcel 180 180 */ … … 186 186 * Set the service ID for the shipping request 187 187 * 188 * @since 1.0. 5188 * @since 1.0.6 189 189 * @param int $service_id The service ID (1=standard, 2=locker) 190 190 */ … … 196 196 * Set the delivery address for the shipping request 197 197 * 198 * @since 1.0. 5198 * @since 1.0.6 199 199 * @param array $delivery_address Complete delivery address data 200 200 */ … … 208 208 * Returns the prepared shipping request data ready for EuroParcel API calls. 209 209 * 210 * @since 1.0. 5210 * @since 1.0.6 211 211 * @return array Complete shipping request data 212 212 */ -
europarcel-com/trunk/includes/class-europarcel-shipping.php
r3406532 r3408287 13 13 * 14 14 * @link https://eawb.ro 15 * @since 1.0. 515 * @since 1.0.6 16 16 * 17 17 * @package Europarcel … … 29 29 * and both standard and locker delivery options. 30 30 * 31 * @since 1.0. 531 * @since 1.0.6 32 32 * @package Europarcel 33 33 * @subpackage Europarcel/includes … … 42 42 * instance ID, method title, description, and supported features. 43 43 * 44 * @since 1.0. 544 * @since 1.0.6 45 45 * @param int $instance_id WooCommerce shipping zone instance ID 46 46 */ … … 67 67 * and initializes the admin form fields. 68 68 * 69 * @since 1.0. 569 * @since 1.0.6 70 70 */ 71 71 public function init() { … … 86 86 * Dynamically loads customer information when API key is provided. 87 87 * 88 * @since 1.0. 588 * @since 1.0.6 89 89 */ 90 90 public function init_form_fields() { … … 275 275 * Validates nonce for security and processes each form field. 276 276 * 277 * @since 1.0. 5277 * @since 1.0.6 278 278 * @return bool True if options were saved successfully, false otherwise 279 279 */ … … 315 315 * Creates shipping rates for both standard and locker delivery options. 316 316 * 317 * @since 1.0. 5317 * @since 1.0.6 318 318 * @param array $package WooCommerce package data with contents and destination 319 319 */ -
europarcel-com/trunk/languages/europarcel-com-ro_RO.po
r3406532 r3408287 4 4 msgid "" 5 5 msgstr "" 6 "Project-Id-Version: EuroParcel Integration for WooCommerce 1.0. 5\n"6 "Project-Id-Version: EuroParcel Integration for WooCommerce 1.0.6\n" 7 7 "Report-Msgid-Bugs-To: [email protected]\n" 8 8 "POT-Creation-Date: 2025-11-27 19:43+0200\n" -
europarcel-com/trunk/uninstall.php
r3406532 r3408287 10 10 * 11 11 * @link https://eawb.ro 12 * @since 1.0. 512 * @since 1.0.6 13 13 * 14 14 * @package Europarcel
Note: See TracChangeset
for help on using the changeset viewer.