Меню
RSS
Часть 17: Настройка персонального раздела пользователя
 
Часть 17: Настройка персонального раздела пользователя

Рассматриваем как устроен персональный раздел пользователя и компоненты оформления заказа, корзины
 
Есть ли урок по редактированию корзины?
 
я не понимаю у меня корзина в файле basket_items.php, выводится ShowTable($arParams,$arResult);
Как ее редактировать?
 
Добрый день, Михаил!
Подскажите пожалуйста, компонент sale.order.ajax формирует и отправляет на почту клинету ссылки для просмотра заказа в виде http://my_magazin.com/order/?ORDER_ID=17, т.е. указан ID заказа, Можно ли настроить компонент, чтобы он формировал ссылки в виде http://my_magazin.com/order/7454b448bec26b40c892a45fe5208557. В этом случае клиент не сможет перебрать ID заказов
 
Цитата
Дмитрий Гайчук написал:
Добрый день, Михаил!
Подскажите пожалуйста, компонент sale.order.ajax формирует и отправляет на почту клинету ссылки для просмотра заказа в виде  http://my_magazin.com/order/?ORDER_ID=17 , т.е. указан ID заказа, Можно ли настроить компонент, чтобы он формировал ссылки в виде  http://my_magazin.com/order/7454b448bec26b40c892a45fe5208557 . В этом случае клиент не сможет перебрать ID заказов
Ни когда над этим не задумывался. Но с практической точки зрения и смыла не имеет. Клиент все равно не увидит "не свои" заказы- даже если подберет. А свои подбирать и смысла нет, они и так в его истории заказов
 
Цитата
Михаил Базаров пишет:
Цитата
Дмитрий Гайчук написал:
Добрый день, Михаил!
Подскажите пожалуйста, компонент sale.order.ajax формирует и отправляет на почту клинету ссылки для просмотра заказа в виде http://my_magazin.com/order/?ORDER_ID=17 , т.е. указан ID заказа, Можно ли настроить компонент, чтобы он формировал ссылки в виде http://my_magazin.com/order/7454b448bec26b40c892a45fe5208557 . В этом случае клиент не сможет перебрать ID заказов
Ни когда над этим не задумывался. Но с практической точки зрения и смыла не имеет. Клиент все равно не увидит "не свои" заказы- даже если подберет. А свои подбирать и смысла нет, они и так в его истории заказов
Понял, а есть ли возможность клиенту получить доступ к заказу по прямой ссылке, отправленной по почте, без авторизации на сайте магазина?
 
Цитата
Дмитрий Гайчук написал:
Цитата
Михаил Базаров  пишет:
Цитата
Дмитрий Гайчук написал:
Добрый день, Михаил!
Подскажите пожалуйста, компонент sale.order.ajax формирует и отправляет на почту клинету ссылки для просмотра заказа в виде  http://my_magazin.com/order/?ORDER_ID=17  , т.е. указан ID заказа, Можно ли настроить компонент, чтобы он формировал ссылки в виде  http://my_magazin.com/order/7454b448bec26b40c892a45fe5208557  . В этом случае клиент не сможет перебрать ID заказов
Ни когда над этим не задумывался. Но с практической точки зрения и смыла не имеет. Клиент все равно не увидит "не свои" заказы- даже если подберет. А свои подбирать и смысла нет, они и так в его истории заказов
Понял, а есть ли возможность клиенту получить доступ к заказу по прямой ссылке, отправленной по почте, без авторизации на сайте магазина?
Если только снимите ограничения в компоненте списка заказов, То есть создайте свой компонет на основе стандартного- но вот это уже не безопасно. Вроде как подпадет под "Закон о не разглашении персональной информации"
 
Цитата
Михаил Базаров пишет:
Цитата
Дмитрий Гайчук написал:
Цитата
Михаил Базаров пишет:
Цитата
Дмитрий Гайчук написал:
Добрый день, Михаил!
Подскажите пожалуйста, компонент sale.order.ajax формирует и отправляет на почту клинету ссылки для просмотра заказа в виде http://my_magazin.com/order/?ORDER_ID=17 , т.е. указан ID заказа, Можно ли настроить компонент, чтобы он формировал ссылки в виде http://my_magazin.com/order/7454b448bec26b40c892a45fe5208557 . В этом случае клиент не сможет перебрать ID заказов
Если только снимите ограничения в компоненте списка заказов, То есть создайте свой компонет на основе стандартного- но вот это уже не безопасно. Вроде как подпадет под "Закон о не разглашении персональной информации"
Ясно. Михаил, хотелось бы узнать Ваше мнение - жизнеспособно ли такое решение:
1) Создать простой инфоблок со свойствами: ID заказа, статус заказа, часть (не все, чтобы не нарушать Закон) полей Заказа, уникальный код (типа 7454b448bec26b40c892a45fe5208557). Код необходимо создавать уникальным для каждого заказа.
2) Создать обработчик события Изменение статуса заказа. Этот обработчик будет вносить изменение в соответствующее свойство инфоблока, используя ID заказа.
3) Создать скипт, на который будет подаваться уникальный код (типа 7454b448bec26b40c892a45fe5208557). Скрипт по этому коду обратится к инфоблоку, считает нужную информацию, выведет ее клиенту.
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Блог-note: заметки разработчика

Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне 1С-Битрикс

Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении товара в корзину в старых шаблон...

Рассылка новинок каталога в автоматическом режиме

Что бы реализовать рассылку новинок каталога на email-ы пользователей, можно воспользоваться событием OnBeforeIBlockElem...

Настройка push уведомлений через Firebase, в мобильном приложении Apache Cordova

Задача: Apache Cordova предоставляет удобный способ разработки кроссплатформенных мобильных приложений. В данной статье ...

Очистить брошенные корзины с помощью API 1С-Битрикс

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

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

Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- ...

Получение SEO данных элементов и разделов инфоблока, через API 1С-Битрикс

Для того чтобы извлечь данные из вкладки SEO административной панели Битрикс, необходимо использовать специализированные...

Установка вебсервера на Apple Silicon (нативный ARM стек), оптимизированный для 1С-Битрикс.

Появилась задачка, установить стек MAMP (macOS, Apache, MYSQL, PHP) на рабочий ноутбук с процессором Apple Silicon M1. В...

Кастомизация компонента восстановления пароля bitrix:system.auth.forgotpasswd

Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользователя. Типовая задача, это измени...

Ajax форма обратной связи, реализация в битрикс

Иногда, на сайте требуется создать форму обратной связи, которая будет писать все данные в инфоблок. Способов реализации...