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


Интеграция Модуля Выбора Пункта Выдачи Boxberry


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 103

#81 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 13 Январь 2022 - 16:20

Спасибо,почему то невозможно закрыть карту, только через кнопку F5

Прикрепленные изображения

  • 2.png


#82 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 15 Январь 2022 - 08:46

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - cartPage.js - найдите:
boxberry.open(function(result) {
$('#quickDeliveryComment').html(result.name + ' (' + result.id + ') ' + result.address);
$('.boxberry_overlay, .boxberry_container').remove();
$('.adress').hide();
});

замените на:
boxberry.open(function(result) {
$('#quickDeliveryComment').html(result.name + ' (' + result.id + ') ' + result.address);
$('.boxberry_overlay, .boxberry_container').remove();
$('.adress').hide();
});
$('.boxberry_container_close').on('click', function(){
  $('.boxberry_overlay, .boxberry_container').remove();
});


#83 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 15 Январь 2022 - 09:32

Доброе утро.Большое спасибо.Как увеличить размер карты?Фото прикрепил.

Прикрепленные изображения

  • 1.png


#84 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 20 Январь 2022 - 08:40

Здравствуйте.

На данный момент у вас отсутствует метод доставки boxberry:
Screenshot(6).png

#85 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 13 Февраль 2023 - 17:08

Добрый день.Не сохраняется адрес доставки Boxberry,скрин прилагаю.Шаблон Техно.Аккаунт SL-529065

Прикрепленные изображения

  • Безымянный.png


#86 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 14 Февраль 2023 - 08:15

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
						boxberry.open(function(result) {
							   $('#quickDeliveryAddress').val(result.address);
						});

замените на:
						boxberry.open(function(result) {
							   $('#quickDeliveryComment').val(result.address);
						});


#87 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 14 Февраль 2023 - 15:28

Добрый день,работает криво.Выбираю ПВЗ адрес не сохраняется,выбираю доставку СДЭК появляется адрес ПВЗ Boxberry?

#88 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 15 Февраль 2023 - 05:27

Здравствуйте.

Инструкция выше исправляет только проблему с boxberry, по поводу остальных вопросов, при выборе СДЭК всплывает соответствующий виджет:
Screenshot(2).png

В разделе Настройки - Основные - включите поля адреса:
Screenshot(3).png

#89 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 15 Февраль 2023 - 16:52

НЕ РАБОТАЕТ.На фото 1 выбираю Boxberry на карте выбираю ПВЗ адрес не сохраняется фото 2 .закрываю карту и выбираю СДЭК фото 3 потом закрываю карту и только тогда сохраняется адрес ПВЗ Boxberry фото 5

Прикрепленные изображения

  • 1.png
  • 2.png
  • 3.png
  • 5.png


#90 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 16 Февраль 2023 - 01:27

Здравствуйте.

В разделе Настройки - Основные - включите поле адреса.

