Página 1 de 2

[Resolvido] Preenchimento automático no cadastro de produtos

Enviado: 26 Mar 2016, 15:43
por Ozz
Alguém sabe se existe algum módulo, extensão ou modo de fazer com que alguns campos no cadastro de produtos sejam preenchidos automaticamente?
Como estou criando uma loja de camisas e as informações de peso e medidas são apenas para uso do cálculo de frete, cadastro todos os produtos com o mesmo peso e medidas, o preço também a princípio é tudo igual, então fica cansativo em todos os anúncios preencher todos os campos sendo que são todos iguais.

Os campos iguais são:
Medias
peso
preço
quantidade
diminuir em estoque: não

Instalei uma extensão que preenche a URL amigável automaticamente, isso já fo muito bom, seria bom também uma que gerasse o meta título.

Re: Preenchimento automático no cadastro de produtos

Enviado: 27 Mar 2016, 17:17
por veteranodf
Isso pode ser feito com um simples script baseado em jQuery, personalizei um rapidinho, salve em um xml OCMOD e instale pelo instalador de extensões;

Obs: Onde tem o valor "1.00000000" é o valor que será inserido no respectivo campo, é só você editar com o valor que deseja;
Código: Selecionar todos
<?xml version="1.0" encoding="utf-8"?>
<modification>
  <name>Peso e dimensões padrão todos produtos</name>
  <code>free-01-veteranodf</code>
  <version>1.0.0</version>
  <author>Ariel Gonçalves (veteranodf@gmail.com)</author>
  <link>http://www.meusmodulos.com.br</link>
	<file path="admin/view/template/catalog/product_form.tpl">
		<operation>
			<search index="0"><![CDATA[<script]]></search>
			<add position="before"><![CDATA[
<script>
$(document).ready( function(){
//Entre as apas simples informe o valor para o campo;
var peso        = '1.00000000';
var comprimento = '1.00000000';
var largura     = '1.00000000';
var altura      = '1.00000000'; 

$('#input-weight').val(peso);
$('#input-length').val(comprimento);
$('#input-width').val(largura);
$('#input-height').val(altura);

});
</script>
			]]></add>
		</operation>
	</file>
</modification>

Re: Preenchimento automático no cadastro de produtos

Enviado: 27 Mar 2016, 19:12
por Ozz
Olá veteranodf, muito obrigado pela presteza.
Agora me dá mais uma forcinha

Eu coloquei no Bloco de Notas, alterei os valores, e salvei com o nome Padrao. Depois modifiquei a extensão txt para xml, compactei como ZIP e renomeei para Padrão.ocmod.zip
Seria isso mesmo eu não é por aí??
Fui em instalar e fiz o upload e deu o seguinte erro: O diretório para armazenar os arquivos enviados não pode ser encontrado!

Então entrei no cpanel e segui o caminho admin/view/template/catalog e vi que lá tem o arquivo chamado product_form.tpl

O objetivo seria acrescentar esse código a ele? Se for posso apenas editar?

Re: Preenchimento automático no cadastro de produtos

Enviado: 27 Mar 2016, 19:21
por veteranodf
Apenas salve em um arquivo com extensão xml com qualquer nome exemplo "install.ocmod" e instale pelo instalador de extensões, não deve estar em pasta zipada, ou pode editar o arquivo como mencionado, é só inserir o <script>....</script> antes de </head>;

Re: Preenchimento automático no cadastro de produtos

Enviado: 27 Mar 2016, 19:32
por Ozz
Ele diz "A extensão não possui um ID!"
E no arquivo não encontrei nenhum </head> tem vários </thead>

Re: Preenchimento automático no cadastro de produtos

Enviado: 27 Mar 2016, 19:57
por Ozz
Bom, acessei o arquivo e coloquei la no meio:

<script>
$(document).ready( function(){
//Entre as apas simples informe o valor para o campo;
var peso = '260.00000000';
var comprimento = '20.00000000';
var largura = '16.00000000';
var altura = '5.00000000';

$('#input-weight').val(peso);
$('#input-length').val(comprimento);
$('#input-width').val(largura);
$('#input-height').val(altura);

});
</script>

Já fiz o teste e esta conforme "prometido".

Obrigado novamente.

Re: Preenchimento automático no cadastro de produtos

Enviado: 27 Mar 2016, 20:37
por Ozz
Eu me animei então voltei lá e acrescentei essas duas linhas:

var quantidade = '100';
var preco = '25';

$('#input-quantity').val(quantidade);
$('#input-price').val(preco);

E deu certo, a quantidade está preenchida como 100 e preço como 25,00 como eu queria.

Também fui na linha 187 a 191 onde tem "option value"
onde dizia yes mudei para no
onde dizia no mudei para yes
Com isso o "reduzir estoque" ficou como "Não"

Você acha que ta tudo bem mesmo?
Se eu soubesse como tirar a obrigação de preencher o campo "modelo" que não acho necessária poderia passar direto pela aba "Dados".

Lembrando, para quem quiser fazer algo do tipo, que tudo só funcionou após eu ir em Extensões > Modificações e clicar em atualizar.

Re: Preenchimento automático no cadastro de produtos

Enviado: 28 Mar 2016, 11:38
por veteranodf
Que bom que conseguiu solucionar o problema, em relação as modificações que você fez tem que fazer testes para verificar se vai funcionar perfeitamente; No opencart.com já vi uma extensão para tirar a obrigatoriedade do campo opção, depois faz uma pesquisa lá;

Re: Preenchimento automático no cadastro de produtos

Enviado: 30 Mar 2016, 11:21
por Ozz
Ok, consegui, obrigado

Re: Preenchimento automático no cadastro de produtos

Enviado: 25 Jul 2016, 14:33
por bestmoor
Ja tentou em vez de criar um produto novo usar a funçao copiar ? assim voce so altera oque necessitar