3
Интеграция Модуля Выбора Пункта Выдачи Boxberry
Автор tooann, 09 окт. 2015 11:23
Сообщений в теме: 103
#81
Отправлено 13 Январь 2022 - 16:20
#82
Отправлено 15 Январь 2022 - 08:46
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - cartPage.js - найдите:
замените на:
Зайдите в раздел Сайт - Редактор шаблонов - 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(); });
#86
Отправлено 14 Февраль 2023 - 08:15
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
замените на:
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
boxberry.open(function(result) { $('#quickDeliveryAddress').val(result.address); });
замените на:
boxberry.open(function(result) { $('#quickDeliveryComment').val(result.address); });
#87
Отправлено 14 Февраль 2023 - 15:28
Добрый день,работает криво.Выбираю ПВЗ адрес не сохраняется,выбираю доставку СДЭК появляется адрес ПВЗ Boxberry?
#90
Отправлено 16 Февраль 2023 - 01:27
Здравствуйте.
В разделе Настройки - Основные - включите поле адреса.
Зайдите в раздел Сайт - Редактор шаблонов - Быстрый заказ - найдите:
замените на:
Далее зайдите в main.js - найдите:
замените на:
Далее найдите:
замените на:
В разделе Настройки - Основные - включите поле адреса.
Зайдите в раздел Сайт - Редактор шаблонов - Быстрый заказ - найдите:
<!-- Если поле адреса доставки запрашивается --> {% 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 ); }
#91
Отправлено 16 Февраль 2023 - 05:27
Доброе утро.Выдает ошибку JS и не работает кнопка Оформить заказ,откатил назад.Аккаунт SL-529065
#93
Отправлено 17 Февраль 2023 - 02:22
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
измените в нем текст на необходимый.
Далее зайдите в main.css - в самом конце вставьте:
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
$('#quickDeliveryAddress').val( 'Выбран пункт выдачи заказа СДЭК ' + wat.id + "\n" +
измените в нем текст на необходимый.
Далее зайдите в main.css - в самом конце вставьте:
.boxberry_container, .boxberry_content, boxberry_content iframe {height: 100%;}
#94
Отправлено 17 Февраль 2023 - 05:27
Доброе утро.Большое спасибо
#96
Отправлено 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(); } }); });
#97
Отправлено 08 Июнь 2023 - 05:26
Огромное спасибо.Сейчас выглядит вот так "Выбран ПВЗ СДЭК KSD219Адрес: п.Дружелюбный, ул. Железнодорожная , 2АГород: Краснодар, Код города: 435" а,можно ли покороче "СДЭК п.Дружелюбный, ул. Железнодорожная , 2А Город: Краснодар"
#98
Отправлено 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
Отправлено 08 Июнь 2023 - 11:53
Выдает ошибку JS,окатил назад.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных