public static function setFromDTO(Product &$product, ProductDTO $productDTO) { $product->setName($productDTO->name); $product->setSku($productDTO->sku); $product->setUnitPrice($productDTO->unitPrice); $product->setQuantity($productDTO->quantity); $product->setIsInventoryRequired($productDTO->isInventoryRequired); $product->setIsPriceVisible($productDTO->isPriceVisible); $product->setIsActive($productDTO->isActive); $product->setIsVisible($productDTO->isVisible); $product->setIsTaxable($productDTO->isTaxable); $product->setIsShippable($productDTO->isShippable); $product->setAreAttachmentsEnabled($productDTO->areAttachmentsEnabled); $product->setShippingWeight($productDTO->shippingWeight); $product->setDescription($productDTO->description); $product->setRating($productDTO->rating); $product->setDefaultImage($productDTO->defaultImage); }