protected function _setConfigFE( MShop_Order_Item_Base_Service_Interface $orderServiceItem, array $attributes, $type )
	{
		$manager = MShop_Factory::createManager( $this->_context, 'order/base/service/attribute' );

		$attributeItems = array();
		foreach( $attributes as $key => $value )
		{
			$ordBaseAttrItem = $manager->createItem();
			$ordBaseAttrItem->setCode( $key );
			$ordBaseAttrItem->setValue( strip_tags( $value ) ); // prevent XSS
			$ordBaseAttrItem->setType( $type );

			$attributeItems[] = $ordBaseAttrItem;
		}

		$orderServiceItem->setAttributes( $attributeItems );
	}
protected function _setConfigFE( MShop_Order_Item_Base_Service_Interface $orderServiceItem, array $attributes, $type )
	{
		$manager = MShop_Factory::createManager( $this->_context, 'order/base/service/attribute' );

		$attributeItems = array();
		foreach( $attributes as $key => $value )
		{
			$ordBaseAttrItem = $manager->createItem();
			$ordBaseAttrItem->setCode( $key );
			$ordBaseAttrItem->setValue( strip_tags( $value ) ); // prevent XSS
			$ordBaseAttrItem->setType( $type );

			$attributeItems[] = $ordBaseAttrItem;
		}

		$orderServiceItem->setAttributes( $attributeItems );
	}
protected function _setConfigFE ( MShop_Order_Item_Base_Service_Interface $ orderServiceItem , array $ attributes , $ type ) { $ manager = MShop_Factory :: createManager ( $ this -> _context , 'order/base/service/attribute' ) ; $ attributeItems = array ( ) ; foreach ( $ attributes as $ key => $ value ) { $ ordBaseAttrItem = $ manager -> createItem ( ) ; $ ordBaseAttrItem -> setCode ( $ key ) ; $ ordBaseAttrItem -> setValue ( strip_tags ( $ value ) ) ; // prevent XSS $ ordBaseAttrItem -> setType ( $ type ) ; $ attributeItems [ ] = $ ordBaseAttrItem ; } $ orderServiceItem -> setAttributes ( $ attributeItems ) ; }
Sets the attributes in the given service item.

@param MShop_Order_Item_Base_Service_Interface $orderServiceItem Order service item that will be added to the basket
@param array $attributes Attribute key/value pairs entered by the customer during the checkout process
@param string $type Type of the configuration values (delivery or payment)
Sets the attributes in the given service item .