Меню
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: заметки разработчика

Модифицировать состав заказа #ORDER_LIST# в почтовом событии "Новый заказ"

Если вы хотите как-то по особенному сверстать состав заказа в почтовом уведомлении 1С-Битрикс "Новый заказ", у вас это н...

Увеличение диска на готовой виртуальной машине Битрикс

Как всем известно, на официальном сайте 1С-битрикс можно скачать готовую виртуальную машину максимально сконфигурированн...

Удалить половину элементов инфоблока с помощью API

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

Показать доступный остаток каждого товара в корзине 1С-Битрикс

Задача: показать остаток каждого товара в корзине 1С-Битрикс, что бы покупатель сразу знал предельное колличество товара...

Вывести минимальную цену самого дешевого торгового предложения

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

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

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

Вывести разделы инфоблока в которых находится элемент Битрикс

Если нужно в карточке товара или новости, вывести структуру разделов в котором находится элемент. С одной стороны, это у...

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

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

CAPTCHA с возможностью обновления без перезагрузки страницы в 1C-Битрикс

Задача: Так как стандартная капча в 1С-Битрикс, может отобразиться не удачно (символы уходят за грань капчи или не у...