Changeset 3164990
- Timestamp:
- 10/08/2024 01:02:31 PM (18 months ago)
- Location:
- eshoplogisticru/trunk
- Files:
-
- 7 edited
-
Modules/Shipping.php (modified) (1 diff)
-
assets/js/checkout.js (modified) (3 diffs)
-
assets/js/checkout_frame_v2.js (modified) (3 diffs)
-
readme.txt (modified) (1 diff)
-
views/checkout/add-fields.php (modified) (1 diff)
-
views/settings.php (modified) (1 diff)
-
wc-eshop-logistic.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
eshoplogisticru/trunk/Modules/Shipping.php
r3143494 r3164990 90 90 $eslBillingCityFields = 'billing_city'; 91 91 $eslShippingCityFields = 'shipping_city'; 92 $offAddressCheck = false; 92 93 if(isset($addForm['billingCity'])) 93 94 $eslBillingCityFields = $addForm['billingCity']; 94 95 if(isset($addForm['shippingCity'])) 95 96 $eslShippingCityFields = $addForm['shippingCity']; 97 if(isset($addForm['offAddressCheck'])) 98 $offAddressCheck = $addForm['offAddressCheck']; 96 99 97 100 echo View::render('checkout/add-fields', [ 98 101 'eslBillingCityFields' => $eslBillingCityFields, 99 102 'eslShippingCityFields' => $eslShippingCityFields, 103 'offAddressCheck' => $offAddressCheck 100 104 ]); 101 105 -
eshoplogisticru/trunk/assets/js/checkout.js
r3162752 r3164990 178 178 let inputListTerminals = $( '#wcEslTerminals' ); 179 179 let currentShippingMethod = shippingFieldName(); 180 let offAddressCheck = $('#offAddressCheck'); 180 181 181 182 if( isTerminal ) { 182 183 if( differentShippingAddress && ( shippingCountry ) ) { 184 if(offAddressCheck.length === 0){ 185 billingAddress1.show(); 186 billingAddress2.show(); 187 shippingAddress1.hide(); 188 shippingAddress2.hide(); 189 } 190 183 191 billingTerminals.hide().removeClass('show'); 184 192 shippingTerminals.show().addClass('show'); 185 186 billingAddress1.show();187 billingAddress2.show();188 shippingAddress1.hide();189 shippingAddress2.hide();190 193 }else if( 191 194 !differentShippingAddress && ( billingCountry ) 192 195 ) { 196 if(offAddressCheck.length === 0){ 197 if(currentShippingMethod !== 'wc_esl_postrf_terminal'){ 198 billingAddress1.hide(); 199 billingAddress2.hide(); 200 shippingAddress1.hide(); 201 shippingAddress2.hide(); 202 }else{ 203 billingAddress1.show(); 204 billingAddress2.show(); 205 shippingAddress1.show(); 206 shippingAddress2.show(); 207 } 208 } 193 209 billingTerminals.show().addClass('show'); 194 210 shippingTerminals.hide().removeClass('show'); 195 196 if(currentShippingMethod !== 'wc_esl_postrf_terminal'){ 197 billingAddress1.hide(); 198 billingAddress2.hide(); 199 shippingAddress1.hide(); 200 shippingAddress2.hide(); 201 }else{ 211 } else { 212 if(offAddressCheck.length === 0){ 202 213 billingAddress1.show(); 203 214 billingAddress2.show(); … … 205 216 shippingAddress2.show(); 206 217 } 207 } else { 218 208 219 billingTerminals.hide().removeClass('show'); 209 220 shippingTerminals.hide().removeClass('show'); 210 221 } 222 223 if(inputListTerminals.length === 0){ 224 billingTerminals.hide().removeClass('show'); 225 shippingTerminals.hide().removeClass('show'); 226 } 227 228 } else { 229 if(offAddressCheck.length === 0){ 211 230 billingAddress1.show(); 212 231 billingAddress2.show(); … … 215 234 } 216 235 217 if(inputListTerminals.length === 0){218 billingTerminals.hide().removeClass('show');219 shippingTerminals.hide().removeClass('show');220 }221 222 } else {223 236 billingTerminals.hide().removeClass('show'); 224 237 shippingTerminals.hide().removeClass('show'); 225 226 billingAddress1.show();227 billingAddress2.show();228 shippingAddress1.show();229 shippingAddress2.show();230 238 } 231 239 } -
eshoplogisticru/trunk/assets/js/checkout_frame_v2.js
r3162752 r3164990 200 200 let shippingAddress1 = $('#shipping_address_1_field'); 201 201 let shippingAddress2 = $('#shipping_address_2_field'); 202 let offAddressCheck = $('#offAddressCheck'); 202 203 203 204 if (isTerminal === 'terminal' && cityMain) { 204 205 if (differentShippingAddress && (shippingCountry)) { 206 if(offAddressCheck.length === 0){ 207 billingAddress1.hide(); 208 billingAddress2.hide(); 209 shippingAddress1.hide(); 210 shippingAddress2.hide(); 211 } 212 213 billingButton.hide(); 214 shippingButton.show(); 205 215 billingTerminals.hide().removeClass('show'); 206 216 shippingTerminals.show().addClass('show'); 207 billingButton.hide();208 shippingButton.show();209 210 billingAddress1.hide();211 billingAddress2.hide();212 shippingAddress1.hide();213 shippingAddress2.hide();214 217 } else if ( 215 218 !differentShippingAddress && (billingCountry) 216 219 ) { 220 if(offAddressCheck.length === 0){ 221 billingAddress1.hide(); 222 billingAddress2.hide(); 223 shippingAddress1.hide(); 224 shippingAddress2.hide(); 225 } 226 227 billingButton.show(); 228 shippingButton.hide(); 217 229 billingTerminals.show().addClass('show'); 218 230 shippingTerminals.hide().removeClass('show'); 219 billingButton.show(); 231 } else { 232 if(offAddressCheck.length === 0){ 233 billingAddress1.show(); 234 billingAddress2.show(); 235 shippingAddress1.show(); 236 shippingAddress2.show(); 237 } 238 239 billingButton.hide(); 220 240 shippingButton.hide(); 221 222 billingAddress1.hide();223 billingAddress2.hide();224 shippingAddress1.hide();225 shippingAddress2.hide();226 } else {227 228 241 billingTerminals.hide().removeClass('show'); 229 242 shippingTerminals.hide().removeClass('show'); 230 billingButton.hide(); 231 shippingButton.hide(); 232 243 } 244 245 } else if ( 246 isTerminal === 'door' && cityMain 247 ) { 248 if(offAddressCheck.length === 0){ 233 249 billingAddress1.show(); 234 250 billingAddress2.show(); … … 237 253 } 238 254 239 240 } else if ( 241 isTerminal === 'door' && cityMain 242 ) { 255 billingButton.show(); 256 shippingButton.hide(); 243 257 billingTerminals.hide().removeClass('show'); 244 258 shippingTerminals.hide().removeClass('show'); 245 billingButton.show();246 shippingButton.hide();247 248 billingAddress1.show();249 billingAddress2.show();250 shippingAddress1.show();251 shippingAddress2.show();252 259 253 260 let response = []; … … 257 264 //esl.setTerminal(response) 258 265 } else { 266 if(offAddressCheck.length === 0){ 267 billingAddress1.show(); 268 billingAddress2.show(); 269 shippingAddress1.show(); 270 shippingAddress2.show(); 271 } 272 273 billingButton.hide(); 274 shippingButton.hide(); 259 275 billingTerminals.hide().removeClass('show'); 260 276 shippingTerminals.hide().removeClass('show'); 261 billingButton.hide();262 shippingButton.hide();263 264 billingAddress1.show();265 billingAddress2.show();266 shippingAddress1.show();267 shippingAddress2.show();268 277 } 269 278 } -
eshoplogisticru/trunk/readme.txt
r3162752 r3164990 4 4 Requires at least: 5.3 5 5 Tested up to: 5.8 6 Stable tag: 2.1. 296 Stable tag: 2.1.30 7 7 License: GPLv2 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html -
eshoplogisticru/trunk/views/checkout/add-fields.php
r3143494 r3164990 6 6 $eslBillingCityFields = !empty($eslBillingCityFields) ? $eslBillingCityFields : ''; 7 7 $eslShippingCityFields = !empty($eslShippingCityFields) ? $eslShippingCityFields : ''; 8 $offAddressCheck = $offAddressCheck ?? false; 8 9 ?> 9 10 10 11 <input id='eslBillingCityFields' value='<?php echo $eslBillingCityFields?>' type='hidden'> 11 12 <input id='eslShippingCityFields' value='<?php echo $eslShippingCityFields?>' type='hidden'> 13 <?php if ( $offAddressCheck ) : ?> 14 <input id='offAddressCheck' value='<?php echo $offAddressCheck?>' type='hidden'> 15 <?php endif; ?> -
eshoplogisticru/trunk/views/settings.php
r3143494 r3164990 670 670 </div> 671 671 672 <div class="input-group"> 673 <label for="" class="col-sm-4 col-form-label"> 674 <?php echo __( 'Отключить скрытие полей адреса при выборе ПВЗ', WC_ESL_DOMAIN ) ?> 675 </label> 676 <?php 677 $offAddressCheck = ''; 678 if ( isset( $add_form['offAddressCheck'] ) ) { 679 $offAddressCheck = $add_form['offAddressCheck']; 680 } 681 ?> 682 <input 683 type="checkbox" 684 placeholder="<?php echo __( 'Отключить скрытие полей адреса при выборе ПВЗ', WC_ESL_DOMAIN ) ?>" 685 name="offAddressCheck" 686 class="col-sm-8 form-control checkbox" 687 <?php echo ( $offAddressCheck == 'true' ) ? 'checked=checked' : ''; ?>" 688 /> 689 </div> 690 672 691 673 692 <div class="card-header"> -
eshoplogisticru/trunk/wc-eshop-logistic.php
r3162752 r3164990 6 6 * 7 7 * @link https://wp.eshoplogistic.ru/ 8 * @since 2.1. 298 * @since 2.1.30 9 9 * @package WC_Eshop_Logistic 10 10 * … … 13 13 * Plugin URI: https://wp.eshoplogistic.ru/ 14 14 * Description: Несколько служб доставки в одной интеграции: CDEK, DPD, Boxberry, IML, Почта России, Деловые Линии, ПЭК, Dostavista, GTD, Байкал Сервис и др. 15 * Version: 2.1. 2915 * Version: 2.1.30 16 16 * Author: eShopLogistic 17 17 * Author URI: https://eshoplogistic.ru/p747575 … … 41 41 define( 'WC_ESL_PLUGIN_DIR', plugin_dir_path(__FILE__) ); 42 42 43 define( 'WC_ESL_VERSION', '2.1. 29' );43 define( 'WC_ESL_VERSION', '2.1.30' ); 44 44 45 45 define( 'WC_ESL_DOMAIN', 'wc-esl' );
Note: See TracChangeset
for help on using the changeset viewer.