Перейти к содержимому


Сохранение Адреса Доставки При Оформлении Заказа


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 Mr.Nito

Mr.Nito

    Активный участник

  • Модераторы
  • 1 363 сообщений

Отправлено 13 Ноябрь 2020 - 21:07

Если не работает передача адреса при оформлении заказа:

Замените в файле main.js
// Разделение поле адрес на Улица, Дом, Квартира
$('#quickform .button').on('click', function(){
var $quickDeliveryAddress = $('#quickDeliveryAddress'),
	 quickDeliveryAddressStreetValue = $('#quickDeliveryAddressStreet').val(),
	 quickDeliveryAddressHomeValue = $('#quickDeliveryAddressHome').val(),
	 quickDeliveryAddressFlatValue = $('#quickDeliveryAddressFlat').val();

if(!$quickDeliveryAddress.length){
	 return;
}

if(quickDeliveryAddressStreetValue !='' || quickDeliveryAddressHomeValue !='' || quickDeliveryAddressFlatValue !=''){
	 if ($quickDeliveryAddress.val().match( /(.*)(улица)+(.*)/i )) {
	 $quickDeliveryAddress.val(null);
	 }
	 $quickDeliveryAddress.val('Улица: ' + quickDeliveryAddressStreetValue + ', Дом/Корпус: ' + quickDeliveryAddressHomeValue + ', Квартира: ' + quickDeliveryAddressFlatValue);
	 $(this).submit();
	 return false;
}
});
на
// Разделение поле адрес на Улица, Дом, Квартира
$(function () {
$('#quickform .button, #confirmOrder .button').off('click').on('click', function(){
	 var $quickDeliveryAddress = $('#quickDeliveryAddress'),
		 quickDeliveryAddressStreetValue = $('#quickDeliveryAddressStreet').val(),
		 quickDeliveryAddressHomeValue = $('#quickDeliveryAddressHome').val(),
		 quickDeliveryAddressFlatValue = $('#quickDeliveryAddressFlat').val();
	
	 if($quickDeliveryAddress.length && (quickDeliveryAddressStreetValue !='' || quickDeliveryAddressHomeValue !='' || quickDeliveryAddressFlatValue !='')){
	 $quickDeliveryAddress.val('Улица: ' + quickDeliveryAddressStreetValue + ', Дом/Корпус: ' + quickDeliveryAddressHomeValue + ', Квартира: ' + quickDeliveryAddressFlatValue);
	 }
	 $('#quickform').submit()
	 return false;
});
})
В шаблоне Корзина замените
		 <div class="cart__confirm-order" id="confirmOrder" >
		 <a onclick="$('#quickform').submit()" class="button cart__button _upppercase">Оформить заказ</a>
		 <div class="politics -quickform">Нажимая на кнопку Оформить заказ, Вы соглашаетесь с <a class="underline" data-fancybox href="#fancybox-politics">правилами обработки данных</a></div>
		 </div>
на
		 <div class="cart__confirm-order" id="confirmOrder" >
		 <a class="button cart__button _upppercase">Оформить заказ</a>
		 <div class="politics -quickform">Нажимая на кнопку Оформить заказ, Вы соглашаетесь с <a class="underline" data-fancybox href="#fancybox-politics">правилами обработки данных</a></div>
		 </div>





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных