factory = $factory; $this->repository = $repository; } /** * Create and save a new tax class * * @param string $taxClassName * @param string $taxClassType One of PRODUCT or CATEGORY * @return string Tax Class ID * @throws \Magento\Framework\Exception\InputException * @throws \Magento\Framework\Exception\LocalizedException */ public function createTaxClass($taxClassName, $taxClassType = 'PRODUCT') { /** @var TaxClassInterface $taxClass */ $taxClass = $this->factory->create(); $taxClass->setClassType($taxClassType); $taxClass->setClassName($taxClassName); return $this->repository->save($taxClass); } }