Перейти к содержанию
Форум поддержки пользователей 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

  • Nexoos

    1

  В 19.10.2020 в 14:16, vitaly сказал:

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

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

Expand  

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

 

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

 

  В 19.10.2020 в 15:03, support сказал:

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

 

Expand  

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

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

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

Спасибо.

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

 

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

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

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

Спасибо.

Expand  

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

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

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

 

 

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

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

Expand  

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

и надо в базу данных загрузить 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.zipFetching info...

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

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

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

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

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

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

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

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

Expand  

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

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

Ссылка на сообщение
Поделиться на другие сайты
  В 19.10.2020 в 16:20, support сказал:

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

Expand  

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

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/ у меня нет.

Ссылка на сообщение
Поделиться на другие сайты
  В 20.10.2020 в 13:41, 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/ у меня нет.

Expand  

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

 

yandex-map.zipFetching info...

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
  В 20.10.2020 в 18:16, 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

Expand  

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

/includes/application_top.php

/inc/vam_format_by_count.inc.php

application_top.phpFetching info... vam_format_by_count.inc.phpFetching info...

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

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

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

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

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

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

PVZ.png

Button.png

Error.png

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

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

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

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

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

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

PVZ.png

Button.png

Error.png

Expand  

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

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

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

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

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

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

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

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

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

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

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

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

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

PVZ.png

Button.png

Error.png

Expand  

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

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

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

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

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

 

Expand  

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

Файлы:

/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.phpFetching info... sdekpvz.phpFetching info... checkout_shipping_block.htmlFetching info...

 

sdekpvz.phpFetching info...

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

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

и ещё файл /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.phpFetching info...

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

Залил новые файлы на демку 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

Ссылка на сообщение
Поделиться на другие сайты
  В 21.10.2020 в 09:28, 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

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

Expand  

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

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

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

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

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

/includes/modules/shipping

  В 21.10.2020 в 09:28, vitaly сказал:

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

Expand  

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

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

Который по-больше, 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.phpFetching info... sdekpvz.phpFetching info... script_footer.phpFetching info...

Ссылка на сообщение
Поделиться на другие сайты
  В 21.10.2020 в 10:35, support сказал:

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

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

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

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

Expand  

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

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

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

Expand  

Хорошо.

 

  В 21.10.2020 в 10:55, vitaly сказал:

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

Expand  

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

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

/includes/modules/shipping/sdekpvz.php

 

sdekpvz.phpFetching info...

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

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