Зайдите в раздел Сайт - Редактор шаблонов - Быстрый заказ - найдите:
			<!-- Если поле адреса доставки запрашивается -->
			{% IF SETTINGS_ORDER_FIELDS_ADDRESS < 3 %}
			  <div class="fields" style="display: none;">
				<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Улица{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
				<div class="input-box">
				  <input type="text" id="quickDeliveryAddress" name="form[delivery][address]" value="{ORDER_FORM_DELIVERY_ADDRESS}" maxlength="500" class="input {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}required{% ENDIF %}"/>
				</div>
			  </div>


замените на:
			<!-- Если поле адреса доставки запрашивается -->
			{% IF SETTINGS_ORDER_FIELDS_ADDRESS < 3 %}
			  <div class="fields" style="display: none;">
				<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
				<div class="input-box">
				  <input type="text" id="quickDeliveryAddress" name="form[delivery][address]" value="{ORDER_FORM_DELIVERY_ADDRESS}" maxlength="500" class="input {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}required{% ENDIF %}"/>
				</div>
			  </div>


Далее зайдите в main.js - найдите:
  $(function() {
		$(document).on('click', '.deliveryRadio', function() {
				if ($(this).val() === '535508') {
						$('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').hide();
						$('.adress .form-list .fields:nth-child(3)').show();
						$('.adress .form-list .fields:nth-child(3) label').text('Адрес');
						boxberry.open(function(result) {
														   $('#quickDeliveryComment').val(result.address);
												});
				} else {
						$('#quickDeliveryAddress').val('');
						$('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').show();
						$('.adress .form-list .fields:nth-child(3)').hide();
				}
		});
});


замените на:
$(function() {
	$(document).on('click', '.deliveryRadio', function() {
		if ($(this).val() === '535508') {
			$('.adress .form-list .fields:nth-child(3), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').hide();
			$('.adress .form-list .fields:nth-child(1)').show();
			boxberry.open(function(result) {
				$('#quickDeliveryAddress').val(result.address);
			});
		} else {
			$('#quickDeliveryAddress').val('');
			$('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').show();
			$('.adress .form-list .fields:nth-child(3)').hide();
		}
	});
});


Далее найдите:
if (selectedDelId === '533832') {
		 var widjet = new ISDEKWidjet ({
		 path: 'https://widget.cdek.ru/widget/scripts/',
		 choose: true,
		 defaultCity: 'Краснодар', // стандартный город на карте
		 cityFrom: 'Москва', // из какого города будет идти доставка
		 country: 'Россия', // можно выбрать страну, для которой отображать список ПВЗ
		 popup: true,
		 onChoose: onChoose,
		 hidedelt: true,
		 apikey: 'YANDEX_API_KEY' // ключ для корректной работы Яндекс.Карт, получить необходимо тут (https://developer.tech.yandex.ru/?from=club)
		 });
	   
		 function onChoose(wat) {
				 $('#quickDeliveryComment').val(
						 'Выбран пункт выдачи заказа СДЭК ' + wat.id + "\n" +
						 'Срок: ' + wat.term + " дн.\n" +
						 'Город: ' + wat.cityName + ', Код города: ' + wat.city
				 );
		 }

замените на:
if (selectedDelId === '533832') {
		 var widjet = new ISDEKWidjet ({
		 path: 'https://widget.cdek.ru/widget/scripts/',
		 choose: true,
		 defaultCity: 'Краснодар', // стандартный город на карте
		 cityFrom: 'Москва', // из какого города будет идти доставка
		 country: 'Россия', // можно выбрать страну, для которой отображать список ПВЗ
		 popup: true,
		 onChoose: onChoose,
		 hidedelt: true,
		 apikey: 'YANDEX_API_KEY' // ключ для корректной работы Яндекс.Карт, получить необходимо тут (https://developer.tech.yandex.ru/?from=club)
		 });
	   
		 function onChoose(wat) {
				 $('#quickDeliveryAddress').val(
						 'Выбран пункт выдачи заказа СДЭК ' + wat.id + "\n" +
						 'Срок: ' + wat.term + " дн.\n" +
						 'Город: ' + wat.cityName + ', Код города: ' + wat.city
				 );
		 }

Screenshot.png Screenshot(1).png

#91 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 16 Февраль 2023 - 05:27

Доброе утро.Выдает ошибку JS и не работает кнопка Оформить заказ,откатил назад.Аккаунт SL-529065

#92 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 16 Февраль 2023 - 17:01

Добрый вечер.Спасибо все работает.Как увеличить карту фото 1. и как поменять "Выбран пункт выдачи заказов" (не помещается) на "ПВЗ" фото 2

Прикрепленные изображения

  • 1.png
  • 2 .png


#93 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 17 Февраль 2023 - 02:22

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
								 $('#quickDeliveryAddress').val(
												 'Выбран пункт выдачи заказа СДЭК ' + wat.id + "\n" +

измените в нем текст на необходимый.

Далее зайдите в main.css - в самом конце вставьте:
.boxberry_container, .boxberry_content, boxberry_content iframe {height: 100%;}


#94 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 17 Февраль 2023 - 05:27

Доброе утро.Большое спасибо

#95 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 07 Июнь 2023 - 21:12

Добрый вечер.Для Boxberry скрыл адрес доставки,а как сделать для СДЭК.Аккаунт SL-5229065 Шаблон Техно,фото прикрепил

Прикрепленные изображения

  • 1.png


#96 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 08 Июнь 2023 - 02:03

Просмотр сообщенияstatus321 (07 Июнь 2023 - 21:12) писал:

Добрый вечер.Для Boxberry скрыл адрес доставки,а как сделать для СДЭК.Аккаунт SL-5229065 Шаблон Техно,фото прикрепил

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
if (selectedDelId === '533832') {
				 var widjet = new ISDEKWidjet ({
				 path: 'https://widget.cdek.ru/widget/scripts/',
				 choose: true,
				 defaultCity: 'Краснодар', // стандартный город на карте
			
		 cityFrom: 'Москва', // из какого города будет идти доставка
		 country: 'Россия', // можно выбрать страну, для которой отображать список ПВЗ
		 popup: true,
		 onChoose: onChoose,
		 hidedelt: true,
		 apikey: 'YANDEX_API_KEY' // ключ для корректной работы Яндекс.Карт, получить необходимо тут (https://developer.tech.yandex.ru/?from=club)
		 });
	
		 function onChoose(wat) {
				 $('#quickDeliveryComment').val(
						 'Выбран ПВЗ СДЭК ' + wat.id + "\n" +
						 'Адрес: ' + wat.PVZ.Address + "\n" +
						 'Город: ' + wat.cityName + ', Код города: ' + wat.city
				 );
		 }
	
		 setTimeout(function(){
		 widjet.open();
		 }, 1000);
} else {
		 $('#quickDeliveryComment').val('');
};


далее найдите:
 $(function() {
	 $(document).on('click', '.deliveryRadio', function() {
			 if ($(this).val() === '541106') {
					 $('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').hide();
					 $('.adress .form-list .fields:nth-child(3)').show();
					 $('.adress .form-list .fields:nth-child(3) label').text('Адрес');
					 boxberry.open(function(result) {
														 $('#quickDeliveryAddress').val(result.address);
											 });
														 $('.boxberry_container_close').click(function(){
																 $('.boxberry_container, .boxberry_overlay').remove();
														 });
			 } else {
					 $('#quickDeliveryAddress').val('');
					 $('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').show();
					 $('.adress .form-list .fields:nth-child(3)').hide();
			 }
	 });
});

замените на:
$(function() {
$(document).on('click', '.deliveryRadio', function() {
	 if ($(this).val() === '541106') {
		 $('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').hide();
		 $('.adress .form-list .fields:nth-child(3)').show();
		 $('.adress .form-list .fields:nth-child(3) label').text('Адрес');
		 boxberry.open(function(result) {
			 $('#quickDeliveryAddress').val(result.address);
		 });
		 $('.boxberry_container_close').click(function() {
			 $('.boxberry_container, .boxberry_overlay').remove();
		 });
	 } else if ($(this).val() === '533832') {
		 $('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').hide();
		 $('.adress .form-list .fields:nth-child(3)').show();
		 $('.adress .form-list .fields:nth-child(3) label').text('Адрес');
		 var widjet = new ISDEKWidjet({
			 path: 'https://widget.cdek.ru/widget/scripts/',
			 choose: true,
			 defaultCity: 'Краснодар', // стандартный город на карте

			 cityFrom: 'Москва', // из какого города будет идти доставка
			 country: 'Россия', // можно выбрать страну, для которой отображать список ПВЗ
			 popup: true,
			 onChoose: onChoose,
			 hidedelt: true,
			 apikey: 'YANDEX_API_KEY' // ключ для корректной работы Яндекс.Карт, получить необходимо тут (https://developer.tech.yandex.ru/?from=club)
		 });

		 function onChoose(wat) {
			 $('#quickDeliveryAddress').val(
				 'Выбран ПВЗ СДЭК ' + wat.id + "\n" +
				 'Адрес: ' + wat.PVZ.Address + "\n" +
				 'Город: ' + wat.cityName + ', Код города: ' + wat.city
			 );
		 }

		 setTimeout(function() {
			 widjet.open();
		 }, 1000);
	 } else {
		 $('#quickDeliveryAddress').val('');
		 $('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').show();
		 $('.adress .form-list .fields:nth-child(3)').hide();
	 }
});
});

Screenshot.png

#97 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 08 Июнь 2023 - 05:26

Огромное спасибо.Сейчас выглядит вот так "Выбран ПВЗ СДЭК KSD219Адрес: п.Дружелюбный, ул. Железнодорожная , 2АГород: Краснодар, Код города: 435" а,можно ли покороче  "СДЭК п.Дружелюбный, ул. Железнодорожная , 2А Город: Краснодар"

#98 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 08 Июнь 2023 - 06:38

Просмотр сообщенияstatus321 (08 Июнь 2023 - 05:26) писал:

Огромное спасибо.Сейчас выглядит вот так "Выбран ПВЗ СДЭК KSD219Адрес: п.Дружелюбный, ул. Железнодорожная , 2АГород: Краснодар, Код города: 435" а,можно ли покороче  "СДЭК п.Дружелюбный, ул. Железнодорожная , 2А Город: Краснодар"

Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
						 $('#quickDeliveryAddress').val(
								 'Выбран ПВЗ СДЭК ' + wat.id + "\n" +
								 'Адрес: ' + wat.PVZ.Address + "\n" +
								 'Город: ' + wat.cityName + ', Код города: ' + wat.city
						 );

замените на:
						 $('#quickDeliveryAddress').val(
								 'СДЭК' + "\n" +
								 wat.PVZ.Address + "\n" +
								 'Город: ' + wat.cityName + '
						 );


#99 status321

status321

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

  • Пользователи
  • PipPipPipPip
  • 497 сообщений

Отправлено 08 Июнь 2023 - 11:53

Выдает ошибку JS,окатил назад.

#100 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 09 Июнь 2023 - 01:56

Просмотр сообщенияstatus321 (08 Июнь 2023 - 11:53) писал:

Выдает ошибку JS,окатил назад.

Здравствуйте.

Прошу прощения, оставила лишние символы при удалении, замените на:
												 $('#quickDeliveryAddress').val(
																 'СДЭК' + "\n" +
																 wat.PVZ.Address + "\n" +
																 'Город: ' + wat.cityName
												 );





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

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