Меню
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). Скрипт по этому коду обратится к инфоблоку, считает нужную информацию, выведет ее клиенту.
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

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

Менеджер событий (EventManager) в 1C-Битрикс

Менеджер событий (EventManager) — это централизованный механизм регистрации, обработки и управления событиями. О...

Denwer c PHP 7.1.8 и MYSQL 5.7 оптимизированный для Битрикс

В последнее время, все чаще приходиться работать на Windows, хотя и не люблю эту ОС- с точки зрения разработчика сайтов...

Отфильтровать новости в Битрикс за заданный период

Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компонента "список новостей". Для э...

Кнопка для отправки на печать карточки товара, без лишних данных

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

Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс

Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок: Время на БД и на сервере- Вр...

Получить и вывести данные из профиля покупателя в кабинете пользователя 1С-Битрикс

Задача: вывести пользователю информацию по всем, его, профилям покупателя в компоненте sale.personal.profile.list без пе...

Постраничная навигация в списке разделов Битрикс- catalog.section.list

Если в магазине очень много разделов и хочется вывести их с постраничной навигацией: можно воспользоваться методами CDBR...

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

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

Вывести все товары, с постраничной навигацией, из всех разделов инфоблока

По сути, эта заметка, небольшой лайфхак. Достаточно часто нужно, в корне каталога, в ТОП-е товаров вывести все товары вс...