- 03 Abr 2019, 10:54
#81460
Pessoal alguém pode me ajudar como estender para featured, latest, search, category este modificação xml no momento esta apenas para pagina do produto
Código: Selecionar todos
<modification>
<name>Opencart Marketplace Customization</name>
<code>Opencart Marketplace Customization</code>
<version>2.0.0</version>
<author>Webkul</author>
<link>http://webkul.com</link>
<file path="admin/view/template/catalog/product_form.twig">
<operation>
<search><![CDATA[
<div class="tab-pane" id="tab-data">
]]></search>
<add position="after"><![CDATA[
{% if seller_product is defined and seller_product %}
<div class="form-group">
<label class="col-sm-2 control-label" for="input-add_to_cart">{{ entry_cart }}</label>
<div class="col-sm-10">
<select name="add_to_cart" id="input-add_to_cart" class="form-control">
{% if cart_status %}
<option value="1" selected="selected">{{ text_enabled }}</option>
<option value="0">{{ text_disabled }}</option>
{% else %}
<option value="1">{{ text_enabled }}</option>
<option value="0" selected="selected">{{ text_disabled }}</option>
{% endif %}
</select>
</div>
</div>
{% endif %}
]]></add>
</operation>
</file>
<file path="admin/controller/catalog/product.php">
<operation>
<search><![CDATA[
if (isset($this->request->get['product_id']) && ($this->request->server['REQUEST_METHOD'] != 'POST')) {
]]></search>
<add position="after"><![CDATA[
if ($this->config->get('module_marketplace_status') && $this->config->get('module_mp_customization_status')) {
$this->load->model('extension/module/mp_customization');
$this->load->language('extension/module/mp_customization');
$chkProduct = $this->model_extension_module_mp_customization->checkSellerProduct($this->request->get['product_id']);
$data['seller_product'] = $chkProduct ? true : false ;
if (isset($this->request->get['product_id']) && $this->request->get['product_id'] && isset($data['seller_product']) && $data['seller_product']) {
$cart_status = $this->model_extension_module_mp_customization->getCartStatus($this->request->get['product_id'], $chkProduct['customer_id']);
$data['cart_status'] = isset($cart_status['add_to_cart']) ? $cart_status['add_to_cart'] : 0;
}
}
]]></add>
</operation>
</file>
<file path="admin/model/catalog/product.php">
<operation>
<search index = "0"><![CDATA[
if ($this->config->get('module_marketplace_status')) {
]]></search>
<add position="after"><![CDATA[
if ($this->config->get('module_mp_customization_status')) {
$this->load->model('extension/module/mp_customization');
$this->model_extension_module_mp_customization->addProductCart($product_id,$data);
}
]]></add>
</operation>
<operation>
<search index = "1"><![CDATA[
if ($this->config->get('module_marketplace_status')) {
]]></search>
<add position="after"><![CDATA[
if ($this->config->get('module_mp_customization_status')) {
$this->load->model('extension/module/mp_customization');
$this->model_extension_module_mp_customization->deleteProductCart($product_id);
}
]]></add>
</operation>
</file>
<file path="admin/model/customerpartner/partner.php"><operation>
<search index = "0"><![CDATA[
$status = $this->chkProduct($product_id);
]]></search>
<add position="after"><![CDATA[
if ($this->config->get('module_mp_customization_status')) {
$this->load->model('extension/module/mp_customization');
$this->model_extension_module_mp_customization->UpdateProductCart($product_id, $partner_id);
}
]]></add>
</operation>
</file>
<file path="catalog/view/theme/*/template/account/customerpartner/addproduct.twig">
<operation>
<search><![CDATA[
<div class="tab-pane" id="tab-data">
]]></search>
<add position="after"><![CDATA[
{% if seller_product is defined and seller_product %}
<div class="form-group">
<label class="col-sm-3 control-label" for="input-add_to_cart">{{ entry_cart }}</label>
<div class="col-sm-9">
<select name="add_to_cart" id="input-add_to_cart" class="form-control">
{% if cart_status is defined and cart_status %}
<option value="1" selected="selected">{{ text_enabled }}</option>
<option value="0">{{ text_disabled }}</option>
{% else %}
<option value="1">{{ text_enabled }}</option>
<option value="0" selected="selected">{{ text_disabled }}</option>
{% endif %}
</select>
</div>
</div>
{% endif %}
]]></add>
</operation>
</file>
<file path="catalog/model/account/customerpartner.php">
<operation>
<search><![CDATA[
$this->productAddUpdate($product_id,$data);
]]></search>
<add position="after"><![CDATA[
if ($this->config->get('module_mp_customization_status')) {
$this->load->model('extension/module/mp_customization');
$this->model_extension_module_mp_customization->addProductCart($product_id,$data);
}
]]></add>
</operation>
</file>
<file path="catalog/view/theme/*/template/product/product.twig">
<operation>
<search><![CDATA[
<button type="button" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button>
]]></search>
<add position="replace"><![CDATA[
{% if cart_status is defined and cart_status %}
<button type="button" data-toggle="modal" data-target="#myModal-Contact" class="btn btn-primary btn-lg btn-block">{% if is_logged is defined and is_logged %}{{ text_contact }}{% else %}{{ text_contact_login }}{% endif %}</button>
{{ contact_link }}
{% else %}
<button type="button" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button>
{% endif %}
]]></add>
</operation>
</file>
</modification>
Editado pela última vez por faustino2016 em 03 Abr 2019, 12:31, em um total de 4 vezes.
https://www.saleples.com







