Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
QuoteFilling.php
Go to the documentation of this file.
1 <?php
7 
12 
20 {
31  public function fillQuote(
32  Quote $quote,
34  array $productRequest
35  ): Quote {
36  $normalizedProductRequest = array_merge(
37  ['qty' => 1],
38  $productRequest
39  );
40  $result = $quote->addProduct(
41  $product,
42  new DataObject($normalizedProductRequest)
43  );
44 
45  if (is_string($result)) {
46  throw new LocalizedException(__($result));
47  }
48  return $quote;
49  }
50 }
$quote
__()
Definition: __.php:13
fillQuote(Quote $quote, Product $product, array $productRequest)