
magento 2
Como criar um bloco e adiciona-lo na página do Carrinho via modulo no Magento 2
Primeiro, crie um módulo personalizado:
Crie a estrutura de diretórios do módulo em app/code/Vendor/Module. Substitua Vendor pelo nome da sua empresa ou projeto, e Module pelo nome do seu módulo.
Crie registration.php em app/code/Vendor/Module:
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'Vendor_Module',
__DIR__
); Crie etc/module.xml em app/code/Vendor/Module:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Vendor_Module" setup_version="1.0.0">
<sequence>
<module name="Magento_Checkout"/>
</sequence>
</module>
</config> Crie um bloco personalizado em app/code/Vendor/Module/Block:
Crie o diretório app/code/Vendor/Module/Block se ele ainda não existir.
Crie um arquivo PHP, por exemplo, CustomCart.php, com o seguinte conteúdo:
<?php
namespace Vendor\Module\Block;
use Magento\Framework\View\Element\Template;
class CustomCart extends Template
{
// Sua lógica personalizada vai aqui
} Crie o arquivo phtml em app/code/Vendor/Module/view/frontend/templates:
Crie o diretório app/code/Vendor/Module/view/frontend/templates se ele ainda não existir.
Crie um arquivo, por exemplo, custom_cart.phtml, com o seu código HTML e PHP:
Crie um arquivo XML de layout para especificar onde o bloco deve ser renderizado:
Crie o diretório app/code/Vendor/Module/view/frontend/layout se ele ainda não existir.
Crie um arquivo, por exemplo, checkout_cart_index.xml, com o seguinte conteúdo:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="content">
<block class="Vendor\Module\Block\CustomCart" name="custom.cart" template="Vendor_Module::custom_cart.phtml" />
</referenceContainer>
</body>
</page> Depois de completar esses passos, limpe o cache executando:
php bin/magento cache:clean Agora, visite a página do carrinho na sua loja Magento 2, e você deverá ver o seu conteúdo personalizado sendo exibido.
Lembre-se de substituir Vendor_Module pelo nome do módulo que você escolheu. Além disso, ajuste namespaces e nomes de arquivos conforme necessário com base nos requisitos específicos do seu projeto.
Módulo gratuito Roger_CnpjAlfanumerico que aplica máscara e validação do novo CNPJ alfanumérico no checkout e formulários do Magento 2 e…
A partir de 06/07/2026 a Receita passa a emitir CNPJ alfanumérico. Conheça o plugin grátis que aplica máscara e validação…
Para remover um módulo do Magento 2, siga os passos abaixo: 1. Desabilitar o módulo Primeiro, desabilite o módulo usando…
Para cancelar 100% do pedido e criar um crédito para todos os itens através da API REST do Magento 2,…
No Magento 2, a quantidade "reservada" na "Salable Quantity" é gerenciada principalmente pelos módulos MSI (Multi-Source Inventory). A "Salable Quantity"…
Como corrigir o erro ao acessar o Admin do Magento 2. Mesmo após fazer o login, permanece na tela de…