Меню
Часть 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С-Битрикс

Иногда необходимо выполнить определенные действия с заказом при его изменении. Для этого можно использовать события OnS...

Информация о службе доставки по ее ID, в 1С-Битрикс

Задача: зная ID службы доставки получить необходимую информацию о ней, с помощью API 1С-Битрикс

Установка поиска Sphinx на Ubuntu 22.04 для 1С-Битрикс

Задача: установить и сконфигурировать поиск Sphinx под управлением Ubuntu 22.04 и панели управления HestiaCP для использ...

Вывести компонент новостей на страницу в Битрикс

Посмотрел Яндекс метрику на свой сайт, и решил что буду частенько писать сюда именно то, что ищут люди. Итак за последню...

Массово: применить наценку ко всем товарам каталога с пересчетом от базовой.

Рассмотрим как, в магазине работающем на 1С-битрикс, массово применить наценку на все товары каталога. Устанавливать буд...

Добавление и удаление из сравнения на AJAX: Битрикс

Рецепт лежал у меня в закромах, почти о нем и забыл, но тут подвернулся под руку- решил опубликовать. Скажу сразу, данно...

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

Иногда нужно сделать так, чтобы корзина в интернет магазине, созданном на Битрикс, была постоянно на виду, при этом обно...

Хостинг панель BrainyCp: оптимизация под 1С-битрикс

В этой видео-заметке расскажу как установить и оптимизировать панель управления сервером BrainyCp для использования в св...