Example #1
0
 /**
  * Overload for the position management
  * @param Base\ProductCategory $productCategory
  * @inheritdoc
  */
 protected function doAddProductCategory($productCategory)
 {
     parent::doAddProductCategory($productCategory);
     $productCategoryPosition = ProductCategoryQuery::create()->filterByCategoryId($productCategory->getCategoryId())->orderByPosition(Criteria::DESC)->findOne();
     $productCategory->setPosition($productCategoryPosition !== null ? $productCategoryPosition->getPosition() + 1 : 1);
 }