- Fórum
- /
- Suporte Joomla
- /
- Componentes
- /
- Joomla 1.5
- /
- [VirtueMart] Descrição da compra sem o valor - PagSeguro
[VirtueMart] Descrição da compra sem o valor - PagSeguro
- Douglas Damame
-
Autor do Tópico
- Offline
- JCB! Iniciante
-
- Web Designer - Criação e Desenvolvimento de Sites
Menos
Mais
14 anos 10 meses atrás #41955
por Douglas Damame
DOUGLAS DAMAME
U2Net - Criação e Desenvolvimento de Sites
www.u2net.com.br
Rio de Janeiro - RJ
Douglas Damame created the topic: [VirtueMart] Descrição da compra sem o valor - PagSeguro
Bom dia a todos,
Estou configurando uma loja VirtueMart.
Cadastrei um produto e nele coloquei alguns atributos e propriedades
Produto: Camisa Polo de Algodão
Atributo: Cor
Branca:
Preta: +10.00
Vermela: +10.00
Atributo: Tamanho
P: =25.00
M: =28.00
G: =30.00
GG: = 35.00
Neste exemplo ao fazer a compra a descrição do produto compra ficaria:
Camisa Polo de Algodão Cor: Vermelha (+R$10.00) Tamanho: GG (=R$35.00)
O Problema é quando se tem muitos atributos a descrição fica enorme e o PagSeguro acusa erro de excesso de caracteres.
Então, estou querendo tirar o valor desta descrição, ficando assim:
Camisa Polo de Algodão Cor: Vermelha Tamanho: GG
ou até mesmo
Camisa Polo de Algodão - Vermelha - GG
Acho que isso apenas para o PagSeguro já resolveria...
Alguém poderia me dizer onde altero?
Obrigado
Estou configurando uma loja VirtueMart.
Cadastrei um produto e nele coloquei alguns atributos e propriedades
Produto: Camisa Polo de Algodão
Atributo: Cor
Branca:
Preta: +10.00
Vermela: +10.00
Atributo: Tamanho
P: =25.00
M: =28.00
G: =30.00
GG: = 35.00
Neste exemplo ao fazer a compra a descrição do produto compra ficaria:
Camisa Polo de Algodão Cor: Vermelha (+R$10.00) Tamanho: GG (=R$35.00)
O Problema é quando se tem muitos atributos a descrição fica enorme e o PagSeguro acusa erro de excesso de caracteres.
Então, estou querendo tirar o valor desta descrição, ficando assim:
Camisa Polo de Algodão Cor: Vermelha Tamanho: GG
ou até mesmo
Camisa Polo de Algodão - Vermelha - GG
Acho que isso apenas para o PagSeguro já resolveria...
Alguém poderia me dizer onde altero?
Obrigado
DOUGLAS DAMAME
U2Net - Criação e Desenvolvimento de Sites
www.u2net.com.br
Rio de Janeiro - RJ
Please Entrar ou Registrar to join the conversation.
- Douglas Damame
-
Autor do Tópico
- Offline
- JCB! Iniciante
-
- Web Designer - Criação e Desenvolvimento de Sites
14 anos 9 meses atrás #42423
por Douglas Damame
DOUGLAS DAMAME
U2Net - Criação e Desenvolvimento de Sites
www.u2net.com.br
Rio de Janeiro - RJ
Douglas Damame replied the topic: Re: [VirtueMart] Descrição da compra sem o valor - PagSeguro
ALGUÉM SABE UMA SOLUÇÃO??
No momento estou limitando a descrição em 100 caracteres...
Caso alguém queira uma solução temporária até alguém com mais conhecimento informe como resolver o problema, na aba "configuração" do módulo de pagamento do pagseguro, coloquei um função para contar os caracteres, limitar e colocar "..."
No momento estou limitando a descrição em 100 caracteres...
Caso alguém queira uma solução temporária até alguém com mais conhecimento informe como resolver o problema, na aba "configuração" do módulo de pagamento do pagseguro, coloquei um função para contar os caracteres, limitar e colocar "..."
<?php
include (JPATH_COMPONENT_ADMINISTRATOR.'/classes/payment/pagseguro/biblioteca/pgs.php');
include (JPATH_COMPONENT_ADMINISTRATOR.'/classes/payment/pagseguro/biblioteca/tratadados.php');
function limitaDesc( $desc , $tamanho ){
return strlen( $desc ) > $tamanho ? substr( $desc , 0 , $tamanho-3). '...' : $desc ;
}
$db1 = new ps_DB();
$db1->query("SELECT * FROM #__vm_order_item WHERE order_id = '".$db->f('order_id')."'");
$pgs = new pgs(array(
'email_cobranca' => PGS_EMAIL,
'tipo' => 'CP',
'tipo_frete' => PGS_TIPO_FRETE,
'ref_transacao' => $db->f("order_id"),
'item_frete_1' => number_format($db->f("order_shipping"),2,',',''),
));
list($telefone_ddd, $telefone) = trataTelefone($user->phone_1);
list($endereco, $endereco_num) = trataEndereco("{$user->address_1} {$user->address_2}");
$pgs->cliente(array(
'nome' => $user->first_name." ".$user->last_name,
'cep' => $user->zip,
'end' => $endereco,
'num' => $endereco_num,
'compl' => $user->address_2,
'cidade' => $user->city,
'uf' => $user->state,
'pais' => $user->country,
'ddd' => $telefone_ddd,
'tel' => $telefone,
'email' => $user->user_email,
));
// seta o desconto
$pgs->seta_desconto(
$db->f("coupon_discount"),
$db->f("order_subtotal")
);
while ($db1->next_record()) {
$pgs->adicionar(array(
'id' => $db1->f('order_item_sku'),
'quantidade' => $db1->f('product_quantity'),
'valor' => $db1->f('product_item_price'),
'descricao' => limitaDesc(strip_tags($db1->f('order_item_name') . ' - ' . ($db1->f('product_attribute'))),100),
));
}
$pgs->mostra();
?>DOUGLAS DAMAME
U2Net - Criação e Desenvolvimento de Sites
www.u2net.com.br
Rio de Janeiro - RJ
Please Entrar ou Registrar to join the conversation.