Перейти к содержимому


Правила форума

Внимание!!! Если не можете скачать, пожалуйста ознакомьтесь с условиями получения доступа с файлам форума. Правила форума


Модуль доставки до пункта выдачи заказа

Доставка

Сообщений в теме: 9

#1 Cruelten

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 48 сообщений
Репутация: 1
Начинающий

Отправлено 03 апреля 2018 - 22:58

Здравствуйте, интересует модуль доставки товара до пункта выдачи. Необходимо, чтобы при выборе доставки был пункт "Самовывоз с пункта выдачи заказа", данная доставка должна иметь цену фиксированную для каждого пункта выдачи и при выборе какого-либо пункта данная информация должна отображаться в заказе.

Спасибо заранее за ответ. С уважением Сергей.

#2 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 102 сообщений
Репутация: 4
Начинающий

Отправлено 04 апреля 2018 - 11:16

А в чем проблема добавить в админке пункт/несколько пунктов ?

#3 badisoft

    Продвинутый пользователь

  • VIP
  • 5 065 сообщений
Репутация: 781
Мастер

Отправлено 04 апреля 2018 - 11:30

Просмотр сообщенияhedhedhed сказал:

А в чем проблема добавить в админке пункт/несколько пунктов ?
Пока их меньше десяти - никаких проблем.
А если их несколько сотен, как, например, у СДЭК и список ПВЗ зависит от города получателя?
Или список ПВЗ меняется динамически и довольно часто?
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 R.Sergey

    Администратор

  • Администраторы
  • 2 772 сообщений
Репутация: 329
Мастер

Отправлено 05 апреля 2018 - 08:00

Помоему есть модуль доставки по Городам или Регионам стандартный и не вижу проблем там выставить цены на несколько сотен городов.

#5 badisoft

    Продвинутый пользователь

  • VIP
  • 5 065 сообщений
Репутация: 781
Мастер

Отправлено 05 апреля 2018 - 10:29

Просмотр сообщенияR.Sergey сказал:

есть модуль доставки по Городам или Регионам стандартный
Он выдает стоимость доставки для того города/региона, который выбран клиентом при регистрации, т.е. не позволяет выбрать из списка вариантов. Единственный штатный модуль, который выдает список выбора из нескольких вариантов доставки для ОДНОГО модуля это "почта россии". Выбор там не богат - "Авиа" и "Обычная доставка", но позволяет понять, как это устроено.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#6 R.Sergey

    Администратор

  • Администраторы
  • 2 772 сообщений
Репутация: 329
Мастер

Отправлено 05 апреля 2018 - 11:36

Просмотр сообщенияbadisoft сказал:

, т.е. не позволяет выбрать из списка вариантов.
Гм..... да ну не может быть, не хочу спорить давно не пробовал стандартные модули испольовать, но в той корзине что у меня в один шаг которая помоему мы такое реализовывали, а в ней же стандартные функции используются.

Странно чесно говоря если действительно нет такого по дефолту.

#7 badisoft

    Продвинутый пользователь

  • VIP
  • 5 065 сообщений
Репутация: 781
Мастер

Отправлено 05 апреля 2018 - 11:54

Просмотр сообщенияR.Sergey сказал:

Странно чесно говоря если действительно нет такого по дефолту.
Нету. Я когда свои модули доставки писал, то разбирался с этой системой вывода вариантов доставки выпадающим списком (селектом).
Он есть только в одном штатном модуле, но и там он жестко заданный из двух элементов (class.russianpost.php).
А как в админке модуля доставки сделать настраиваемый список чего-либо (т.е. с "добавить" и "удалить" элемент) хорошо показано в class.courier.php. Там немного хитро сделано, чтобы модулей можно было добавлять несколько, но у каждого был свой список.

Вот с выбором ПВЗ у Новой Почты и СДЕК, где сначала AJAX-ом с автокомлитом выбирается город, затем AJAX-ом подгружается соответствующий городу список ПВЗ - тут в штатные рамки класса уже не уложиться и приходится делать костыль, добавляя к description способа доставки текст яваскрипта со всеми этими выбиралками.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#8 R.Sergey

    Администратор

  • Администраторы
  • 2 772 сообщений
Репутация: 329
Мастер

Отправлено 03 мая 2018 - 12:05

Ну вот как я и говорил есть таки штатный модуль в зависимости от Города/Региона!

и называется он "Доставка по странам и областям (фиксированная стоимость)"

Прикрепленный файл  photo_2018-05-03_12-59-28.jpg   65,45К   3 Количество загрузок:

Чем он не подходит?

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

#9 badisoft

    Продвинутый пользователь

  • VIP
  • 5 065 сообщений
Репутация: 781
Мастер

Отправлено 03 мая 2018 - 13:04

Цитата

Чем он не подходит?
У него немного другая логика работы.
Задаешь для городов разную стоимость доставки и в зависимости от выбранного НА ЭТАПЕ РЕГИСТРАЦИИ города получаешь стоимость доставки при оформлении заказа. Здесь же задача другая - вне зависимости от города в регистрации выдать список вариантов доставки НА ЭТАПЕ ОФОРМЛЕНИЯ ЗАКАЗА.
Например, нажимаешь "оформить заказ", попадаешь на страницу выбора способа доставки, где один из вариантов доставки это "доставка до ПВЗ" с выпадающим списком ПВЗ. Штатный модуль этого сделать не позволяет.

Естественно, для "корзины на одной странице" это не так критично, т.к. выбор адреса и способа доставки находятся на одной странице.

Цитата

Меняем области на города в админке и все, при выборе города будет изменяться стоимость.
Даже менять не надо. Для России эта таблица исходно содержит и города, и области/регионы. Это для Украины там штатно только области.
Но если хотим доставку не до городов, а до ПВЗ, то придется заменить города на ПВЗ, т.е. потеряем города в регистрации. Система-то двухуровневая - страна/город(область) и ПВЗ добавить некуда. Так или иначе надо вводить еще один уровень.

PS. Хорошая, кстати, идея. Надо в мой модуль добавить выбор города в настройках. Как в штатном. Либо "для всех городов", либо для конкретного города(области). А проще и правильнее для списка городов (областей), чтобы не плодить инсталляции модулей доставки.
Тогда для разных городов можно будет сделать разные списки ПВЗ и стоимости доставки до них.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#10 badisoft

    Продвинутый пользователь

  • VIP
  • 5 065 сообщений
Репутация: 781
Мастер

Отправлено 03 мая 2018 - 19:39

Цитата

Хорошая, кстати, идея.
...
Тогда для разных городов можно будет сделать разные списки ПВЗ и стоимости доставки до них.
Сделал.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)