Приветствую
сделал создание заказа через api d7
он создается под админом без ошибок, а вот если создавать под юзером, который в созданной группе покупатель,
то в консоли выходит ошибка
Код |
---|
Call to a member function setValue() on null (0)
/var/www/u0601578/data/www/pizzasbarro.ru/local/php_interface/catalog/[order].php:80
|
свойства устанавливаю в этом месте
Код |
---|
$propertyCollection = $order->getPropertyCollection();
$streetProperty = getPropertyByCode($propertyCollection, 'STREET');
$streetProperty->setValue($a['STREET']);
$homeProperty = getPropertyByCode($propertyCollection, 'HOME');
$homeProperty->setValue($a['HOME']);
$placeProperty = getPropertyByCode($propertyCollection, 'PLACE');
$placeProperty->setValue($a['PLACE']);
$porchProperty = getPropertyByCode($propertyCollection, 'PORCH');
$porchProperty->setValue($a['PORCH']);
$floorProperty = getPropertyByCode($propertyCollection, 'FLOOR');
$floorProperty->setValue($a['FLOOR']);
$phoneProperty = getPropertyByCode($propertyCollection, 'PHONE');
$phoneProperty->setValue($a['PHONE']);
|
если убрать установку свойств в заказ, то заказ и под обычным юзером создается
пытаюсь распечатать к примеру $streetProperty, где получаю свойство по коду, то print_r пустой, под админом же все распечатывается
я так понимаю, что проблема с доступом к свойствам под обычным пользователем?
куда копать в таком случае?