id = $id; } /** * @return void * @throws \Exception */ public function execute(): void { $productData = WooCommerceProductDataRepository::get([ 'id' => $this->id ]); if (empty($productData)) { throw new \Exception("Product data not found"); } $productDataModel = $productData[0]; $newProductDataModel = $productDataModel->duplicate(); WooCommerceProductDataRepository::save($newProductDataModel); } }