Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
quote_with_payment_saved.php
Go to the documentation of this file.
1 <?php
7 require 'quote_with_address.php';
8 
10 $serializer = $objectManager->create(\Magento\Framework\Serialize\Serializer\Json::class);
11 
12 $quote->setReservedOrderId(
13  'test_order_1_with_payment'
14 );
15 
17  'transaction_id' => 100500,
18  'consumer_key' => '123123q',
19 ];
20 
21 $quote->getPayment()
22  ->setMethod('checkmo')
23  ->setPoNumber('poNumber')
24  ->setCcOwner('tester')
25  ->setCcType('visa')
26  ->setCcExpYear(2014)
27  ->setCcExpMonth(1)
28  ->setAdditionalData($serializer->serialize($paymentDetails));
29 
30 $quote->collectTotals()->save();
31 
34  ->create(\Magento\Quote\Model\QuoteIdMaskFactory::class)
35  ->create();
36 $quoteIdMask->setQuoteId($quote->getId());
37 $quoteIdMask->setDataChanges(true);
38 $quoteIdMask->save();
$objectManager
Definition: bootstrap.php:17
$quote