Форум программистов, компьютерный форум, киберфорум
1С Битрикс
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533

Отображение корзины для разных городов

03.12.2019, 11:59. Показов 2133. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Необходимо для пользователей из определенного города сделать другое отображение корзины.
Например, необходимо выводить разные типы доставки.
На данный момент, независимо от местоположения, выводится одинаковый список доставки, несмотря на то, что в настройках службы доставки установлено ограничение по местоположению (скрин "Ограничение доставки")

Подскажите, пожалуйста, каким образом возможно произвести ограничение типов доставки на основании местоположения?
Миниатюры
Отображение корзины для разных городов  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.12.2019, 11:59
Ответы с готовыми решениями:

Часы для разных городов на ассемблере
Требуется для нескольких городов вывести время. Получается трое часов на экране. И если мы берем системное время Bios, то как его изменять...

google maps для разных городов
Суть задачи: есть таблица mysql с данными(id_города, ширина, долгота, полный адрес). Также есть страница, на которой расположена карта,...

Как в WooCommerce реализовать разный ценник товара для разных городов?
Есть некий сайт c woocommerce . На сайте есть select с выбором городов. В зависимости от выбора города нужно вывести разные цены для одного...

7
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533
04.12.2019, 07:51  [ТС]
На данный момент в файле template.php sale.basket.basket информация о доставке находится в $arResult["ORDER"]["DELIVERIES"]. Но в таком случае нет информации об ограничении доставки, которая была указана в административной части сайта у конкретной доставки.
Каким образом возможно добраться до информации о доставке об ограничении?
0
3055 / 1455 / 264
Регистрация: 16.03.2008
Сообщений: 6,490
Записей в блоге: 2
09.12.2019, 08:00
"местоположение" - то которое пользователь вводит при оформлении заказа или автоматически определенное?
0
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533
09.12.2019, 08:05  [ТС]
voral, спасибо что откликнулись
Цитата Сообщение от voral Посмотреть сообщение
"местоположение" - то которое пользователь вводит при оформлении заказа или автоматически определенное?
- автоматически определенное.
Автоматически определенное местоположение обычно делают в шапке сайта с возможностью изменения.
0
3055 / 1455 / 264
Регистрация: 16.03.2008
Сообщений: 6,490
Записей в блоге: 2
09.12.2019, 09:30
Но если открывается страница оформления заказа там уже установлено необходимое?

Кстати я делал статейку на эту тематику
0
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533
09.12.2019, 10:29  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
Но если открывается страница оформления заказа там уже установлено необходимое?
- нет. Есть поле "Адрес доставки", но оно заполняется вручную покупателем.
Установлено стороннее решение и в оформлении заказа используется компонент sale.basket.basket
Цитата Сообщение от voral Посмотреть сообщение
Кстати я делал статейку на эту тематику
- спасибо большое, ознакомлюсь.
0
3055 / 1455 / 264
Регистрация: 16.03.2008
Сообщений: 6,490
Записей в блоге: 2
09.12.2019, 10:32
Ну тут точно вариант один. Править это решение. Чтобы оно понимало какой город определился и подставляло его в расчеты. Соответвенно и список доставок нужный формировался
1
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533
13.12.2019, 10:14  [ТС]
Если кому-то будет интересно/полезно.
Для отображения разных видов доставки на основании местоположения необходимо:
1) сделать переиндексацию местоположений (Магазин - Настройки - Местоположения - Перенидексация поиска)
2) создать группу местоположений (Магазин - Настройки - Местоположения - Группы местоположений)
3) добавить способы доставки тип "Служба доставки по группам местоположений".
Если необходимо чтобы доставка отображалась кроме настроенной группы местоположений, тогда в настройках на вкладке "Ограничение" сделать "Исключить местоположение".
4) свойство заказа "Местоположение" (стандартно location) сделать активным и служебным (чтобы данное поле не отображалось в корзине). Альтернативное поле ввода местоположения: = "здесь указать необходимое поле". К примеру поле "Адрес доставки".
После произведенных манипуляций на основании местоположения будут отображаться те или иные способы доставки с настроенной стоимостью. Сумма заказа будет рассчитываться автоматически с учетом стоимости доставки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2019, 10:14
Помогаю со студенческими работами здесь

Существует N городов для каждой пары городов (і, j) можно построить путь
Существует N городов для каждой пары городов (і, j) можно построить путь который соединит их, но не заходит в другие города. Стоимость...

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

Разное отображение для разных страниц 2.5+
Добрый день, решил заняться интеграцией верстки в Joomla 2.5+. Вопрос, как сделать разное отображение для разных страниц? Например,...

Общий доступ к папке из разных городов
Добрый день! Подскажите, пожалуйста, какие есть варианты реализации для доступа к общей рабочей папке на ПК1 из разных городов с ПК2,ПК3...

Как определить сколько разных городов в массиве?
Есть массив городов (mas.gorod): Питер Москва Питер Москва Москва Питер Москва Ростов-на-Дону Питер


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru