From 1d37cce45ac025929277dcdbeb44f1889564b23a Mon Sep 17 00:00:00 2001
From: nmalevanec <mikola.malevanec@transoftgroup.com>
Date: Thu, 28 Dec 2017 11:38:22 +0200
Subject: [PATCH] 6486: magento/magento2#6486: Unable to save certain product
 properties via Rest API

---
 app/code/Magento/Catalog/Model/ProductRepository.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/code/Magento/Catalog/Model/ProductRepository.php b/app/code/Magento/Catalog/Model/ProductRepository.php
index 0ecbad55d74..fbf4a562067 100644
--- a/app/code/Magento/Catalog/Model/ProductRepository.php
+++ b/app/code/Magento/Catalog/Model/ProductRepository.php
@@ -329,7 +329,7 @@ class ProductRepository implements \Magento\Catalog\Api\ProductRepositoryInterfa
         unset($productData['media_gallery']);
         if ($createNew) {
             $product = $this->productFactory->create();
-            if (!isset($productData['product_type'])) {
+            if (isset($productData['price']) && !isset($productData['product_type'])) {
                 $product->setTypeId(Product\Type::TYPE_SIMPLE);
             }
             if ($this->storeManager->hasSingleStore()) {
-- 
GitLab