123 lines
6.1 KiB
PHTML
Executable File
123 lines
6.1 KiB
PHTML
Executable File
<?php
|
|
$coreHelper = $this->helper('\Magezon\Core\Helper\Data');
|
|
$dataHelper = $this->helper('\Magezon\QuickOrder\Helper\Data');
|
|
$enableMultiskus = $dataHelper->getConfig('general/enable_multiskus');
|
|
$enableUpload = $dataHelper->getConfig('general/enable_upload');
|
|
$headBackgroundColor = $dataHelper->getConfig('general/head_background_color');
|
|
$headColor = $dataHelper->getConfig('general/head_color');
|
|
$btnColor = $dataHelper->getConfig('general/button_color');
|
|
$spinnerColor = $dataHelper->getConfig('general/spinner_color');
|
|
$linkColor = $dataHelper->getConfig('general/link_color');
|
|
$minLength = $dataHelper->getConfig('search/min_length');
|
|
$searchImage = $dataHelper->getConfig('search/show_image');
|
|
$searchSku = $dataHelper->getConfig('search/show_sku');
|
|
$searchPrice = $dataHelper->getConfig('search/show_price');
|
|
$storageKey = $block->hasData('storageKey') ? $block->getData('storageKey') : 'quickorderItems';
|
|
$loadProductsUrl = $block->hasData('loadProductsUrl') ? $block->getData('loadProductsUrl') : $block->getUrl('quickorder/index/loadproducts');
|
|
$loadProductsUrl = $block->hasData('loadProductsUrl') ? $block->getData('loadProductsUrl') : $block->getUrl('quickorder/index/loadproducts');
|
|
$loadItemInfoUrl = $block->hasData('loadItemInfoUrl') ? $block->getData('loadItemInfoUrl') : $block->getUrl('quickorder/index/item');
|
|
$actionUrl = $block->hasData('actionUrl') ? $block->getUrl($block->getData('actionUrl')) : $block->getUrl('quickorder/index/addtocart');
|
|
$showImage = $block->hasData('showImage') ? $block->getData('showImage') : true;
|
|
$showPrice = $block->hasData('showPrice') ? $block->getData('showPrice') : true;
|
|
$showQty = $block->hasData('showQty') ? $block->getData('showQty') : true;
|
|
$showSubTotal = $block->hasData('showSubTotal') ? $block->getData('showSubTotal') : true;
|
|
$showAction = $block->hasData('showAction') ? $block->getData('showAction') : true;
|
|
$showGrandTotal = $block->hasData('showGrandTotal') ? $block->getData('showGrandTotal') : true;
|
|
$showSku = $block->hasData('showSku') ? $block->getData('showSku') : true;
|
|
$showEmptyBtn = $block->hasData('showEmptyBtn') ? $block->getData('showEmptyBtn') : true;
|
|
$showQty = $block->hasData('showQty') ? $block->getData('showQty') : true;
|
|
$submitBtnLabel = $block->hasData('submitBtnLabel') ? $block->getData('submitBtnLabel') : __('Add to Cart');
|
|
$mode = $block->hasData('mode') ? $block->getData('mode') : 'quickorder';
|
|
|
|
/* @var $block \Magezon\QuickOrder\Block\Form */
|
|
?>
|
|
<div class="quickorder-form" data-bind="scope: 'quickorder'">
|
|
<!-- ko template: getTemplate() --><!-- /ko -->
|
|
</div>
|
|
<div id="quickorder-popup" class="white-popup mfp-with-anim mfp-hide" data-effect="mfp-zoom-in">
|
|
<div class="quickorder-popup-wrapper">
|
|
<div class="quickorder-popup-content"></div>
|
|
</div>
|
|
<div class="quickorder-popup-loader">
|
|
<div class="quickorder-popup-loader-bar"></div>
|
|
</div>
|
|
</div>
|
|
<style>
|
|
<?php if ($spinnerColor) { ?>
|
|
#quickorder-popup .quickorder-popup-loader .quickorder-popup-loader-bar {
|
|
background: <?= $spinnerColor ?>;
|
|
}
|
|
.quickorder-spinner i {
|
|
border-color: <?= $spinnerColor ?>;
|
|
border-top-color: transparent;
|
|
}
|
|
<?php } ?>
|
|
<?php if ($headBackgroundColor) { ?>
|
|
.mgz-quickorder thead tr th.col {
|
|
background: <?= $headBackgroundColor ?>;
|
|
}
|
|
<?php } ?>
|
|
<?php if ($headColor) { ?>
|
|
.mgz-quickorder thead tr th.col {
|
|
color: <?= $headColor ?>;
|
|
}
|
|
<?php } ?>
|
|
<?php if ($btnColor) { ?>
|
|
#quickorder-popup .action.action-select:hover {
|
|
opacity: .8;
|
|
}
|
|
#quickorder-popup .action.action-select,
|
|
.mgz-quickorder .quickorder-btn {
|
|
background: <?= $btnColor ?>;
|
|
border-color: <?= $btnColor ?>;
|
|
}
|
|
<?php } ?>
|
|
<?php if ($linkColor) { ?>
|
|
#quickorder-popup .action-cancel,
|
|
.mgz-quickorder a {
|
|
color: <?= $linkColor ?>;
|
|
}
|
|
<?php } ?>
|
|
</style>
|
|
<script type="text/x-magento-init">
|
|
{
|
|
"*": {
|
|
"Magento_Ui/js/core/app": {
|
|
"components": {
|
|
"quickorder": {
|
|
"component": "Magezon_QuickOrder/js/editor",
|
|
"storageKey": "<?= $storageKey ?>",
|
|
"enableMultiskus": <?= $enableMultiskus ? 'true' : 'false' ?>,
|
|
"enableUpload": <?= $enableUpload ? 'true' : 'false' ?>,
|
|
"ajaxUrl": "<?= $loadProductsUrl ?>",
|
|
"loadChildrensUrl": "<?= $block->getUrl('quickorder/index/loadChildrens') ?>",
|
|
"excelUploadUrl": "<?= $block->getUrl('quickorder/index/batchimport') ?>",
|
|
"formKey": "<?= $block->getFormKey() ?>",
|
|
"priceFormat": <?= $coreHelper->serialize($block->getPriceFormat()) ?>,
|
|
"loadItemInfoUrl": "<?= $loadItemInfoUrl ?>",
|
|
"minLength": "<?= $minLength ? $minLength : 0 ?>",
|
|
"actionUrl": "<?= $actionUrl ?>",
|
|
"showImage": <?= $showImage ? 'true' : 'false' ?>,
|
|
"showPrice": <?= $showPrice ? 'true' : 'false' ?>,
|
|
"showQty": <?= $showQty ? 'true' : 'false' ?>,
|
|
"showSubTotal": <?= $showSubTotal ? 'true' : 'false' ?>,
|
|
"showAction": <?= $showAction ? 'true' : 'false' ?>,
|
|
"showGrandTotal": <?= $showGrandTotal ? 'true' : 'false' ?>,
|
|
"showSku": <?= $showSku ? 'true' : 'false' ?>,
|
|
"showEmptyBtn": <?= $showEmptyBtn ? 'true' : 'false' ?>,
|
|
"instantSearch": false,
|
|
"search": {
|
|
"showImage": <?= $searchImage ? 'true' : 'false' ?>,
|
|
"showSku": <?= $searchSku ? 'true' : 'false' ?>,
|
|
"showPrice": <?= $searchPrice ? 'true' : 'false' ?>
|
|
},
|
|
"submitBtnLabel": "<?= $submitBtnLabel ?>",
|
|
"mode": "<?= $mode ?>",
|
|
"downloadSampleLink": "<?= $block->getViewFileUrl('Magezon_QuickOrder/css/quickorder_import.xlsx') ?>"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|