Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
OrderOperation.php
Go to the documentation of this file.
1 <?php
7 
11 
16 {
22  public function order(OrderPaymentInterface $payment, $amount)
23  {
27  // update totals
28  $amount = $payment->formatAmount($amount, true);
29 
30  // do ordering
31  $order = $payment->getOrder();
32 
33  $method = $payment->getMethodInstance();
34  $method->setStore($order->getStoreId());
35  $method->order($payment, $amount);
36 
37  if ($payment->getSkipOrderProcessing()) {
38  return $payment;
39  }
40 
41  $message = $this->stateCommand->execute($payment, $amount, $order);
42  // update transactions, order state and add comments
44  $message = $payment->prependMessage($message);
45  $payment->addTransactionCommentsToOrder($transaction, $message);
46 
47  return $payment;
48  }
49 }
$transaction
$order
Definition: order.php:55
$message
$amount
Definition: order.php:14
$payment
Definition: order.php:17
$method
Definition: info.phtml:13