Перейти к основному содержанию

ubercart

Решение проблемы доступа к приватному файлу

Отправлено said от ср, 11/16/2016 - 14:25

Приватные файлы, который прикреплены к комментарию, ноде или пользователю для администратора сайта видны поумолчанию. Но вот если к какой-нибудь другой сущности, кроме перечисленных выше, например к уберкарт-заказу, прикрепить приватный файл, то админ его прочитать не сможет.

Чтобы решить эту проблему, необходимо реализовать hook_file_download_access с логикой проверки доступа к файлу.

Пример простейщей проверки, при которой доступ расрешается для всех авторизованных пользователей

Теги

Вывод значение полей адреса из объекта заказа

Отправлено said от ср, 02/10/2016 - 11:49

В уберкарте, в объекте заказа адрес из адресной книни хранится в виде объекта. Получить конкретное поле адреса можно так:

$order = uc_order_load($order_id);
$fio = $order->uc_addresses['shipping']->getField('ucxf_fio');

 

Теги