Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Onepage.php
Go to the documentation of this file.
1 <?php
7 
8 class Onepage
9 {
13  protected $message;
14 
18  protected $request;
19 
24  public function __construct(
25  \Magento\GiftMessage\Model\GiftMessageManager $message,
26  \Magento\Framework\App\RequestInterface $request
27  ) {
28  $this->message = $message;
29  $this->request = $request;
30  }
31 
37  public function afterSaveShippingMethod(
38  \Magento\Checkout\Model\Type\Onepage $subject,
39  array $result
40  ) {
41  if (!$result) {
42  $giftMessages = $this->request->getParam('giftmessage');
43  $quote = $subject->getQuote();
44  $this->message->add($giftMessages, $quote);
45  }
46  return $result;
47  }
48 }
__construct(\Magento\GiftMessage\Model\GiftMessageManager $message, \Magento\Framework\App\RequestInterface $request)
Definition: Onepage.php:24
afterSaveShippingMethod(\Magento\Checkout\Model\Type\Onepage $subject, array $result)
Definition: Onepage.php:37
$quote