|
Apache/2.4.41 (Ubuntu) Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) server ip : 62.171.164.128 | your ip : 127.0.0.1 safemode OFF > / home / dev2.destoffenstraat.com / app / code / MageWorx / GiftCards / Block / Totals / Order / |
Filename | /home/dev2.destoffenstraat.com/app/code/MageWorx/GiftCards/Block/Totals/Order/GiftCards.php |
Size | 1.75 kb |
Permission | rwxrwxrwx |
Owner | root : root |
Create time | 17-Aug-2025 10:26 |
Last modified | 13-May-2022 10:39 |
Last accessed | 23-Aug-2025 10:28 |
Actions | edit | rename | delete | download (gzip) |
View | text | code | image |
<?php
/**
* Copyright © MageWorx. All rights reserved.
* See LICENSE.txt for license details.
*/
namespace MageWorx\GiftCards\Block\Totals\Order;
use Magento\Framework\View\Element\Template\Context;
use Magento\Framework\Registry;
use Magento\Framework\DataObject\Factory as DataObjectFactory;
use Magento\Sales\Block\Order\Totals;
class GiftCards extends Totals
{
/**
* @var DataObjectFactory
*/
protected $dataObjectFactory;
/**
*
* @param Context $context
* @param Registry $registry
* @param DataObjectFactory $dataObjectFactory
* @param array $data
*/
public function __construct(
Context $context,
Registry $registry,
DataObjectFactory $dataObjectFactory,
array $data = []
) {
$this->dataObjectFactory = $dataObjectFactory;
parent::__construct($context, $registry, $data);
}
/**
* Add MageWorx Gift Cards Amount to Order
*
* @return void
*/
public function initTotals()
{
/** @var \Magento\Sales\Block\Order\Totals $totalsBlock */
$totalsBlock = $this->getParentBlock();
$order = $totalsBlock->getOrder();
if ((float)$order->getMageworxGiftcardsAmount()) {
$data = [
'code' => 'mageworx_giftcards_amount',
'label' => $order->getMageworxGiftcardsDescription(),
'value' => $order->getMageworxGiftcardsAmount(),
'base_value' => $order->getBaseMageworxGiftcardsAmount()
];
/** @var \Magento\Framework\DataObject $dataObject */
$dataObject = $this->dataObjectFactory->create($data);
$totalsBlock->addTotalBefore($dataObject, 'grand_total');
}
}
}
/**
* Copyright © MageWorx. All rights reserved.
* See LICENSE.txt for license details.
*/
namespace MageWorx\GiftCards\Block\Totals\Order;
use Magento\Framework\View\Element\Template\Context;
use Magento\Framework\Registry;
use Magento\Framework\DataObject\Factory as DataObjectFactory;
use Magento\Sales\Block\Order\Totals;
class GiftCards extends Totals
{
/**
* @var DataObjectFactory
*/
protected $dataObjectFactory;
/**
*
* @param Context $context
* @param Registry $registry
* @param DataObjectFactory $dataObjectFactory
* @param array $data
*/
public function __construct(
Context $context,
Registry $registry,
DataObjectFactory $dataObjectFactory,
array $data = []
) {
$this->dataObjectFactory = $dataObjectFactory;
parent::__construct($context, $registry, $data);
}
/**
* Add MageWorx Gift Cards Amount to Order
*
* @return void
*/
public function initTotals()
{
/** @var \Magento\Sales\Block\Order\Totals $totalsBlock */
$totalsBlock = $this->getParentBlock();
$order = $totalsBlock->getOrder();
if ((float)$order->getMageworxGiftcardsAmount()) {
$data = [
'code' => 'mageworx_giftcards_amount',
'label' => $order->getMageworxGiftcardsDescription(),
'value' => $order->getMageworxGiftcardsAmount(),
'base_value' => $order->getBaseMageworxGiftcardsAmount()
];
/** @var \Magento\Framework\DataObject $dataObject */
$dataObject = $this->dataObjectFactory->create($data);
$totalsBlock->addTotalBefore($dataObject, 'grand_total');
}
}
}