Jump to content

Новые модули доставки — BoxBerry ПВЗ и BoxBerry Курьер


Recommended Posts

В VamShop по умолчанию добавлены новые модули доставки — BoxBerry ПВЗ и BoxBerry Курьер.

boxberry-1.png

Данный модуль позволяет рассчитывать стоимость доставки в пункт выдачи заказов (ПВЗ).

Посмотреть в работе данный модуль можно в онлайн-демо версии VamShop — https://demo.vamshop.ru

Зайдите в Админку — Модули — Доставка и установите модуль boxberrypvz

Есть так же и второй модуль BoxBerry — Курьер.

Данный модуль считает доставку до двери курьером.

Но вернёмся в модули расчёта доставки в пункты выдачи заказов.

ПВЗ выбирает сам покупатель на странице оформления заказа.

Как это выглядит глазами покупателя, смотрите скриншоты.

Вот указан город Москва в качестве города доставки.

Выбран пункт выдачи заказов в Москва.

Стоимость 218 руб.

Screenshot-from-2020-10-22-13-22-23-1024

Можно выбирать любой ПВЗ в Москве, доступен удобный поиск среди пунктов выдачи заказов.

Screenshot-from-2020-10-22-13-22-38-1024

Теперь, для пробы, в поле Город укажем например Ставрополь.

Screenshot-from-2020-10-22-13-44-49-1024

У нас динамически подгрузится список ПВЗ для Ставрополя.

Выбирем пункты выдачи заказ в Ставрополе, и автоматически рассчитывается стоимость доставки заказа в данный ПВЗ в Ставрополе.

Screenshot-from-2020-10-22-13-44-40-1024

Читать заметку полностью

Link to post
Share on other sites

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

Выбор ПВЗ у СДЭК-ПВЗ влияет на ПВЗ BoxBerry-ПВЗ и наоборот.

Также некорректно меняется ПВЗ в разделе "Сумма". Текст у способов доставки одновременно меняется тут: <div class="card-text small">ПВЗ, 35341: Первомайская ул, д.33 2-3 дня</div>

 

PVZ_Error.png

Link to post
Share on other sites
7 минут назад, vitaly сказал:

Выбор ПВЗ у СДЭК-ПВЗ влияет на ПВЗ BoxBerry-ПВЗ и наоборот.

 

Да, я уже заметил, это из-за одинакого названия Dropdown, исправим.

Link to post
Share on other sites
8 часов назад, vitaly сказал:

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

Выбор ПВЗ у СДЭК-ПВЗ влияет на ПВЗ BoxBerry-ПВЗ и наоборот.

Также некорректно меняется ПВЗ в разделе "Сумма". Текст у способов доставки одновременно меняется тут: <div class="card-text small">ПВЗ, 35341: Первомайская ул, д.33 2-3 дня</div>

 

PVZ_Error.png

Исправил.

Скачайте ещё раз патч и перепишите файлы

Link to post
Share on other sites

     Добрый день!

Переписал патч еще раз.

Модуль Boxberry-ПВЗ не отображает стоимость доставки.

Стоимость доставки для любого способа доставки не попадает в раздел "6. Сумма".

Еще сейчас при клике на строке "Адрес покупателя совпадает с адресом доставки" не скрывается раздел "Адрес покупателя".

Adres.png

PVZ.png

Link to post
Share on other sites
4 часа назад, vitaly сказал:

     Добрый день!

Переписал патч еще раз.

Модуль Boxberry-ПВЗ не отображает стоимость доставки.

Стоимость доставки для любого способа доставки не попадает в раздел "6. Сумма".

Еще сейчас при клике на строке "Адрес покупателя совпадает с адресом доставки" не скрывается раздел "Адрес покупателя".

Adres.png

PVZ.png

Видимо, есть ошибка JS На странице, раз ajax не работает.

Попробуйте удалить файл /templates/vamshop4/cache/vamshop-packed.js

и обновите страницу.

Файл по-новой сгенерируется.

Я так думаю, что у Вас просто файл не сгенировался с новым скриптом маски телефона, из-за этого ошибка.

Проверьте на demo.vamshop.ru, по идее, работает всё, вот у Вас так же должно быть.

Link to post
Share on other sites

Файл /templates/vamshop4/cache/vamshop-packed.js удалил.

Адрес покупателя стал скрываться.

По F12 в консоли отображается ошибка.

Отправил адрес Вам в сообщение.

Посмотрите, пожалуйста, в чем м.б. причина.

Спасибо.

Link to post
Share on other sites
12 минут назад, vitaly сказал:

Файл /templates/vamshop4/cache/vamshop-packed.js удалил.

Адрес покупателя стал скрываться.

По F12 в консоли отображается ошибка.

Отправил адрес Вам в сообщение.

Посмотрите, пожалуйста, в чем м.б. причина.

Спасибо.

Да, лишняя запятая в коде.

Вот возьмите файл /includes/checkout.js.php

Должно быть нормально.

checkout.js.php

Link to post
Share on other sites
1 час назад, support сказал:

Вот возьмите файл /includes/checkout.js.php

Должно быть нормально.

Спасибо. Заработало.

Единственное - не отображается стоимость доставки в боксе  "BoxBerry - Пункт выдачи заказов".

В разделе "7. Сумма" стоимость доставки отображается, а в самом боксе - нет.

