21 h.
Pour le point 1, effectivement il y a un bug. Remplacez la ligne 3726 de AdminProductController.php:
if($this->isProductFieldUpdated('categoryBox')
par
if($this->isProductFieldUpdated('category_block')
Pour le point 2, la table ps_category_product n'a pas de notion de shop donc si la catégorie existe dans les différents shops et que vous associez ce produit à cette catégorie, il sera associé à celle-ci dans chaque shop concerné.
if($this->isProductFieldUpdated('categoryBox')
par
if($this->isProductFieldUpdated('category_block')
Pour le point 2, la table ps_category_product n'a pas de notion de shop donc si la catégorie existe dans les différents shops et que vous associez ce produit à cette catégorie, il sera associé à celle-ci dans chaque shop concerné.