Gostaria de substituir o arquivo acima e exibir meu bloco personalizado no li
.
magento \ fornecedor \ magento \ verificação de módulo \ visualização \ frontend \ web \ template \ shipping.html
<li id="shipping" class="checkout-shipping-address" data-bind="fadeVisible: visible()">
<div class="step-title" data-bind="i18n: 'Shipping Address'" data-role="title"></div>
</li>
<!-- ko if:myBlock --> // Mine need to call block created from Admin
<li>
<p data-bind="html: myBlock"></p>
</li>
<!-- /ko -->
<!--Shipping method template-->
<li id="opc-shipping_method"
class="checkout-shipping-method"
data-bind="fadeVisible: visible(), blockLoader: isLoading"
role="presentation">
<div class="checkout-shipping-method">
<div class="step-title" data-bind="i18n: 'Shipping Methods'" data-role="title"></div>
</div>
</li>
Se o bloco estiver ativado no administrador, ele mostrará um costume li
com os dados do bloco, caso contrário, não mostrará nada.
Podemos verificar diretamente no .html
arquivo se o bloco está ativado ou não?
Respostas:
Aqui eu mostro um exemplo para mostrar o bloco personalizado acima do método de envio
1) Crie di.xml em
2) Crie ConfigProvider.php para definir seu bloco estático para windows.checkoutConfig
3) Substitua checkout_index_index.xml no seu módulo e defina seu próprio componente de remessa
4) Agora crie shipping.js e defina seu próprio arquivo de modelo de envio
5) Copie shipping.html de
Para o seu módulo
Agora adicione window.checkoutConfig.my_block_content a shipping.html onde deseja mostrar seu bloco estático
Aqui eu adiciono um novo widget de produto no meu bloco estático
RESULTADO:
fonte
shipping.html
que mostram bloco após método de envioFoi o que fiz para exibir um bloco CMS na página de checkout na barra lateral. 1. No templates / onepage.phtml, criei uma variável js para armazenar o conteúdo do bloco cms assim:
2. No arquivo de modelo do knockout (no meu caso, era web / js / template / sidebar.html), exibia o conteúdo do bloco cms da variável js acima, como esta:
Espero que isso ajude alguém! Obrigado!
fonte
adicione bloco estático no phtml fie:
adicione bloco usando XML:
adicionar bloco na página cms:
fonte