StockUpdateInterface.php in Commerce Stock 8
Namespace
Drupal\commerce_stockFile
src/StockUpdateInterface.phpView source
<?php
namespace Drupal\commerce_stock;
use Drupal\commerce\PurchasableEntityInterface;
/**
* Defines a common interface for writing stock.
*/
interface StockUpdateInterface {
/**
* Create a stock transaction.
*
* @param \Drupal\commerce\PurchasableEntityInterface $entity
* The purchasable entity.
* @param int $location_id
* The location ID.
* @param string $zone
* The zone.
* @param float $quantity
* Tbe quantity.
* @param float $unit_cost
* The unit cost.
* @param string $currency_code
* The currency code.
* @param int $transaction_type_id
* The transaction type ID.
* @param array $metadata
* Holds all the optional values those are:
* - related_tid: related transaction.
* - related_oid: related order.
* - related_uid: related user.
* - data: Serialized data array.
*
* @return int
* Return the ID of the transaction.
*/
public function createTransaction(PurchasableEntityInterface $entity, $location_id, $zone, $quantity, $unit_cost, $currency_code, $transaction_type_id, array $metadata);
}
Interfaces
Name | Description |
---|---|
StockUpdateInterface | Defines a common interface for writing stock. |