- 10 Jun 2021, 09:26
#89499
Eu desenvolvi um módulo (starter_module) que está funcionando perfeitamente ao adicionar ao layout do Opencart. Criei também um arquivo install.xml para realizar as modificações no arquivo product.php do Catalog, conforme abaixo:
Fiz até um print_r($data) e a extensão não é carregada na variável...
Algum desenvolvedor de extensões poderia dar uma força no que estou fazendo de errado?
Código: Selecionar todos
Tudo certo, analisando no system/storage/modifications, as modificações estão sendo lançadas corretamente. No entanto não está carregando minha extensão no Controller do Product.php (página). <?xml version="1.0" encoding="utf-8"?>
<modification>
<name>Amani Informações de Parcelamento</name>
<version>3.0</version>
<author>Ronan P. da Silva</author>
<link>https://exemplo.com.br</link>
<code>starter_module</code>
<description>Exibe informações de parcelamento na página do produto</description>
<file path="catalog/controller/product/product.php">
<operation>
<search><![CDATA[ $this->model_catalog_product->updateViewed($this->request->get['product_id']); ]]></search>
<add position="after"><![CDATA[
$data['starter_module'] = $this->load->controller('extension/module/starter_module');
]]></add>
</operation>
</file>
<file path="catalog/view/theme/journal3/template/product/product.twig|catalog/view/theme/default/template/product/product.twig">
<operation>
<search><![CDATA[<a id="button-cart" data-loading-text="<span class='btn-text'>{{ button_cart }}</span>" class="btn btn-cart" {% if (j3.settings.get(stylePrefix ~ 'CartDisplay') == "icon") and (j3.settings.get(stylePrefix ~ 'CartTooltipStatus')) %} data-toggle="tooltip" data-tooltip-class="pp-cart-tooltip" data-placement="{{ j3.settings.get(stylePrefix ~ 'CartTooltipPosition') }}" title="{{ button_cart }}" {% endif %}><span class="btn-text">{{ button_cart }}</span></a>]]></search>
<add position="after"><![CDATA[
{% if price and starter_module %}
<div class="starter_module_class">
<div>{{ starter_module }}</div>
</div>
{% endif %}
]]></add>
</operation>
</file>
</modification>
Fiz até um print_r($data) e a extensão não é carregada na variável...
Algum desenvolvedor de extensões poderia dar uma força no que estou fazendo de errado?