Перейти к содержанию
Форум поддержки пользователей VamShop

Новый модуль доставки — СДЭК ПВЗ


Рекомендуемые сообщения

В VamShop по умолчанию добавлен ещё один модуль доставки СДЭК. Первый модуль считает курьерскую доставку до двери.

cdek.png

Новый модуль СДЭК считает доставку до ПВЗ (пункта выдачи заказов) и позволяет покупателю самостоятельно выбирать ПВЗ, в который должен быть доставлен заказ.

Вот как выглядит — СДЭК с выбором ПВЗ.

Переходите на оформление заказа, модуль пишет, что нужно указать как минимум город, что б рассчитать доставку до ПВЗ и можно было выбрать пункт выдачи заказа.

Screenshot-from-2020-10-10-20-53-22-1024

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

Выбранный пункт отображается в итоговых суммах и при просмотре заказа в админке.

Стоимость считается через API СДЭК.

Screenshot-from-2020-10-10-20-52-59-1024
Screenshot-from-2020-10-10-20-55-27-1024

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

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...
  • Ответов 64
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    36

  • vitaly

    25

  • Роман_DD

    2

  • geval

    1

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

Как добавить новый модуль?

Ждать выхода версии 1.99.27 или есть и другой способ?

Да, будет доступен в следующем обновлении.

 

Ссылка на сообщение
Поделиться на другие сайты

 

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

Да, будет доступен в следующем обновлении.

 

Куда-то пропал вопрос.... Спрошу еще раз.

Есть ли роадмэп новых версий?

Примерная дата выхода версии 1.99.27?

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты
33 минуты назад, vitaly сказал:

 

Куда-то пропал вопрос.... Спрошу еще раз.

Есть ли роадмэп новых версий?

Примерная дата выхода версии 1.99.27?

Спасибо.

Да, на новый сервер всё переносилось, видимо, как раз в момент переноса попали.

В следующем месяце думаю выйдет.

Могу выложить модуль, заодно проверите, как работает.

 

 

Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, vitaly сказал:

Да. Выложите, пожалуйста. 
 

Вот архив, перепишите файлы в магазин.

и надо в базу данных загрузить SQL код, в phpMyAdmin заходите и в закладке SQL выполните код:

