OrderItemStorage.php in Commerce Core 8.2
Namespace
Drupal\commerce_orderFile
modules/order/src/OrderItemStorage.phpView source
<?php
namespace Drupal\commerce_order;
use Drupal\commerce\CommerceContentEntityStorage;
use Drupal\commerce\PurchasableEntityInterface;
/**
* Defines the order item storage.
*/
class OrderItemStorage extends CommerceContentEntityStorage implements OrderItemStorageInterface {
/**
* {@inheritdoc}
*/
public function createFromPurchasableEntity(PurchasableEntityInterface $entity, array $values = []) {
$values += [
'type' => $entity
->getOrderItemTypeId(),
'title' => $entity
->getOrderItemTitle(),
'purchased_entity' => $entity,
'unit_price' => $entity
->getPrice(),
];
return self::create($values);
}
}
Classes
Name | Description |
---|---|
OrderItemStorage | Defines the order item storage. |