/** * @return array|null */ public function getGiftMessage() { $giftMessage = $this->item->getGiftMessage(); if (empty($giftMessage)) { return parent::getGiftMessage(); } return array('sender' => '', 'recipient' => '', 'message' => $this->item->getGiftMessage()); }
public function getGiftMessage() { if (!is_null($this->giftMessage)) { return $this->giftMessage; } $giftMessageData = $this->proxyItem->getGiftMessage(); if (!is_array($giftMessageData)) { return NULL; } $giftMessageData['customer_id'] = (int) $this->quote->getCustomerId(); /** @var $giftMessage \Magento\GiftMessage\Model\Message */ $giftMessage = $this->messageFactory->create()->addData($giftMessageData); if ($giftMessage->isMessageEmpty()) { return NULL; } $this->giftMessage = $giftMessage->save(); return $this->giftMessage; }