Changeset 2916269
- Timestamp:
- 05/23/2023 09:18:16 AM (3 years ago)
- Location:
- dhlpwc
- Files:
-
- 14 edited
- 1 copied
-
tags/2.0.13 (copied) (copied from dhlpwc/trunk)
-
tags/2.0.13/README.md (modified) (1 diff)
-
tags/2.0.13/dhlpwoocommerce.php (modified) (1 diff)
-
tags/2.0.13/includes/model/logic/class-dhlpwc-model-logic-access-control.php (modified) (1 diff)
-
tags/2.0.13/includes/model/service/class-dhlpwc-model-service-shipment.php (modified) (4 diffs)
-
tags/2.0.13/includes/model/service/class-dhlpwc-model-service-translation.php (modified) (2 diffs)
-
tags/2.0.13/includes/model/woocommerce/settings/class-dhlpwc-model-woocommerce-settings-shipping-method.php (modified) (1 diff)
-
tags/2.0.13/readme.txt (modified) (2 diffs)
-
trunk/README.md (modified) (1 diff)
-
trunk/dhlpwoocommerce.php (modified) (1 diff)
-
trunk/includes/model/logic/class-dhlpwc-model-logic-access-control.php (modified) (1 diff)
-
trunk/includes/model/service/class-dhlpwc-model-service-shipment.php (modified) (4 diffs)
-
trunk/includes/model/service/class-dhlpwc-model-service-translation.php (modified) (2 diffs)
-
trunk/includes/model/woocommerce/settings/class-dhlpwc-model-woocommerce-settings-shipping-method.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dhlpwc/tags/2.0.13/README.md
r2889874 r2916269 1 1 # DHL Parcel for WooCommerce 2 3 v2.0.13 4 ## Changes 5 - Added ENVELOPE parcel type. This will be introduced mid 2023. 6 - Updated bulk options by size 2 7 3 8 v2.0.12 -
dhlpwc/tags/2.0.13/dhlpwoocommerce.php
r2889874 r2916269 5 5 * Description: This is the official DHL Parcel for WooCommerce plugin. 6 6 * Author: DHL Parcel 7 * Version: 2.0.1 27 * Version: 2.0.13 8 8 * Requires at least: 4.7.16 9 9 * Tested up to: 6.2 -
dhlpwc/tags/2.0.13/includes/model/logic/class-dhlpwc-model-logic-access-control.php
r2836525 r2916269 203 203 204 204 $bulk_options = array( 205 'smallest', 205 206 'bp_only', 206 'smallest', 207 'envelope_only', 208 'xsmall_only', 207 209 'small_only', 208 210 'medium_only', 209 211 'large_only', 210 'xsmall_only',211 212 'xlarge_only', 212 213 'roll_only', -
dhlpwc/tags/2.0.13/includes/model/service/class-dhlpwc-model-service-shipment.php
r2836525 r2916269 225 225 if (!in_array(DHLPWC_Model_Meta_Order_Option_Preference::OPTION_PS, $preset_options)) { 226 226 // BP preference 227 if ($selected_size === 'bp_only' ) {227 if ($selected_size === 'bp_only' || $selected_size === 'envelope_only') { 228 228 if ( in_array(DHLPWC_Model_Meta_Order_Option_Preference::OPTION_DOOR, $preset_options)) { 229 229 // Remove DOOR … … 330 330 $smallest_dimensions = null; 331 331 foreach($sizes as $size) { 332 // Skip parcel-type ENVELOPE for 'bp_only' 333 if ($selected_size === 'bp_only' && strtolower($size->key) === 'envelope') { 334 continue; 335 } 336 332 337 /** @var DHLPWC_Model_API_Data_Parceltype $size */ 333 338 $size_dimensions = $size->dimensions->max_width_cm * $size->dimensions->max_length_cm * $size->dimensions->max_height_cm; … … 343 348 } 344 349 break; 350 case 'envelope_only': 351 foreach($sizes as $size) { 352 /** @var DHLPWC_Model_API_Data_Parceltype $size */ 353 if (strtolower($size->key) === 'envelope') { 354 $label_size = $size->key; 355 break; 356 } 357 } 358 359 360 break; 361 case 'xsmall_only': 362 foreach($sizes as $size) { 363 /** @var DHLPWC_Model_API_Data_Parceltype $size */ 364 if (strtolower($size->key) === 'xsmall') { 365 $label_size = $size->key; 366 break; 367 } 368 } 369 break; 345 370 case 'small_only': 346 371 foreach($sizes as $size) { … … 365 390 /** @var DHLPWC_Model_API_Data_Parceltype $size */ 366 391 if (strtolower($size->key) === 'large') { 367 $label_size = $size->key;368 break;369 }370 }371 break;372 case 'xsmall_only':373 foreach($sizes as $size) {374 /** @var DHLPWC_Model_API_Data_Parceltype $size */375 if (strtolower($size->key) === 'xsmall') {376 392 $label_size = $size->key; 377 393 break; -
dhlpwc/tags/2.0.13/includes/model/service/class-dhlpwc-model-service-translation.php
r2777069 r2916269 57 57 if (!$this->parcel_types) { 58 58 $this->parcel_types = [ 59 'PARCELTYPE_SMALL' => __('Small', 'dhlpwc'), 60 'PARCELTYPE_MEDIUM' => __('Medium', 'dhlpwc'), 61 'PARCELTYPE_LARGE' => __('Large', 'dhlpwc'), 62 'PARCELTYPE_PALLET' => __('Pallet', 'dhlpwc'), 63 'PARCELTYPE_BULKY' => __('Bulky', 'dhlpwc'), 64 'PARCELTYPE_ROLL' => __('Roll', 'dhlpwc'), 65 'PARCELTYPE_XSMALL' => __('Extra Small', 'dhlpwc'), 66 'PARCELTYPE_XLARGE' => __('Extra Large', 'dhlpwc'), 59 'PARCELTYPE_ENVELOPE' => __('Envelope (50-500 grams)', 'dhlpwc'), 60 'PARCELTYPE_XSMALL' => __('Extra Small', 'dhlpwc'), 61 'PARCELTYPE_SMALL' => __('Small', 'dhlpwc'), 62 'PARCELTYPE_MEDIUM' => __('Medium', 'dhlpwc'), 63 'PARCELTYPE_LARGE' => __('Large', 'dhlpwc'), 64 'PARCELTYPE_PALLET' => __('Pallet', 'dhlpwc'), 65 'PARCELTYPE_BULKY' => __('Bulky', 'dhlpwc'), 66 'PARCELTYPE_ROLL' => __('Roll', 'dhlpwc'), 67 'PARCELTYPE_XLARGE' => __('Extra Large', 'dhlpwc'), 67 68 ]; 68 69 } … … 78 79 if (!$this->bulk_operations) { 79 80 $this->bulk_operations = [ 80 'BP_ONLY' => __('Mailbox only', 'dhlpwc'), 81 'SMALLEST' => __('Smallest', 'dhlpwc'), 82 'SMALL_ONLY' => __('Small only', 'dhlpwc'), 83 'MEDIUM_ONLY' => __('Medium only', 'dhlpwc'), 84 'LARGE_ONLY' => __('Large only', 'dhlpwc'), 85 'XSMALL_ONLY' => __('Extra Small only', 'dhlpwc'), 86 'XLARGE_ONLY' => __('Extra Large only', 'dhlpwc'), 87 'ROLL_ONLY' => __('Roll only', 'dhlpwc'), 88 'BULKY_ONLY' => __('Bulky only', 'dhlpwc'), 89 'LARGEST' => __('Largest only', 'dhlpwc'), 81 'SMALLEST' => __('Smallest', 'dhlpwc'), 82 'ENVELOPE_ONLY' => __('Envelope (50-500gr)', 'dhlpwc'), 83 'XSMALL_ONLY' => __('Extra Small only', 'dhlpwc'), 84 'BP_ONLY' => __('Mailbox only (0,5-2kg)', 'dhlpwc'), 85 'SMALL_ONLY' => __('Small only', 'dhlpwc'), 86 'MEDIUM_ONLY' => __('Medium only', 'dhlpwc'), 87 'LARGE_ONLY' => __('Large only', 'dhlpwc'), 88 'XLARGE_ONLY' => __('Extra Large only', 'dhlpwc'), 89 'ROLL_ONLY' => __('Roll only', 'dhlpwc'), 90 'BULKY_ONLY' => __('Bulky only', 'dhlpwc'), 91 'LARGEST' => __('Largest only', 'dhlpwc'), 90 92 ]; 91 93 } -
dhlpwc/tags/2.0.13/includes/model/woocommerce/settings/class-dhlpwc-model-woocommerce-settings-shipping-method.php
r2836525 r2916269 291 291 ), 292 292 293 $this->get_bulk_group_fields('bp_only', __('Choose mailbox, skip if unavailable', 'dhlpwc')),294 293 $this->get_bulk_group_fields('smallest', __('Choose the smallest available size', 'dhlpwc')), 294 $this->get_bulk_group_fields('envelope_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_ENVELOPE'))), 295 $this->get_bulk_group_fields('xsmall_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_XSMALL'))), 296 $this->get_bulk_group_fields('bp_only', __('Choose mailbox (0.5-2kg), skip if unavailable', 'dhlpwc')), 295 297 $this->get_bulk_group_fields('small_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_SMALL'))), 296 298 $this->get_bulk_group_fields('medium_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_MEDIUM'))), 297 299 $this->get_bulk_group_fields('large_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_LARGE'))), 298 $this->get_bulk_group_fields('xsmall_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_XSMALL'))),299 300 $this->get_bulk_group_fields('xlarge_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_XLARGE'))), 300 301 $this->get_bulk_group_fields('roll_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_ROLL'))), -
dhlpwc/tags/2.0.13/readme.txt
r2892674 r2916269 5 5 Requires PHP: 5.6 6 6 Tested up to: 6.2 7 Stable tag: 2.0.1 27 Stable tag: 2.0.13 8 8 WC requires at least: 3.0.0 9 9 WC tested up to: 7.3.0 … … 53 53 54 54 == Changelog == 55 56 = 2.0.13 = 57 - Added ENVELOPE parcel type. This will be introduced mid 2023. 58 - Updated bulk options by size 55 59 56 60 = 2.0.12 = -
dhlpwc/trunk/README.md
r2889874 r2916269 1 1 # DHL Parcel for WooCommerce 2 3 v2.0.13 4 ## Changes 5 - Added ENVELOPE parcel type. This will be introduced mid 2023. 6 - Updated bulk options by size 2 7 3 8 v2.0.12 -
dhlpwc/trunk/dhlpwoocommerce.php
r2889874 r2916269 5 5 * Description: This is the official DHL Parcel for WooCommerce plugin. 6 6 * Author: DHL Parcel 7 * Version: 2.0.1 27 * Version: 2.0.13 8 8 * Requires at least: 4.7.16 9 9 * Tested up to: 6.2 -
dhlpwc/trunk/includes/model/logic/class-dhlpwc-model-logic-access-control.php
r2836525 r2916269 203 203 204 204 $bulk_options = array( 205 'smallest', 205 206 'bp_only', 206 'smallest', 207 'envelope_only', 208 'xsmall_only', 207 209 'small_only', 208 210 'medium_only', 209 211 'large_only', 210 'xsmall_only',211 212 'xlarge_only', 212 213 'roll_only', -
dhlpwc/trunk/includes/model/service/class-dhlpwc-model-service-shipment.php
r2836525 r2916269 225 225 if (!in_array(DHLPWC_Model_Meta_Order_Option_Preference::OPTION_PS, $preset_options)) { 226 226 // BP preference 227 if ($selected_size === 'bp_only' ) {227 if ($selected_size === 'bp_only' || $selected_size === 'envelope_only') { 228 228 if ( in_array(DHLPWC_Model_Meta_Order_Option_Preference::OPTION_DOOR, $preset_options)) { 229 229 // Remove DOOR … … 330 330 $smallest_dimensions = null; 331 331 foreach($sizes as $size) { 332 // Skip parcel-type ENVELOPE for 'bp_only' 333 if ($selected_size === 'bp_only' && strtolower($size->key) === 'envelope') { 334 continue; 335 } 336 332 337 /** @var DHLPWC_Model_API_Data_Parceltype $size */ 333 338 $size_dimensions = $size->dimensions->max_width_cm * $size->dimensions->max_length_cm * $size->dimensions->max_height_cm; … … 343 348 } 344 349 break; 350 case 'envelope_only': 351 foreach($sizes as $size) { 352 /** @var DHLPWC_Model_API_Data_Parceltype $size */ 353 if (strtolower($size->key) === 'envelope') { 354 $label_size = $size->key; 355 break; 356 } 357 } 358 359 360 break; 361 case 'xsmall_only': 362 foreach($sizes as $size) { 363 /** @var DHLPWC_Model_API_Data_Parceltype $size */ 364 if (strtolower($size->key) === 'xsmall') { 365 $label_size = $size->key; 366 break; 367 } 368 } 369 break; 345 370 case 'small_only': 346 371 foreach($sizes as $size) { … … 365 390 /** @var DHLPWC_Model_API_Data_Parceltype $size */ 366 391 if (strtolower($size->key) === 'large') { 367 $label_size = $size->key;368 break;369 }370 }371 break;372 case 'xsmall_only':373 foreach($sizes as $size) {374 /** @var DHLPWC_Model_API_Data_Parceltype $size */375 if (strtolower($size->key) === 'xsmall') {376 392 $label_size = $size->key; 377 393 break; -
dhlpwc/trunk/includes/model/service/class-dhlpwc-model-service-translation.php
r2777069 r2916269 57 57 if (!$this->parcel_types) { 58 58 $this->parcel_types = [ 59 'PARCELTYPE_SMALL' => __('Small', 'dhlpwc'), 60 'PARCELTYPE_MEDIUM' => __('Medium', 'dhlpwc'), 61 'PARCELTYPE_LARGE' => __('Large', 'dhlpwc'), 62 'PARCELTYPE_PALLET' => __('Pallet', 'dhlpwc'), 63 'PARCELTYPE_BULKY' => __('Bulky', 'dhlpwc'), 64 'PARCELTYPE_ROLL' => __('Roll', 'dhlpwc'), 65 'PARCELTYPE_XSMALL' => __('Extra Small', 'dhlpwc'), 66 'PARCELTYPE_XLARGE' => __('Extra Large', 'dhlpwc'), 59 'PARCELTYPE_ENVELOPE' => __('Envelope (50-500 grams)', 'dhlpwc'), 60 'PARCELTYPE_XSMALL' => __('Extra Small', 'dhlpwc'), 61 'PARCELTYPE_SMALL' => __('Small', 'dhlpwc'), 62 'PARCELTYPE_MEDIUM' => __('Medium', 'dhlpwc'), 63 'PARCELTYPE_LARGE' => __('Large', 'dhlpwc'), 64 'PARCELTYPE_PALLET' => __('Pallet', 'dhlpwc'), 65 'PARCELTYPE_BULKY' => __('Bulky', 'dhlpwc'), 66 'PARCELTYPE_ROLL' => __('Roll', 'dhlpwc'), 67 'PARCELTYPE_XLARGE' => __('Extra Large', 'dhlpwc'), 67 68 ]; 68 69 } … … 78 79 if (!$this->bulk_operations) { 79 80 $this->bulk_operations = [ 80 'BP_ONLY' => __('Mailbox only', 'dhlpwc'), 81 'SMALLEST' => __('Smallest', 'dhlpwc'), 82 'SMALL_ONLY' => __('Small only', 'dhlpwc'), 83 'MEDIUM_ONLY' => __('Medium only', 'dhlpwc'), 84 'LARGE_ONLY' => __('Large only', 'dhlpwc'), 85 'XSMALL_ONLY' => __('Extra Small only', 'dhlpwc'), 86 'XLARGE_ONLY' => __('Extra Large only', 'dhlpwc'), 87 'ROLL_ONLY' => __('Roll only', 'dhlpwc'), 88 'BULKY_ONLY' => __('Bulky only', 'dhlpwc'), 89 'LARGEST' => __('Largest only', 'dhlpwc'), 81 'SMALLEST' => __('Smallest', 'dhlpwc'), 82 'ENVELOPE_ONLY' => __('Envelope (50-500gr)', 'dhlpwc'), 83 'XSMALL_ONLY' => __('Extra Small only', 'dhlpwc'), 84 'BP_ONLY' => __('Mailbox only (0,5-2kg)', 'dhlpwc'), 85 'SMALL_ONLY' => __('Small only', 'dhlpwc'), 86 'MEDIUM_ONLY' => __('Medium only', 'dhlpwc'), 87 'LARGE_ONLY' => __('Large only', 'dhlpwc'), 88 'XLARGE_ONLY' => __('Extra Large only', 'dhlpwc'), 89 'ROLL_ONLY' => __('Roll only', 'dhlpwc'), 90 'BULKY_ONLY' => __('Bulky only', 'dhlpwc'), 91 'LARGEST' => __('Largest only', 'dhlpwc'), 90 92 ]; 91 93 } -
dhlpwc/trunk/includes/model/woocommerce/settings/class-dhlpwc-model-woocommerce-settings-shipping-method.php
r2836525 r2916269 291 291 ), 292 292 293 $this->get_bulk_group_fields('bp_only', __('Choose mailbox, skip if unavailable', 'dhlpwc')),294 293 $this->get_bulk_group_fields('smallest', __('Choose the smallest available size', 'dhlpwc')), 294 $this->get_bulk_group_fields('envelope_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_ENVELOPE'))), 295 $this->get_bulk_group_fields('xsmall_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_XSMALL'))), 296 $this->get_bulk_group_fields('bp_only', __('Choose mailbox (0.5-2kg), skip if unavailable', 'dhlpwc')), 295 297 $this->get_bulk_group_fields('small_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_SMALL'))), 296 298 $this->get_bulk_group_fields('medium_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_MEDIUM'))), 297 299 $this->get_bulk_group_fields('large_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_LARGE'))), 298 $this->get_bulk_group_fields('xsmall_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_XSMALL'))),299 300 $this->get_bulk_group_fields('xlarge_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_XLARGE'))), 300 301 $this->get_bulk_group_fields('roll_only', sprintf(__("Choose size '%s' only, skip if unavailable", 'dhlpwc'), DHLPWC_Model_Service_Translation::instance()->parcelType('PARCELTYPE_ROLL'))), -
dhlpwc/trunk/readme.txt
r2892674 r2916269 5 5 Requires PHP: 5.6 6 6 Tested up to: 6.2 7 Stable tag: 2.0.1 27 Stable tag: 2.0.13 8 8 WC requires at least: 3.0.0 9 9 WC tested up to: 7.3.0 … … 53 53 54 54 == Changelog == 55 56 = 2.0.13 = 57 - Added ENVELOPE parcel type. This will be introduced mid 2023. 58 - Updated bulk options by size 55 59 56 60 = 2.0.12 =
Note: See TracChangeset
for help on using the changeset viewer.