Commit f79af89d authored by Simon Morvan's avatar Simon Morvan Committed by Guy Schneerson
Browse files

Issue #3181490 by garphy, Grimreaper: JSONAPI impossible to create a product variation

parent a54cbf5e
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
namespace Drupal\commerce_stock_field;

use Drupal\Core\TypedData\TypedData;
use Drupal\commerce\PurchasableEntityInterface;

/**
 * Processor used by the StockLevel field.
@@ -51,7 +52,12 @@ class StockLevelProcessor extends TypedData {
    $entity = $this->getParent()->getEntity();
    /** @var \Drupal\commerce_stock\StockServiceManager $stockServiceManager */
    $stockServiceManager = \Drupal::service('commerce_stock.service_manager');
    if ($entity instanceof PurchasableEntityInterface && !empty($entity->getStores())) {
      $level = $stockServiceManager->getStockLevel($entity);
    }
    else {
      $level = 0;
    }
    $this->processedLevel = $level;
  }