- Postagens: 4
- Obrigados Recebidos: 0
Adicionar novo campo no virtuemart
- fabianorib
- Autor do Tópico
- Offline
- JCB! Novato
Menos
Mais
11 anos 8 meses atrás #75101
por fabianorib
fabianorib created the topic: Adicionar novo campo no virtuemart
Ola a todos. Estou ha cerca de 7 dias tentando adicionar um novo campo no virtuemart 1.1.9 sem sucesso. Ja tentei dois tutoriais do forum VM e mesmo assim nao consigo. Gostaria da orientacao de vcs para esta tarefa, levando-se em consideracao que sou designer. Meu trabalho de meses esta parado apenas esperando uma solucao detalhe. Obrigado.
Please Entrar ou Registrar to join the conversation.
- rldesign
- Offline
- JCB! Hero
11 anos 8 meses atrás #75103
por rldesign
Que tipo de novo campo seria esse? Seja um pouco mais especifico, citando algum exemplo.
Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites
rldesign replied the topic: Re: Adicionar novo campo no virtuemart
fabianorib escreveu: Ola a todos. Estou ha cerca de 7 dias tentando adicionar um novo campo no virtuemart 1.1.9 sem sucesso. Ja tentei dois tutoriais do forum VM e mesmo assim nao consigo. Gostaria da orientacao de vcs para esta tarefa, levando-se em consideracao que sou designer. Meu trabalho de meses esta parado apenas esperando uma solucao detalhe. Obrigado.
Que tipo de novo campo seria esse? Seja um pouco mais especifico, citando algum exemplo.
Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites
Please Entrar ou Registrar to join the conversation.
- fabianorib
- Autor do Tópico
- Offline
- JCB! Novato
Menos
Mais
- Postagens: 4
- Obrigados Recebidos: 0
11 anos 8 meses atrás #75105
por fabianorib
fabianorib replied the topic: Re: Adicionar novo campo no virtuemart
Estou tentando adicionar um campo texto para complementar uma informação do cliente, podendo ser abaixo do SKU. Sequi este tutorial
http://forum.virtuemart.net/index.php?topic=59343.0
, mas não consigo fazer funcionar. Consegui criar um campo extra na tabela jos_vm_product e inseri todas as informações pedida no tutorial. Só não tenho certeza quanto ao item 3.2 "And do the same in function". O que eu quero é imprimir este novo campo no checkout e na lista de compras enviada por e-mail no momento da finalização da compra.
No joomla preenchendo os campo no VM ele não dá erro ao salvar as informações, mas também não grava o campo novo criado.
Obs.: pensei em reaproveitar o campo SKU. O problema é que não posso repetir as informações neste campo. Ou ainda conseguir imprimir o campo mf_name da lista abaixo.
No joomla preenchendo os campo no VM ele não dá erro ao salvar as informações, mas também não grava o campo novo criado.
Obs.: pensei em reaproveitar o campo SKU. O problema é que não posso repetir as informações neste campo. Ou ainda conseguir imprimir o campo mf_name da lista abaixo.
Please Entrar ou Registrar to join the conversation.
- fabianorib
- Autor do Tópico
- Offline
- JCB! Novato
Menos
Mais
- Postagens: 4
- Obrigados Recebidos: 0
11 anos 8 meses atrás #75134
por fabianorib
fabianorib replied the topic: Re: Adicionar novo campo no virtuemart
Finalmente consegui. Acredito que a minha dificuldade seja também a de muitos outros que não programadores e sim apenas curiosos. Então, segue o link onde encontrei a resposta.
http://www.newcircleconsulting.com/2008 ... /#comments
Obs.: o tutorial utiliza como exemplo um campo chamado "my_publication_date".
1 - Acesse a adinistração de seu banco de dados e crie uma nova coluna na tabela jos_vm_product. o comando é
alter table jos_vm_product add (
my_publication_date varchar(200) null
);
2- Abra /administrator/components/com_virtuemart/html/product.product_form.php
Localise o campo SKU e após ele inserir:
<tr>
<td>
<div style="text-align:right;font-weight:bold;">
My Publication Date: (yyyy-mm-dd)
</div>
</td>
<td width="79%">
<input type="text" class="inputbox" name="my_publication_date" value="<?php $db->sp("my_publication_date"); ?>" size="32" maxlength="255" />
</td>
</tr>
3- Abra /administrator/components/com_virtuemart/classes/ps_product.php
Localize este código:
'vendor_id' => $vendor_id,
'product_parent_id' => vmRequest::getInt('product_parent_id'),
'product_sku' => vmGet($d,'product_sku'),
E acrescente:
'my_publication_date' => vmGet($d,'my_publication_date'),
Localize este código:
'vendor_id' => $vendor_id,
'product_sku' => vmGet($d,'product_sku'),
E acrescente:
'my_publication_date' => vmGet($d,'my_publication_date'),
3- Abra /administrator/components/com_virtuemart/html/shop.product_details.php
Em alguma parte do código inserir:
$db_product->f(“my_publication_date”);
$tpl->set(‘my_publication_date’, $my_publication_date);
Tutorial retirado de http://www.newcircleconsulting.com/2008 ... /#comments
Obs.: o tutorial utiliza como exemplo um campo chamado "my_publication_date".
1 - Acesse a adinistração de seu banco de dados e crie uma nova coluna na tabela jos_vm_product. o comando é
alter table jos_vm_product add (
my_publication_date varchar(200) null
);
2- Abra /administrator/components/com_virtuemart/html/product.product_form.php
Localise o campo SKU e após ele inserir:
<tr>
<td>
<div style="text-align:right;font-weight:bold;">
My Publication Date: (yyyy-mm-dd)
</div>
</td>
<td width="79%">
<input type="text" class="inputbox" name="my_publication_date" value="<?php $db->sp("my_publication_date"); ?>" size="32" maxlength="255" />
</td>
</tr>
3- Abra /administrator/components/com_virtuemart/classes/ps_product.php
Localize este código:
'vendor_id' => $vendor_id,
'product_parent_id' => vmRequest::getInt('product_parent_id'),
'product_sku' => vmGet($d,'product_sku'),
E acrescente:
'my_publication_date' => vmGet($d,'my_publication_date'),
Localize este código:
'vendor_id' => $vendor_id,
'product_sku' => vmGet($d,'product_sku'),
E acrescente:
'my_publication_date' => vmGet($d,'my_publication_date'),
3- Abra /administrator/components/com_virtuemart/html/shop.product_details.php
Em alguma parte do código inserir:
$db_product->f(“my_publication_date”);
$tpl->set(‘my_publication_date’, $my_publication_date);
Tutorial retirado de http://www.newcircleconsulting.com/2008 ... /#comments
Please Entrar ou Registrar to join the conversation.
- mpctn
- Offline
- JCB! Novato
Menos
Mais
- Postagens: 5
- Obrigados Recebidos: 0
10 anos 1 semana atrás #95996
por mpctn
mpctn replied the topic: Re: Adicionar novo campo no virtuemart
Boa Tarde, estou tentando no meu virtuemart acrescentar uma coluna extra com o nif do cliente, na janela onde mostra a lista de cliente da loja.
consegui acrescentar o campo, mas não estou a conseguir "puxar" a informação especifica do mesmo.
Têm alguma solução?
Obrigado
consegui acrescentar o campo, mas não estou a conseguir "puxar" a informação especifica do mesmo.
Têm alguma solução?
Obrigado
Please Entrar ou Registrar to join the conversation.