|
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 / Invoice / |
Filename | /home/dev2.destoffenstraat.com/app/code/MageWorx/GiftCards/Block/Totals/Invoice/GiftCards.php |
Size | 1.77 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\Invoice;
use Magento\Framework\View\Element\Template\Context;
use Magento\Framework\Registry;
use Magento\Framework\DataObject\Factory as DataObjectFactory;
class GiftCards extends \Magento\Sales\Block\Order\Totals
{
/**
* @var DataObjectFactory
*/
protected $dataObjectFactory;
/**
* GiftCards constructor.
*
* @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 Fee Amount to Invoice
*/
public function initTotals()
{
/** @var \Magento\Sales\Block\Adminhtml\Order\Invoice\Totals $totalsBlock */
$totalsBlock = $this->getParentBlock();
$invoice = $totalsBlock->getInvoice();
if ((float)$invoice->getMageworxGiftcardsAmount()) {
$data = [
'code' => 'mageworx_giftcards_amount',
'label' => $invoice->getMageworxGiftcardsDescription(),
'value' => $invoice->getMageworxGiftcardsAmount(),
'base_value' => $invoice->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\Invoice;
use Magento\Framework\View\Element\Template\Context;
use Magento\Framework\Registry;
use Magento\Framework\DataObject\Factory as DataObjectFactory;
class GiftCards extends \Magento\Sales\Block\Order\Totals
{
/**
* @var DataObjectFactory
*/
protected $dataObjectFactory;
/**
* GiftCards constructor.
*
* @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 Fee Amount to Invoice
*/
public function initTotals()
{
/** @var \Magento\Sales\Block\Adminhtml\Order\Invoice\Totals $totalsBlock */
$totalsBlock = $this->getParentBlock();
$invoice = $totalsBlock->getInvoice();
if ((float)$invoice->getMageworxGiftcardsAmount()) {
$data = [
'code' => 'mageworx_giftcards_amount',
'label' => $invoice->getMageworxGiftcardsDescription(),
'value' => $invoice->getMageworxGiftcardsAmount(),
'base_value' => $invoice->getBaseMageworxGiftcardsAmount()
];
/** @var \Magento\Framework\DataObject $dataObject */
$dataObject = $this->dataObjectFactory->create($data);
$totalsBlock->addTotalBefore($dataObject, 'grand_total');
}
}
}