Config value in html template Magento 2main.CRITICAL: Plugin class doesn't existAfter rewrite MagentoCustomerModelAccountManagement giving me fatal errorMagento 2.3 Can't view module's front end page output?Magento 2.1 - How to set shipping method at Checkout page programmaticallyHow to create custom form in Magento 2.2.3Magento 2.3 email attachment not working while sending custom email
How do the Etherealness and Banishment spells interact?
Do Bayesian credible intervals treat the estimated parameter as a random variable?
Can I get temporary health insurance while moving to the US?
How do I make my image comply with the requirements of this photography competition?
Uri tokenizer as a simple state machine
Can a Rogue PC teach an NPC to perform Sneak Attack?
How would a Creature that needs to be seen by Humans evolve?
How much does Commander Data weigh?
Circular Reasoning for Epsilon-Delta Proof?
Papers on arXiv solving the same problem at the same time
I don't have the theoretical background in my PhD topic. I can't justify getting the degree
Are the players on the same team as the DM?
How long do you think advanced cybernetic implants would plausibly last?
Notepad++ cannot print
“T” in subscript in formulas
Another solution to create a set with two conditions
Do they have Supervillain(s)?
How can I unambiguously ask for a new user's "Display Name"?
Did anyone try to find the little box that held Professor Moriarty and his wife after the crash?
Does this VCO produce a sine wave or square wave
Could George I (of Great Britain) speak English?
Architectural feasibility of a tiered circular stone keep
Add newline to prompt if it's too long
Who was president of the USA?
Config value in html template Magento 2
main.CRITICAL: Plugin class doesn't existAfter rewrite MagentoCustomerModelAccountManagement giving me fatal errorMagento 2.3 Can't view module's front end page output?Magento 2.1 - How to set shipping method at Checkout page programmaticallyHow to create custom form in Magento 2.2.3Magento 2.3 email attachment not working while sending custom email
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
<type name="MagentoCheckoutModelCompositeConfigProvider">
<arguments>
<argument name="configProviders" xsi:type="array">
<item name="magepow_one_step_checkout_composite_config" xsi:type="object">VendorModuleModelCompositeConfigProvider</item>
<item name="checkout_Extrafee_block" xsi:type="object">VendorModuleModelExtrafeeConfigProvider</item>
</argument>
</arguments>
</type>
And
<?php
namespace VendorModuleModel;
use MagentoCheckoutModelConfigProviderInterface;
class ExtrafeeConfigProvider implements ConfigProviderInterface
/**
* @var VendorModuleHelperData
*/
protected $dataHelper;
/**
* @var MagentoCheckoutModelSession
*/
protected $checkoutSession;
/**
* @var PsrLogLoggerInterface
*/
protected $logger;
/**
* @param VendorModuleHelperData $dataHelper
* @param MagentoCheckoutModelSession $checkoutSession
* @param PsrLogLoggerInterface $logger
*/
public function __construct(
VendorModuleHelperData $dataHelper,
MagentoCheckoutModelSession $checkoutSession,
PsrLogLoggerInterface $logger
)
$this->dataHelper = $dataHelper;
$this->checkoutSession = $checkoutSession;
$this->logger = $logger;
/**
* @return array
*/
public function getConfig()
$ExtrafeeConfig = [];
$enabled = $this->dataHelper->isModuleEnabled();
$minimumOrderAmount = $this->dataHelper->getMinimumOrderAmount();
$ExtrafeeConfig['fee_label'] = $this->dataHelper->getFeeLabel();
$quote = $this->checkoutSession->getQuote();
$subtotal = $quote->getSubtotal();
$ExtrafeeConfig['custom_fee_amount'] = $this->dataHelper->getExtrafee();
$ExtrafeeConfig['show_hide_Extrafee_block'] = ($enabled && ($minimumOrderAmount <= $subtotal) && $quote->getFee()) ? true : false;
$ExtrafeeConfig['show_hide_Extrafee_shipblock'] = ($enabled && ($minimumOrderAmount <= $subtotal)) ? true : false;
return $ExtrafeeConfig;
knockout template
define(
[
'Magento_Checkout/js/view/summary/abstract-total',
'Magento_Checkout/js/model/quote',
'Magento_Catalog/js/price-utils',
'Magento_Checkout/js/model/totals'
],
function (Component, quote, priceUtils, totals)
"use strict";
return Component.extend(
defaults:
isFullTaxSummaryDisplayed: window.checkoutConfig.isFullTaxSummaryDisplayed ,
totals: quote.getTotals(),
isTaxDisplayedInGrandTotal: window.checkoutConfig.includeTaxInGrandTotal );
);
<!-- ko -->
<tr class="totals fee excl">
<th class="mark" scope="row">
<span class="label" data-bind="text: title"></span>
<span class="value" data-bind="text: getValue()"></span>
</th>
<td class="amount">
<span class="price"
data-bind="text: getValue(), attr: 'data-th': title"></span>
</td>
</tr>
<!-- /ko -->
I tried config value in Html template, please check my code here, thank you.
magento2 configuration
add a comment |
<type name="MagentoCheckoutModelCompositeConfigProvider">
<arguments>
<argument name="configProviders" xsi:type="array">
<item name="magepow_one_step_checkout_composite_config" xsi:type="object">VendorModuleModelCompositeConfigProvider</item>
<item name="checkout_Extrafee_block" xsi:type="object">VendorModuleModelExtrafeeConfigProvider</item>
</argument>
</arguments>
</type>
And
<?php
namespace VendorModuleModel;
use MagentoCheckoutModelConfigProviderInterface;
class ExtrafeeConfigProvider implements ConfigProviderInterface
/**
* @var VendorModuleHelperData
*/
protected $dataHelper;
/**
* @var MagentoCheckoutModelSession
*/
protected $checkoutSession;
/**
* @var PsrLogLoggerInterface
*/
protected $logger;
/**
* @param VendorModuleHelperData $dataHelper
* @param MagentoCheckoutModelSession $checkoutSession
* @param PsrLogLoggerInterface $logger
*/
public function __construct(
VendorModuleHelperData $dataHelper,
MagentoCheckoutModelSession $checkoutSession,
PsrLogLoggerInterface $logger
)
$this->dataHelper = $dataHelper;
$this->checkoutSession = $checkoutSession;
$this->logger = $logger;
/**
* @return array
*/
public function getConfig()
$ExtrafeeConfig = [];
$enabled = $this->dataHelper->isModuleEnabled();
$minimumOrderAmount = $this->dataHelper->getMinimumOrderAmount();
$ExtrafeeConfig['fee_label'] = $this->dataHelper->getFeeLabel();
$quote = $this->checkoutSession->getQuote();
$subtotal = $quote->getSubtotal();
$ExtrafeeConfig['custom_fee_amount'] = $this->dataHelper->getExtrafee();
$ExtrafeeConfig['show_hide_Extrafee_block'] = ($enabled && ($minimumOrderAmount <= $subtotal) && $quote->getFee()) ? true : false;
$ExtrafeeConfig['show_hide_Extrafee_shipblock'] = ($enabled && ($minimumOrderAmount <= $subtotal)) ? true : false;
return $ExtrafeeConfig;
knockout template
define(
[
'Magento_Checkout/js/view/summary/abstract-total',
'Magento_Checkout/js/model/quote',
'Magento_Catalog/js/price-utils',
'Magento_Checkout/js/model/totals'
],
function (Component, quote, priceUtils, totals)
"use strict";
return Component.extend(
defaults:
isFullTaxSummaryDisplayed: window.checkoutConfig.isFullTaxSummaryDisplayed ,
totals: quote.getTotals(),
isTaxDisplayedInGrandTotal: window.checkoutConfig.includeTaxInGrandTotal );
);
<!-- ko -->
<tr class="totals fee excl">
<th class="mark" scope="row">
<span class="label" data-bind="text: title"></span>
<span class="value" data-bind="text: getValue()"></span>
</th>
<td class="amount">
<span class="price"
data-bind="text: getValue(), attr: 'data-th': title"></span>
</td>
</tr>
<!-- /ko -->
I tried config value in Html template, please check my code here, thank you.
magento2 configuration
Have you add any plugin of LayoutProcessor?
– Vijay Khirade
Aug 13 at 5:37
add a comment |
<type name="MagentoCheckoutModelCompositeConfigProvider">
<arguments>
<argument name="configProviders" xsi:type="array">
<item name="magepow_one_step_checkout_composite_config" xsi:type="object">VendorModuleModelCompositeConfigProvider</item>
<item name="checkout_Extrafee_block" xsi:type="object">VendorModuleModelExtrafeeConfigProvider</item>
</argument>
</arguments>
</type>
And
<?php
namespace VendorModuleModel;
use MagentoCheckoutModelConfigProviderInterface;
class ExtrafeeConfigProvider implements ConfigProviderInterface
/**
* @var VendorModuleHelperData
*/
protected $dataHelper;
/**
* @var MagentoCheckoutModelSession
*/
protected $checkoutSession;
/**
* @var PsrLogLoggerInterface
*/
protected $logger;
/**
* @param VendorModuleHelperData $dataHelper
* @param MagentoCheckoutModelSession $checkoutSession
* @param PsrLogLoggerInterface $logger
*/
public function __construct(
VendorModuleHelperData $dataHelper,
MagentoCheckoutModelSession $checkoutSession,
PsrLogLoggerInterface $logger
)
$this->dataHelper = $dataHelper;
$this->checkoutSession = $checkoutSession;
$this->logger = $logger;
/**
* @return array
*/
public function getConfig()
$ExtrafeeConfig = [];
$enabled = $this->dataHelper->isModuleEnabled();
$minimumOrderAmount = $this->dataHelper->getMinimumOrderAmount();
$ExtrafeeConfig['fee_label'] = $this->dataHelper->getFeeLabel();
$quote = $this->checkoutSession->getQuote();
$subtotal = $quote->getSubtotal();
$ExtrafeeConfig['custom_fee_amount'] = $this->dataHelper->getExtrafee();
$ExtrafeeConfig['show_hide_Extrafee_block'] = ($enabled && ($minimumOrderAmount <= $subtotal) && $quote->getFee()) ? true : false;
$ExtrafeeConfig['show_hide_Extrafee_shipblock'] = ($enabled && ($minimumOrderAmount <= $subtotal)) ? true : false;
return $ExtrafeeConfig;
knockout template
define(
[
'Magento_Checkout/js/view/summary/abstract-total',
'Magento_Checkout/js/model/quote',
'Magento_Catalog/js/price-utils',
'Magento_Checkout/js/model/totals'
],
function (Component, quote, priceUtils, totals)
"use strict";
return Component.extend(
defaults:
isFullTaxSummaryDisplayed: window.checkoutConfig.isFullTaxSummaryDisplayed ,
totals: quote.getTotals(),
isTaxDisplayedInGrandTotal: window.checkoutConfig.includeTaxInGrandTotal );
);
<!-- ko -->
<tr class="totals fee excl">
<th class="mark" scope="row">
<span class="label" data-bind="text: title"></span>
<span class="value" data-bind="text: getValue()"></span>
</th>
<td class="amount">
<span class="price"
data-bind="text: getValue(), attr: 'data-th': title"></span>
</td>
</tr>
<!-- /ko -->
I tried config value in Html template, please check my code here, thank you.
magento2 configuration
<type name="MagentoCheckoutModelCompositeConfigProvider">
<arguments>
<argument name="configProviders" xsi:type="array">
<item name="magepow_one_step_checkout_composite_config" xsi:type="object">VendorModuleModelCompositeConfigProvider</item>
<item name="checkout_Extrafee_block" xsi:type="object">VendorModuleModelExtrafeeConfigProvider</item>
</argument>
</arguments>
</type>
And
<?php
namespace VendorModuleModel;
use MagentoCheckoutModelConfigProviderInterface;
class ExtrafeeConfigProvider implements ConfigProviderInterface
/**
* @var VendorModuleHelperData
*/
protected $dataHelper;
/**
* @var MagentoCheckoutModelSession
*/
protected $checkoutSession;
/**
* @var PsrLogLoggerInterface
*/
protected $logger;
/**
* @param VendorModuleHelperData $dataHelper
* @param MagentoCheckoutModelSession $checkoutSession
* @param PsrLogLoggerInterface $logger
*/
public function __construct(
VendorModuleHelperData $dataHelper,
MagentoCheckoutModelSession $checkoutSession,
PsrLogLoggerInterface $logger
)
$this->dataHelper = $dataHelper;
$this->checkoutSession = $checkoutSession;
$this->logger = $logger;
/**
* @return array
*/
public function getConfig()
$ExtrafeeConfig = [];
$enabled = $this->dataHelper->isModuleEnabled();
$minimumOrderAmount = $this->dataHelper->getMinimumOrderAmount();
$ExtrafeeConfig['fee_label'] = $this->dataHelper->getFeeLabel();
$quote = $this->checkoutSession->getQuote();
$subtotal = $quote->getSubtotal();
$ExtrafeeConfig['custom_fee_amount'] = $this->dataHelper->getExtrafee();
$ExtrafeeConfig['show_hide_Extrafee_block'] = ($enabled && ($minimumOrderAmount <= $subtotal) && $quote->getFee()) ? true : false;
$ExtrafeeConfig['show_hide_Extrafee_shipblock'] = ($enabled && ($minimumOrderAmount <= $subtotal)) ? true : false;
return $ExtrafeeConfig;
knockout template
define(
[
'Magento_Checkout/js/view/summary/abstract-total',
'Magento_Checkout/js/model/quote',
'Magento_Catalog/js/price-utils',
'Magento_Checkout/js/model/totals'
],
function (Component, quote, priceUtils, totals)
"use strict";
return Component.extend(
defaults:
isFullTaxSummaryDisplayed: window.checkoutConfig.isFullTaxSummaryDisplayed ,
totals: quote.getTotals(),
isTaxDisplayedInGrandTotal: window.checkoutConfig.includeTaxInGrandTotal );
);
<!-- ko -->
<tr class="totals fee excl">
<th class="mark" scope="row">
<span class="label" data-bind="text: title"></span>
<span class="value" data-bind="text: getValue()"></span>
</th>
<td class="amount">
<span class="price"
data-bind="text: getValue(), attr: 'data-th': title"></span>
</td>
</tr>
<!-- /ko -->
I tried config value in Html template, please check my code here, thank you.
magento2 configuration
magento2 configuration
edited Aug 13 at 3:29
Amit Bera♦
63.1k16 gold badges85 silver badges183 bronze badges
63.1k16 gold badges85 silver badges183 bronze badges
asked Aug 13 at 1:51
MichaelHaMichaelHa
466 bronze badges
466 bronze badges
Have you add any plugin of LayoutProcessor?
– Vijay Khirade
Aug 13 at 5:37
add a comment |
Have you add any plugin of LayoutProcessor?
– Vijay Khirade
Aug 13 at 5:37
Have you add any plugin of LayoutProcessor?
– Vijay Khirade
Aug 13 at 5:37
Have you add any plugin of LayoutProcessor?
– Vijay Khirade
Aug 13 at 5:37
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f285227%2fconfig-value-in-html-template-magento-2%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f285227%2fconfig-value-in-html-template-magento-2%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Have you add any plugin of LayoutProcessor?
– Vijay Khirade
Aug 13 at 5:37