
magento 2
Como a Duplicar Página de Contato no Magento 2
Você pode criar uma nova página no backend do Magento em Content->pages na qual você insere o bloco de contato no conteúdo da página:
{{block class="Magento\Contact\Block\ContactForm" name="contactForm" template="Magento_Contact::form.phtml"}}
Para tornar a página visível em seu cabeçalho, você pode criar um observador no menu superior do bloco de página da seguinte maneira:
<event name="page_block_html_topmenu_gethtml_before">
<observer name="cc_add_contact" instance="Vendor\Modulename\Observer\Topmenu" />
</event> <?php
namespace Vendor\Module\Observer;
use Magento\Framework\Event\Observer as
EventObserver;
use Magento\Framework\Data\Tree\Node;
use Magento\Framework\Event\ObserverInterface;
use Magento\Framework\UrlInterface;
use Magento\Catalog\Model\CategoryRepository;
class Topmenu implements ObserverInterface
{
/**
* @var UrlInterface
*/protected $url;
/**
* @var CategoryRepository
*/protected $categoryRepository;
/**
* Topmenu constructor.
* @param UrlInterface $url
* @param CategoryRepository $categoryRepository
*/public function __construct
(
UrlInterface $url,
CategoryRepository $categoryRepository
)
{
$this->url = $url;
$this->categoryRepository = $categoryRepository;
}
/**
* @param EventObserver $observer
* @return $this
*/public function execute(EventObserver $observer)
{
/** @var \Magento\Framework\Data\Tree\Node $menu */ $menu = $observer->getMenu();
$tree = $menu->getTree();
$data = [
'name' => __('Feedback'),
'id' => 'feedback',
'url' => '/feedback',
'is_active' => $this->isActiveFeedback()
];
$node = new Node($data, 'id', $tree, $menu);
$menu->addChild($node);
return $this;
}
} 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…