Dica e integração com ERP
Enviado: 13 Abr 2015, 11:35
Olá a todos,
Estou integrando OpenCart com ERP e a maioria de campos de produtos serão alterados no ERP e integrados para o site.
Alguns campos, como palavras chave, meta descrição, etiquetas, ligação com as categorias, etc. serão alterados na área de administração do OpenCart, desta forma, para que eu não tenho problemas, eu preciso desativar os campos integrados para que os usuários não alterem no OpenCart, somente no ERP.
Eu estou usando o seguinte código (VQmod) para desativar os campos e funcionou super bem. No entanto, quando eu mudo os campos liberados e salvo o formulário, o OpenCart apagar o conteúdo dos campos do tipo select (Combobox) e coloca as informações padrões do banco de dados. Por exemplo: "tax_class_id", "input-subtração", "estoque status_id", "input-status" e mais importante: "status" são alterado e o ultimo (status) fica com o contúdo do campo 0 (zero), ou seja, desabilitado.
Alguém pode me dar uma dica para resolver isso?
------------ Exemplo de VQmod para bloque alteração de alguns campos --------------------
<?xml version="1.0" encoding="utf-8"?>
<modification>
<id><![CDATA[Desabilita campos cujo conteúdo vem da integração com o ERP]]></id>
<version><![CDATA[1.0.0]]></version>
<vqmver><![CDATA[2.4.1]]></vqmver>
<author><![CDATA[Rodrigo Soares]]></author>
<file name="admin/view/template/catalog/product_form.tpl">
<operation>
<search position="replace"><![CDATA[ <select name="status" id="input-status" class="form-control">]]>
</search>
<add> <select name="status" id="input-status" class="form-control" Disabled></add>
</operation>
</file>
</modification>
---------------------------------
<?xml version="1.0" encoding="utf-8"?>
<modification>
<id><![CDATA[Desabilita campos cujo conteúdo vem da integração com o ERP]]></id>
<version><![CDATA[1.0.0]]></version>
<vqmver><![CDATA[2.4.1]]></vqmver>
<author><![CDATA[Rodrigo Soares]]></author>
<file name="admin/view/template/catalog/product_form.tpl">
<operation>
<search position="replace"><![CDATA[ <select name="status" id="input-status" class="form-control">]]></search>
<add> <select name="status" id="input-status" class="form-control" Disabled></add>
</operation>
</file>
</modification>
Estou integrando OpenCart com ERP e a maioria de campos de produtos serão alterados no ERP e integrados para o site.
Alguns campos, como palavras chave, meta descrição, etiquetas, ligação com as categorias, etc. serão alterados na área de administração do OpenCart, desta forma, para que eu não tenho problemas, eu preciso desativar os campos integrados para que os usuários não alterem no OpenCart, somente no ERP.
Eu estou usando o seguinte código (VQmod) para desativar os campos e funcionou super bem. No entanto, quando eu mudo os campos liberados e salvo o formulário, o OpenCart apagar o conteúdo dos campos do tipo select (Combobox) e coloca as informações padrões do banco de dados. Por exemplo: "tax_class_id", "input-subtração", "estoque status_id", "input-status" e mais importante: "status" são alterado e o ultimo (status) fica com o contúdo do campo 0 (zero), ou seja, desabilitado.
Alguém pode me dar uma dica para resolver isso?
------------ Exemplo de VQmod para bloque alteração de alguns campos --------------------
<?xml version="1.0" encoding="utf-8"?>
<modification>
<id><![CDATA[Desabilita campos cujo conteúdo vem da integração com o ERP]]></id>
<version><![CDATA[1.0.0]]></version>
<vqmver><![CDATA[2.4.1]]></vqmver>
<author><![CDATA[Rodrigo Soares]]></author>
<file name="admin/view/template/catalog/product_form.tpl">
<operation>
<search position="replace"><![CDATA[ <select name="status" id="input-status" class="form-control">]]>
</search>
<add> <select name="status" id="input-status" class="form-control" Disabled></add>
</operation>
</file>
</modification>
---------------------------------
<?xml version="1.0" encoding="utf-8"?>
<modification>
<id><![CDATA[Desabilita campos cujo conteúdo vem da integração com o ERP]]></id>
<version><![CDATA[1.0.0]]></version>
<vqmver><![CDATA[2.4.1]]></vqmver>
<author><![CDATA[Rodrigo Soares]]></author>
<file name="admin/view/template/catalog/product_form.tpl">
<operation>
<search position="replace"><![CDATA[ <select name="status" id="input-status" class="form-control">]]></search>
<add> <select name="status" id="input-status" class="form-control" Disabled></add>
</operation>
</file>
</modification>