DROP TABLE IF EXISTS markers_geocod;
CREATE TABLE markers_geocod (
  id int(11) NOT NULL auto_increment,
  name varchar(300) NOT NULL,
  address varchar(300) NOT NULL,
  lat varchar(255) NOT NULL,
  lng varchar(255) NOT NULL,
  telephon varchar(60) NOT NULL,
  city varchar(255) NOT NULL,
  company varchar(255) NOT NULL,
  worktime varchar(100) NOT NULL,
  PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;

В Админке - Модули - Доставка затем установите sdekpvz

sdek-pvz.zip

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, проверим.

Есть необходимость сбросить наш сайт до "заводских" настроек.

Как можно получить полный дистрибутив магазина (1.99.26)?

Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, vitaly сказал:

Спасибо, проверим.

Есть необходимость сбросить наш сайт до "заводских" настроек.

Как можно получить полный дистрибутив магазина (1.99.26)?

Насколько я вижу, у Вас доступ только к тех. поддержке, доступа к загрузке полной версии VamShop  у Вас нет.

Разве что можете скачать демо-версию https://vamshop.ru/download.html

Ссылка на сообщение
Поделиться на другие сайты
21 час назад, support сказал:

Могу выложить модуль, заодно проверите, как работает.

Вот такая ошибка:

Fatal error: require_once(): Failed opening required 'includes/modules/yandex-map/geokoder_yandex_kart.php' (include_path='.:/usr/share/php') in /home/www/includes/modules/shipping/sdekpvz.php on line 165

Посмотрел, папки includes/modules/yandex-map/ у меня нет.

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, vitaly сказал:

Вот такая ошибка:

Fatal error: require_once(): Failed opening required 'includes/modules/yandex-map/geokoder_yandex_kart.php' (include_path='.:/usr/share/php') in /home/www/includes/modules/shipping/sdekpvz.php on line 165

Посмотрел, папки includes/modules/yandex-map/ у меня нет.

Вот прицепил папку /includes/modules/yandex-map

 

yandex-map.zip

Ссылка на сообщение
Поделиться на другие сайты

У нас новое сообщение:

Fatal error: Uncaught Error: Call to undefined function vam_format_by_count() in /home/www/includes/modules/shipping/sdekpvz.php on line 175

( ! ) Error: Call to undefined function vam_format_by_count() in /home/www/includes/modules/shipping/sdekpvz.php on line 175

Так же не нашел у себя в папке /inc/ файла vam_format_by_count.inc.php

Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, vitaly сказал:

У нас новое сообщение:

Fatal error: Uncaught Error: Call to undefined function vam_format_by_count() in /home/www/includes/modules/shipping/sdekpvz.php on line 175

( ! ) Error: Call to undefined function vam_format_by_count() in /home/www/includes/modules/shipping/sdekpvz.php on line 175

Так же не нашел у себя в папке /inc/ файла vam_format_by_count.inc.php

Вот ещё 2 файла.

/includes/application_top.php

/inc/vam_format_by_count.inc.php

application_top.php vam_format_by_count.inc.php

Ссылка на сообщение
Поделиться на другие сайты

Список выбора ПВЗ СДЭК не появился. Ни для зарегистрированного покупателя с заполненными адресными полями ни для незарегистрированного покупателя с указанием города.

До того, как указан город покупателя, radio-button выбора способа доставки СДЭК-ПВЗ находится не в левом верхнем углу, а по центру бокса и представляет из себя овал, а не круг.

В левой верхней части страницы появляется надпись "Ошибка открытия файла". Включение отображения ошибок в файле /includes/application_top.php, кроме предупреждения о Depricated функции get_magic_quotes_gpc ничего интересного не сообщает.

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

 Было бы здорово по аналогии с боксом СДЭК-ПВЗ и для перечисленных выше способов доставки показывать предупреждение о необходимости заполнения полей и запрещать выбирать данный способ доставки ДО заполнения обязательных полей.

PVZ.png

Button.png

Error.png

Ссылка на сообщение
Поделиться на другие сайты
25 минут назад, vitaly сказал:

Список выбора ПВЗ СДЭК не появился. Ни для зарегистрированного покупателя с заполненными адресными полями ни для незарегистрированного покупателя с указанием города.

До того, как указан город покупателя, radio-button выбора способа доставки СДЭК-ПВЗ находится не в левом верхнем углу, а по центру бокса и представляет из себя овал, а не круг.

В левой верхней части страницы появляется надпись "Ошибка открытия файла". Включение отображения ошибок в файле /includes/application_top.php, кроме предупреждения о Depricated функции get_magic_quotes_gpc ничего интересного не сообщает.

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

 Было бы здорово по аналогии с боксом СДЭК-ПВЗ и для перечисленных выше способов доставки показывать предупреждение о необходимости заполнения полей и запрещать выбирать данный способ доставки ДО заполнения обязательных полей.

PVZ.png

Button.png

Error.png

Ну оно так и пишет, что надо указать город, тогда появится radio кнопка, стоимость доставки и выбор ПВЗ.

Для Москвы слишком много ПВЗ и список не выводится.

Я вот думаю, что делать, как выводить.

Я ж поэтому и писал, что модуль пока не до конца доделан.

Ссылка на сообщение
Поделиться на другие сайты

Добрый день, кому интересно, есть платный модуль сдэк, с выбором пвз на карте.
https://nexoos.ru/vamshop/moduli-vamshop/sdek-punktyi-vyidachi.html
Он хорошо работает с нашим шаблоном Nexoos. 
Пример работы на сайте https://www.hairpersona.ru

Так же мы его дорабатывали чтоб и на стандартной версии VamShop работал
Пример сайта https://detali.tv
 

Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, vitaly сказал:

Список выбора ПВЗ СДЭК не появился. Ни для зарегистрированного покупателя с заполненными адресными полями ни для незарегистрированного покупателя с указанием города.

До того, как указан город покупателя, radio-button выбора способа доставки СДЭК-ПВЗ находится не в левом верхнем углу, а по центру бокса и представляет из себя овал, а не круг.

В левой верхней части страницы появляется надпись "Ошибка открытия файла". Включение отображения ошибок в файле /includes/application_top.php, кроме предупреждения о Depricated функции get_magic_quotes_gpc ничего интересного не сообщает.

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

 Было бы здорово по аналогии с боксом СДЭК-ПВЗ и для перечисленных выше способов доставки показывать предупреждение о необходимости заполнения полей и запрещать выбирать данный способ доставки ДО заполнения обязательных полей.

PVZ.png

Button.png

Error.png

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

Я по умолчанию в настройки добавлю ключ и пароль, что б при установке сразу уже тестовые данные были и всё работало.

Видно, что у Вас модуль не считает стоимость, я так думаю, что из-за того, что у Вас не указаны апи ключ и апи пароль для сдэка.

Ссылка на сообщение
Поделиться на другие сайты
12 часов назад, vitaly сказал:

Список выбора ПВЗ СДЭК не появился. Ни для зарегистрированного покупателя с заполненными адресными полями ни для незарегистрированного покупателя с указанием города.

 

Вот возьмите чуть исправленную версию.

Файлы:

/includes/checkout.js.php

/includes/modules/shipping/sdekpvz.php

/lang/russian/modules/shipping/sdekpvz.php

/templates/vamshop4/module/checkout_shipping_block.html

В Админке - Модули - Доставка удалите sdekpvz, перепишите файлы, зате снова установите.

 

checkout.js.php sdekpvz.php checkout_shipping_block.html

 

sdekpvz.php

Ссылка на сообщение
Поделиться на другие сайты

ПВЗ для Москвы тоже отображает.

и ещё файл /templates/vamshop4/javascript/script_footer.php

Что б в списке ПВЗ был поиск, смотрите скриншот.

В dropdown списке можно найти по адресу нужный пункт.

Screenshot from 2020-10-21 11-36-09.png

Screenshot from 2020-10-21 11-36-29.png

script_footer.php

Ссылка на сообщение
Поделиться на другие сайты

Залил новые файлы на демку https://demo.vamshop.ru

Если что, можно там посмотреть модуль СДЭК ПВЗ.

 

Ссылка на сообщение
Поделиться на другие сайты

Спасибо!

После этих обновлений выбор ПВЗ заработал и для зарегистрированных покупателей и для незарегистрированных.

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

При нажатии в модуле на кнопку "Удалить" получил ошибку:

Fatal error: Uncaught Error: Class 'sdekpvz' not found in /home/www/admin/modules.php on line 69
( ! ) Error: Class 'sdekpvz' not found in /home/www/admin/modules.php on line 69

Как теперь быть?

Screenshot_2020-10-21 Happy-Teddy ru.png

Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, vitaly сказал:

Спасибо!

После этих обновлений выбор ПВЗ заработал и для зарегистрированных покупателей и для незарегистрированных.

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

При нажатии в модуле на кнопку "Удалить" получил ошибку:

Fatal error: Uncaught Error: Class 'sdekpvz' not found in /home/www/admin/modules.php on line 69
( ! ) Error: Class 'sdekpvz' not found in /home/www/admin/modules.php on line 69

Как теперь быть?

У меня нормально удаляется модуль.

Попробуйте по-новой зайти в Админке - Модули - Доставка.

Если файлы нормально загрулили, по идее, ничего страшного быть не должно.

Ссылка на сообщение
Поделиться на другие сайты

Вот ещё исправленный файлы возьимте:

/includes/modules/shipping

1 час назад, vitaly сказал:

Fatal error: Uncaught Error: Class 'sdekpvz' not found in /home/www/admin/modules.php on line 69

Кстати, возможон Вы не туда файлы переписали.

Там я цеплял два файла.

Который по-больше, 15kb, его в /includes/modules/shipping

А тот, что по-меньше, его в /lang/russian/modules/shipping

Это перевод.

 

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

Вот возмите ещё исправленные файлы:

/includes/checkout.js.php

/includes/modules/shipping/sdekpvz.php

/templates/vamshop4/javascript/script_footer.php

checkout.js.php sdekpvz.php script_footer.php

Ссылка на сообщение
Поделиться на другие сайты
19 минут назад, support сказал:

Кстати, возможно Вы не туда файлы переписали.

Там я цеплял два файла.

Который по-больше, 15kb, его в /includes/modules/shipping

А тот, что по-меньше, его в /lang/russian/modules/shipping

Спасибо. Не туда переписал файлы. Теперь модуль без ошибок удаляется и устанавливается.

Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, vitaly сказал:

Спасибо. Не туда переписал файлы. Теперь модуль без ошибок удаляется и устанавливается.

Хорошо.

 

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

Спасибо. Не туда переписал файлы. Теперь модуль без ошибок удаляется и устанавливается.

Ещё одна правка, что б не тормозила страница оформления, если не указан город.

т.е. запрос в апи сдэка не уходит пока нет нужных данных.

/includes/modules/shipping/sdekpvz.php

 

sdekpvz.php

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...