tnx
i want vendor just select one category but i not found any answer in this topic 
but i have this code in productmarket > form:
$categories = null;
if(!empty($this->product->categories))
$categories = array_keys($this->product->categories);
echo $this->nameboxType->display(
'data[product][categories]',
$categories,
hikamarketNameboxType::NAMEBOX_MULTIPLE,
'category',
array(
'delete' => true,
'sort' => true,
'root' => $this->vendorCategories,
'default_text' => '<em>'.JText::_('HIKA_NONE').'</em>',
)
);
and worked . but when i changed this code:
hikamarketNameboxType::NAMEBOX_MULTIPLE
to
hikamarketNameboxType::NAMEBOX_SINGLE
when i save the form , All fields are saved except caegory of product not be save .
Where did i make a mistake?