Такое предложение: способ доставки "Почта России" (которая api) и способ доставки "Boxberry - Доставка курьером" не считают стоимость, пока не указан индекс покупателя.

Предлагаю по аналогии с модулями "BoxBerry - Пункт выдачи заказов" и "СДЭК - Пункт выдачи заказов", в которых анализируется заполнение поля "Город", отображать надпись "необходимо указать ИНДЕКС" и делать эти способы доставки без ИНДЕКСА неактивными.

 
 

Index.png

Index2.png

Link to post
Share on other sites
12 минут назад, vitaly сказал:

Единственное - не отображается стоимость доставки в боксе  "BoxBerry - Пункт выдачи заказов".

 

А вес у товара указан?!

12 минут назад, vitaly сказал:

Такое предложение: способ доставки "Почта России" (которая api) и способ доставки "Boxberry - Доставка курьером" не считают стоимость, пока не указан индекс покупателя.

 

Да, надо будет добавить подсказки.

Добавил в пожеланиея - 

Что б не потерялось.

 

Link to post
Share on other sites
11 часов назад, support сказал:

А вес у товара указан?!

Вес у товара указан. Модуль стоимость доставки считает, при этом разделе "7. Сумма" стоимость доставки отображается, а в самом боксе - нет (см. рис.).

Link to post
Share on other sites
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
6 минут назад, support сказал:

А в демке https://demo.vamshop.ru проверьте.

Есть такая проблема?!

В демке не вижу способа доставки "BoxBerry - Пункт выдачи заказов".

 

Screenshot_2020-10-29 VamShop.png

Link to post
Share on other sites
7 минут назад, vitaly сказал:

В демке не вижу способа доставки "BoxBerry - Пункт выдачи заказов".

 

Включите его в админке.

Вход в админку:

https://demo.vamshop.ru/login.php

vam@test.com

12345

Link to post
Share on other sites
7 минут назад, support сказал:

Включите его в админке.

В демке также не отображается вычисляемая стоимость. Будет отображаться стоимость доставки, которую указываем в настройках модуля. А если поле "Стоимость доставки данным способом" стереть, то вычисляемая стоимость не отображается.

Screenshot_2020-10-29 VamShop.png

27 минут назад, support сказал:

Вот 2 исправленный файла:

/inckdes/modules/shipping/boxberry.php

/inckdes/modules/shipping/russianpostapi.php

Спасибо. Проверка заполнения поля ИНДЕКС работает. Есть только орфографическая ошибка в модуле "Почта России": "Укажите почтовй индекс для расчёта стоимости доставки."

Link to post
Share on other sites
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
2 часа назад, support сказал:

По идее, что б посчитать, надо выбрать пвз, получается что пвз не выбран, поэтому и стоимости нет.

 
Модуль "BoxBerry - Пункт выдачи заказов".
Стоимость доставки не изменяется и для любого города считает в 145 рублей.
Link to post
Share on other sites
3 часа назад, vitaly сказал:
 
Модуль "BoxBerry - Пункт выдачи заказов".
Стоимость доставки не изменяется и для любого города считает в 145 рублей.

Исправил.

/includes/modules/shipping/boxberrypvz.php

boxberrypvz.php

Link to post
Share on other sites
8 часов назад, support сказал:

Исправил.

/includes/modules/shipping/boxberrypvz.php

На демо сайте меняется стоимость доставки в зависимости от города, а у нас почему-то опять одна и та же стоимость, но теперь в 128 руб.

Link to post
Share on other sites
7 часов назад, vitaly сказал:

На демо сайте меняется стоимость доставки в зависимости от города, а у нас почему-то опять одна и та же стоимость, но теперь в 128 руб.

Вот ещё раз прицепил текущие:

/includes/checkout.js.php

/includes/modules/shipping/boxberrypvz.php

Такие же файлы и на демке.

checkout.js.php boxberrypvz.php

Link to post
Share on other sites
2 часа назад, support сказал:

Вот ещё раз прицепил текущие:

Спасибо! Сейчас прям все отлично рассчитывается и отображается!

Link to post
Share on other sites
5 часов назад, vitaly сказал:

Спасибо! Сейчас прям все отлично рассчитывается и отображается!

Не за что

Link to post
Share on other sites
  • 4 months later...

Если указать город Москва с маленькой буквы (москва), то Boxberry не отображает список доступных ПВЗ.

СДЭК ПВЗ отображает.

Link to post
Share on other sites

Первый раз выбираем ПВЗ, получаем в разделе доставки стоимость 310 руб., а в разделе "8. СУММА" стоимость доставки отображается 311 руб.

Если второй раз выбрать тот же ПВЗ, то в разделе доставки стоимость будет такая же, как и в разделе "8. СУММА" - 311 руб.

 

Link to post
Share on other sites
support
4 часа назад, vitaly сказал:

Первый раз выбираем ПВЗ, получаем в разделе доставки стоимость 310 руб., а в разделе "8. СУММА" стоимость доставки отображается 311 руб.

Если второй раз выбрать тот же ПВЗ, то в разделе доставки стоимость будет такая же, как и в разделе "8. СУММА" - 311 руб.

 

Попробуйте вот этот файл /includes/modules/shipping/boxberrypvz.php

Отличается с ним цена?!

или всегда одинаковая.

 

boxberrypvz.php

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...