support 447 Posted October 22, 2020 Report Share Posted October 22, 2020 В VamShop по умолчанию добавлены новые модули доставки — BoxBerry ПВЗ и BoxBerry Курьер. Данный модуль позволяет рассчитывать стоимость доставки в пункт выдачи заказов (ПВЗ). Посмотреть в работе данный модуль можно в онлайн-демо версии VamShop — https://demo.vamshop.ru Зайдите в Админку — Модули — Доставка и установите модуль boxberrypvz Есть так же и второй модуль BoxBerry — Курьер. Данный модуль считает доставку до двери курьером. Но вернёмся в модули расчёта доставки в пункты выдачи заказов. ПВЗ выбирает сам покупатель на странице оформления заказа. Как это выглядит глазами покупателя, смотрите скриншоты. Вот указан город Москва в качестве города доставки. Выбран пункт выдачи заказов в Москва. Стоимость 218 руб. Можно выбирать любой ПВЗ в Москве, доступен удобный поиск среди пунктов выдачи заказов. Теперь, для пробы, в поле Город укажем например Ставрополь. У нас динамически подгрузится список ПВЗ для Ставрополя. Выбирем пункты выдачи заказ в Ставрополе, и автоматически рассчитывается стоимость доставки заказа в данный ПВЗ в Ставрополе. Читать заметку полностью Link to post Share on other sites
vitaly 1 Posted October 27, 2020 Report Share Posted October 27, 2020 Здравствуйте! Выбор ПВЗ у СДЭК-ПВЗ влияет на ПВЗ BoxBerry-ПВЗ и наоборот. Также некорректно меняется ПВЗ в разделе "Сумма". Текст у способов доставки одновременно меняется тут: <div class="card-text small">ПВЗ, 35341: Первомайская ул, д.33 2-3 дня</div> Link to post Share on other sites
support 447 Posted October 27, 2020 Author Report Share Posted October 27, 2020 7 минут назад, vitaly сказал: Выбор ПВЗ у СДЭК-ПВЗ влияет на ПВЗ BoxBerry-ПВЗ и наоборот. Да, я уже заметил, это из-за одинакого названия Dropdown, исправим. Link to post Share on other sites
support 447 Posted October 27, 2020 Author Report Share Posted October 27, 2020 8 часов назад, vitaly сказал: Здравствуйте! Выбор ПВЗ у СДЭК-ПВЗ влияет на ПВЗ BoxBerry-ПВЗ и наоборот. Также некорректно меняется ПВЗ в разделе "Сумма". Текст у способов доставки одновременно меняется тут: <div class="card-text small">ПВЗ, 35341: Первомайская ул, д.33 2-3 дня</div> Исправил. Скачайте ещё раз патч и перепишите файлы Link to post Share on other sites
vitaly 1 Posted October 28, 2020 Report Share Posted October 28, 2020 Добрый день! Переписал патч еще раз. Модуль Boxberry-ПВЗ не отображает стоимость доставки. Стоимость доставки для любого способа доставки не попадает в раздел "6. Сумма". Еще сейчас при клике на строке "Адрес покупателя совпадает с адресом доставки" не скрывается раздел "Адрес покупателя". Link to post Share on other sites
support 447 Posted October 28, 2020 Author Report Share Posted October 28, 2020 4 часа назад, vitaly сказал: Добрый день! Переписал патч еще раз. Модуль Boxberry-ПВЗ не отображает стоимость доставки. Стоимость доставки для любого способа доставки не попадает в раздел "6. Сумма". Еще сейчас при клике на строке "Адрес покупателя совпадает с адресом доставки" не скрывается раздел "Адрес покупателя". Видимо, есть ошибка JS На странице, раз ajax не работает. Попробуйте удалить файл /templates/vamshop4/cache/vamshop-packed.js и обновите страницу. Файл по-новой сгенерируется. Я так думаю, что у Вас просто файл не сгенировался с новым скриптом маски телефона, из-за этого ошибка. Проверьте на demo.vamshop.ru, по идее, работает всё, вот у Вас так же должно быть. Link to post Share on other sites
vitaly 1 Posted October 28, 2020 Report Share Posted October 28, 2020 Файл /templates/vamshop4/cache/vamshop-packed.js удалил. Адрес покупателя стал скрываться. По F12 в консоли отображается ошибка. Отправил адрес Вам в сообщение. Посмотрите, пожалуйста, в чем м.б. причина. Спасибо. Link to post Share on other sites
support 447 Posted October 28, 2020 Author Report Share Posted October 28, 2020 12 минут назад, vitaly сказал: Файл /templates/vamshop4/cache/vamshop-packed.js удалил. Адрес покупателя стал скрываться. По F12 в консоли отображается ошибка. Отправил адрес Вам в сообщение. Посмотрите, пожалуйста, в чем м.б. причина. Спасибо. Да, лишняя запятая в коде. Вот возьмите файл /includes/checkout.js.php Должно быть нормально. checkout.js.php Link to post Share on other sites
vitaly 1 Posted October 28, 2020 Report Share Posted October 28, 2020 1 час назад, support сказал: Вот возьмите файл /includes/checkout.js.php Должно быть нормально. Спасибо. Заработало. Единственное - не отображается стоимость доставки в боксе "BoxBerry - Пункт выдачи заказов". В разделе "7. Сумма" стоимость доставки отображается, а в самом боксе - нет. Такое предложение: способ доставки "Почта России" (которая api) и способ доставки "Boxberry - Доставка курьером" не считают стоимость, пока не указан индекс покупателя. Предлагаю по аналогии с модулями "BoxBerry - Пункт выдачи заказов" и "СДЭК - Пункт выдачи заказов", в которых анализируется заполнение поля "Город", отображать надпись "необходимо указать ИНДЕКС" и делать эти способы доставки без ИНДЕКСА неактивными. Link to post Share on other sites
support 447 Posted October 28, 2020 Author Report Share Posted October 28, 2020 12 минут назад, vitaly сказал: Единственное - не отображается стоимость доставки в боксе "BoxBerry - Пункт выдачи заказов". А вес у товара указан?! 12 минут назад, vitaly сказал: Такое предложение: способ доставки "Почта России" (которая api) и способ доставки "Boxberry - Доставка курьером" не считают стоимость, пока не указан индекс покупателя. Да, надо будет добавить подсказки. Добавил в пожеланиея - Что б не потерялось. Link to post Share on other sites
vitaly 1 Posted October 29, 2020 Report Share Posted October 29, 2020 11 часов назад, support сказал: А вес у товара указан?! Вес у товара указан. Модуль стоимость доставки считает, при этом разделе "7. Сумма" стоимость доставки отображается, а в самом боксе - нет (см. рис.). Link to post Share on other sites
support 447 Posted October 29, 2020 Author Report Share Posted October 29, 2020 11 часов назад, vitaly сказал: Такое предложение: способ доставки "Почта России" (которая api) и способ доставки "Boxberry - Доставка курьером" не считают стоимость, пока не указан индекс покупателя. Сделал. Вот 2 исправленный файла: /inckdes/modules/shipping/boxberry.php /inckdes/modules/shipping/russianpostapi.php boxberry.php russianpostapi.php 3 минуты назад, vitaly сказал: Вес у товара указан. Модуль стоимость доставки считает, при этом разделе "7. Сумма" стоимость доставки отображается, а в самом боксе - нет (см. рис.). Очень странно. А в демке https://demo.vamshop.ru проверьте. Есть такая проблема?! Link to post Share on other sites
vitaly 1 Posted October 29, 2020 Report Share Posted October 29, 2020 6 минут назад, support сказал: А в демке https://demo.vamshop.ru проверьте. Есть такая проблема?! В демке не вижу способа доставки "BoxBerry - Пункт выдачи заказов". Link to post Share on other sites
support 447 Posted October 29, 2020 Author Report Share Posted October 29, 2020 7 минут назад, vitaly сказал: В демке не вижу способа доставки "BoxBerry - Пункт выдачи заказов". Включите его в админке. Вход в админку: https://demo.vamshop.ru/login.php vam@test.com 12345 Link to post Share on other sites
vitaly 1 Posted October 29, 2020 Report Share Posted October 29, 2020 7 минут назад, support сказал: Включите его в админке. В демке также не отображается вычисляемая стоимость. Будет отображаться стоимость доставки, которую указываем в настройках модуля. А если поле "Стоимость доставки данным способом" стереть, то вычисляемая стоимость не отображается. 27 минут назад, support сказал: Вот 2 исправленный файла: /inckdes/modules/shipping/boxberry.php /inckdes/modules/shipping/russianpostapi.php Спасибо. Проверка заполнения поля ИНДЕКС работает. Есть только орфографическая ошибка в модуле "Почта России": "Укажите почтовй индекс для расчёта стоимости доставки." Link to post Share on other sites
support 447 Posted October 29, 2020 Author Report Share Posted October 29, 2020 1 час назад, vitaly сказал: Спасибо. Проверка заполнения поля ИНДЕКС работает. Есть только орфографическая ошибка в модуле "Почта России": "Укажите почтовй индекс для расчёта стоимости доставки." Исправил. 1 час назад, vitaly сказал: В демке также не отображается вычисляемая стоимость. Будет отображаться стоимость доставки, которую указываем в настройках модуля. А если поле "Стоимость доставки данным способом" стереть, то вычисляемая стоимость не отображается. По идее, что б посчитать, надо выбрать пвз, получается что пвз не выбран, поэтому и стоимости нет. Сейчас добавлю подсказку - выберите пункт выдачи. Вот попробуйте этот файл /includes/modules/shipping/boxberrypvz.php В демке тоже обновил файл. и /includes/checkout.js.php тоже обновил на всякий случай. checkout.js.php boxberrypvz.php Link to post Share on other sites
vitaly 1 Posted October 29, 2020 Report Share Posted October 29, 2020 2 часа назад, support сказал: По идее, что б посчитать, надо выбрать пвз, получается что пвз не выбран, поэтому и стоимости нет. Модуль "BoxBerry - Пункт выдачи заказов". Стоимость доставки не изменяется и для любого города считает в 145 рублей. Link to post Share on other sites
support 447 Posted October 29, 2020 Author Report Share Posted October 29, 2020 3 часа назад, vitaly сказал: Модуль "BoxBerry - Пункт выдачи заказов". Стоимость доставки не изменяется и для любого города считает в 145 рублей. Исправил. /includes/modules/shipping/boxberrypvz.php boxberrypvz.php Link to post Share on other sites
vitaly 1 Posted October 29, 2020 Report Share Posted October 29, 2020 8 часов назад, support сказал: Исправил. /includes/modules/shipping/boxberrypvz.php На демо сайте меняется стоимость доставки в зависимости от города, а у нас почему-то опять одна и та же стоимость, но теперь в 128 руб. Link to post Share on other sites
support 447 Posted October 30, 2020 Author Report Share Posted October 30, 2020 7 часов назад, vitaly сказал: На демо сайте меняется стоимость доставки в зависимости от города, а у нас почему-то опять одна и та же стоимость, но теперь в 128 руб. Вот ещё раз прицепил текущие: /includes/checkout.js.php /includes/modules/shipping/boxberrypvz.php Такие же файлы и на демке. checkout.js.php boxberrypvz.php Link to post Share on other sites
vitaly 1 Posted October 30, 2020 Report Share Posted October 30, 2020 2 часа назад, support сказал: Вот ещё раз прицепил текущие: Спасибо! Сейчас прям все отлично рассчитывается и отображается! Link to post Share on other sites
support 447 Posted October 30, 2020 Author Report Share Posted October 30, 2020 5 часов назад, vitaly сказал: Спасибо! Сейчас прям все отлично рассчитывается и отображается! Не за что Link to post Share on other sites
vitaly 1 Posted March 12, 2021 Report Share Posted March 12, 2021 Если указать город Москва с маленькой буквы (москва), то Boxberry не отображает список доступных ПВЗ. СДЭК ПВЗ отображает. Link to post Share on other sites
vitaly 1 Posted March 12, 2021 Report Share Posted March 12, 2021 Первый раз выбираем ПВЗ, получаем в разделе доставки стоимость 310 руб., а в разделе "8. СУММА" стоимость доставки отображается 311 руб. Если второй раз выбрать тот же ПВЗ, то в разделе доставки стоимость будет такая же, как и в разделе "8. СУММА" - 311 руб. simplescreenrecorder-2021-03-12_13.40.01.mp4 Link to post Share on other sites
support 447 Posted March 12, 2021 Author Report Share Posted March 12, 2021 4 часа назад, vitaly сказал: Первый раз выбираем ПВЗ, получаем в разделе доставки стоимость 310 руб., а в разделе "8. СУММА" стоимость доставки отображается 311 руб. Если второй раз выбрать тот же ПВЗ, то в разделе доставки стоимость будет такая же, как и в разделе "8. СУММА" - 311 руб. simplescreenrecorder-2021-03-12_13.40.01.mp4 Попробуйте вот этот файл /includes/modules/shipping/boxberrypvz.php Отличается с ним цена?! или всегда одинаковая. boxberrypvz.php Link to post Share on other sites
Recommended Posts