Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#65953
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.
#65964
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>
#65967
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?
#65968
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>;
#65971
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.
#65972
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.
#65982
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á;

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]