Дополнительные свойства заказа

#
Дополнительные свойства заказа
При оформлении заказа, нужно с помощью формы занести данные в доп свойства заказа. http://joxi.ru/zAN4ME8Clj8ZLm вот такая форма данные с который должны попадать в отдельные доп свойства заказа . Подскажите пожалуйста как это реализовать или ссылку на пример.
#
Re: Дополнительные свойства заказа
Документация по работе с доп свойствами https://www.hostcms.ru/documentation/modules/properties/introduction/
Так же пример сохранения доп свойств заказа есть стандартно в коде ТДС корзины
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Дополнительные свойства заказа
я так понимаю это стандартный код ТДС представлен ниже? Не подскажете как передавать данные с определенного инпута в нужное доп свойство? не соображу(
   $_SESSION['hostcmsOrder']['properties'] = array();

   $oShop_Order_Property_List = Core_Entity::factory('Shop_Order_Property_List', $oShop->id);

   $aProperties = $oShop_Order_Property_List->Properties->findAll();
   foreach ($aProperties as $oProperty)
   {
      // Св-во может иметь несколько значений
      $aPropertiesValue = Core_Array::getPost('property_' . $oProperty->id);

      if (!is_null($aPropertiesValue))
      {
         !is_array($aPropertiesValue) && $aPropertiesValue = array($aPropertiesValue);
         foreach ($aPropertiesValue as $sPropertyValue)
         {
            $_SESSION['hostcmsOrder']['properties'][] = array($oProperty->id, $sPropertyValue);
         }
      }
   }
#
Re: Дополнительные свойства заказа
Передаете данные через POST  и записываете в сессию в таком виде :

            $_SESSION['hostcmsOrder']['properties'][] = array($oProperty->id, $sPropertyValue);


Далее эти данные передаются в orderParams и обрабатываются в стандартном хэндлере.
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Дополнительные свойства заказа
Большое спасибо. Может пригодится кому.

$oShop_Series = Core_Str::stripTags(strval(Core_Array::getPost('series')));      
$_SESSION['hostcmsOrder']['properties'][] = array(70, $oShop_Series);
Авторизация