#magento #minicart
#magento #миникарта
Вопрос:
Я пытаюсь добавить новый пользовательский компонент в свою миникарту. Он отлично работает на странице корзины, но я получаю эту ошибку где-либо еще «[ОШИБКА] Не удалось загрузить компонент «Heartfelt_Platinum / js / view / summary / minicart-platinum-clarification». » Кто-нибудь может помочь мне понять, почему мой компонент не загружается?
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<link type="text/css" src="Heartfelt_Platinum::css/minicart-platinum-clarification.css"/>
</head>
<body>
<referenceBlock name="minicart">
<arguments>
<argument name="jsLayout" xsi:type="array">
<item name="components" xsi:type="array">
<item name="minicart_content" xsi:type="array">
<item name="children" xsi:type="array">
<item name="subtotal.container" xsi:type="array">
<item name="children" xsi:type="array">
<item name="minicart-platinum-clarification" xsi:type="array">
<item name="component" xsi:type="string">Heartfelt_Platinum/js/view/summary/minicart-platinum-clarification</item>
<item name="config" xsi:type="array">
<item name="template" xsi:type="string">Heartfelt_Platinum/cart/totals/minicart-platinum-clarification</item>
</item>
<item name="sortOrder" xsi:type="array">0</item>
</item>
</item>
</item>
</item>
</item>
</item>
</argument>
</arguments>
</referenceBlock>
</body>
</page>
define([
'jquery',
'ko',
'uiComponent',
'Magento_Checkout/js/model/quote',
'Magento_Customer/js/model/customer',
'mage/translate'
], function (
$,
ko,
Component,
quote,
customer,
$t
) {
'use strict';
return Component.extend({
defaults: {
template: 'Heartfelt_Platinum/cart/totals/minicart-platinum-clarification'
},
isCustomerLoggedIn: customer.isLoggedIn,
groupId: customer['customerData']['group_id'],
getNotLoggedInText: function () {
return $t('Become Platinum Member, Save 20%');
},
getLoggedInText: function () {
return $t('20% Platinum Savings Applied');
}
});
});
Ответ №1:
Оказывается, что файл «‘Magento_Checkout /js / model / quote’,» не разрешен в миникарте. Он был удален, и он загрузил файл отлично.