Re: [MOD] Etiqueta de Endereçamento
Enviado: 24 Mai 2013, 07:44
Historico do pedido
Por um e-commerce livre, confiável e profissional.
https://forum.opencartbrasil.com.br/
alehsoares escreveu:Valdeir,Já foi corrigido sim, por enquanto ainda não possui suporte para tamanhos.
Primeiramente, parabéns pela contribuição.
Ainda não instalei, pois estou em meu trabalho e não tenho conexão com o FTP do servidor.
Já foi corrigido o problema com o seu servidor?
É possível escolher o tamanho da etiqueta? Pois utilizei muito o endereçador dos Correios e haviam dois tamanhos de etiquetas, o de 2 etiquetas por folha e o de 4 etiquetas por folha. Acredito que o de 4 etiquetas por folha tem um melhor custo x benefício.
Desde já agradeço.
valdeir2000 escreveu:Obrigado pelo retorno!alehsoares escreveu:Valdeir,Já foi corrigido sim, por enquanto ainda não possui suporte para tamanhos.
Primeiramente, parabéns pela contribuição.
Ainda não instalei, pois estou em meu trabalho e não tenho conexão com o FTP do servidor.
Já foi corrigido o problema com o seu servidor?
É possível escolher o tamanho da etiqueta? Pois utilizei muito o endereçador dos Correios e haviam dois tamanhos de etiquetas, o de 2 etiquetas por folha e o de 4 etiquetas por folha. Acredito que o de 4 etiquetas por folha tem um melhor custo x benefício.
Desde já agradeço.
PeixotO escreveu:Valdeir, tenho um módulo de simples checkout em minha loja e no mesmo tem os campos número e complemento, teria como eu mostrar as informações desses campos na etiqueta?É possível sim, mas somente com alterações no código.
ggodoi escreveu:Gostaria de saber o pq para mim não aparece e não imprime o código de barras.Sou Analista de Sistemas de alta plataforma (Mainframe) e por estar iniciando um e-commerce, estou tentando aprender um pouco de PHP fuçando... em breve farei um curso...
O problema esta quando ele gera a imagem. se o CEP possui o "-" o sistema não gera o código de barras, para que seja possivel gerar a etiqueta é preciso mudar o cep e deixar sem "-".
Teria alguma forma do sistema reconhecer o CEP com o "-"
Dede já agradeço
$order_info['payment_postcode'] = preg_replace( "@[-]@", "", $order_info['payment_postcode'] );$order_info = $this->model_sale_order->getOrder($this->request->get['order_id']);$data = array(<?php
Class ControllerSaleEtiquetaCorreios extends Controller{
public function gerarEtiqueta(){
$this->load->model('sale/order');
$order_info = $this->model_sale_order->getOrder($this->request->get['order_id']);
$order_info['payment_postcode'] = preg_replace( "@[-]@", "", $order_info['payment_postcode'] );
$data = array(
//Remetente
'remetenteCep' => $this->config->get('etiquetaCorreios_Cep'),
'remetenteNome' => $this->config->get('etiquetaCorreios_Nome'),
'remetenteEmpresa' => $this->config->get('etiquetaCorreios_Empresa'),
'remetenteEndereco' => $this->config->get('etiquetaCorreios_Endereco'),
'remetenteNumero' => $this->config->get('etiquetaCorreios_Numero'),
'remetenteComplemento' => $this->config->get('etiquetaCorreios_Complemento'),
'remetenteTelefone' => $this->config->get('etiquetaCorreios_Telefone'),
'remetenteBairro' => $this->config->get('etiquetaCorreios_Bairro'),
'remetenteCidade' => $this->config->get('etiquetaCorreios_Cidade'),
'remetenteUf' => $this->config->get('etiquetaCorreios_Uf'),
//Destinatário
'destinatarioCep' => $order_info['payment_postcode'],
'destinatarioNome' => $order_info['payment_firstname'] . ' ' . $order_info['payment_lastname'],
'destinatarioEmpresa' => $order_info['payment_company'],
'destinatarioEndereco' => $order_info['payment_address_1'],
'destinatarioNumero' => $order_info['payment_number'],
'destinatarioComplemento' => $order_info['payment_complement'],
'destinatarioTelefone' => $order_info['telephone'],
'destinatarioBairro' => $order_info['payment_address_2'],
'destinatarioCidade' => $order_info['payment_city'],
'destinatarioUf' => $order_info['payment_zone'],
);
$ch = curl_init('http://obaratodachina.com.br/lojaTeste/etqCorreios.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, HTTP_SERVER);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
curl_close($ch);
$this->template = '';
$this->children = array(
'common/header'
);
$this->response->setOutput($response);
$this->load->model('sale/order');
$order_info = $this->model_sale_order->getOrder($this->request->get['order_id']);
$order_info['payment_postcode'] = preg_replace( "@[-]@", "", $order_info['payment_postcode'] );
$data = array(
'tipo' => 'etiqueta',
//Remetente
'remetenteCep' => $this->config->get('etiquetaCorreios_Cep'),
'remetenteNome' => $this->config->get('etiquetaCorreios_Nome'),
'remetenteEmpresa' => $this->config->get('etiquetaCorreios_Empresa'),
'remetenteEndereco' => $this->config->get('etiquetaCorreios_Endereco'),
'remetenteNumero' => $this->config->get('etiquetaCorreios_Numero'),
'remetenteComplemento' => $this->config->get('etiquetaCorreios_Complemento'),
'remetenteTelefone' => $this->config->get('etiquetaCorreios_Telefone'),
'remetenteBairro' => $this->config->get('etiquetaCorreios_Bairro'),
'remetenteCidade' => $this->config->get('etiquetaCorreios_Cidade'),
'remetenteUf' => $this->config->get('etiquetaCorreios_Uf'),
//Destinatário
'destinatarioCep' => $order_info['payment_postcode'],
'destinatarioNome' => $order_info['payment_firstname'] . ' ' . $order_info['payment_lastname'],
'destinatarioEmpresa' => $order_info['payment_company'],
'destinatarioEndereco' => $order_info['payment_address_1'],
'destinatarioNumero' => $order_info['payment_number'],
'destinatarioComplemento' => $order_info['payment_complement'],
'destinatarioTelefone' => $order_info['telephone'],
'destinatarioBairro' => $order_info['payment_address_2'],
'destinatarioCidade' => $order_info['payment_city'],
'destinatarioUf' => $order_info['payment_zone'],
);
$ch = curl_init('http://obaratodachina.com.br/valdeir/etqCorreios/index.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, HTTP_SERVER);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
curl_close($ch);
$this->response->setOutput($response);
}
public function gerarAr(){
$this->load->model('sale/order');
$order_info = $this->model_sale_order->getOrder($this->request->get['order_id']);
$order_info['payment_postcode'] = preg_replace( "@[-]@", "", $order_info['payment_postcode'] );
$data = array(
'tipo' => 'ar',
//Remetente
'remetenteCep' => $this->config->get('etiquetaCorreios_Cep'),
'remetenteNome' => $this->config->get('etiquetaCorreios_Nome'),
'remetenteEmpresa' => $this->config->get('etiquetaCorreios_Empresa'),
'remetenteEndereco' => $this->config->get('etiquetaCorreios_Endereco'),
'remetenteNumero' => $this->config->get('etiquetaCorreios_Numero'),
'remetenteComplemento' => $this->config->get('etiquetaCorreios_Complemento'),
'remetenteTelefone' => $this->config->get('etiquetaCorreios_Telefone'),
'remetenteBairro' => $this->config->get('etiquetaCorreios_Bairro'),
'remetenteCidade' => $this->config->get('etiquetaCorreios_Cidade'),
'remetenteUf' => $this->config->get('etiquetaCorreios_Uf'),
//Destinatário
'destinatarioCep' => $order_info['payment_postcode'],
'destinatarioNome' => $order_info['payment_firstname'] . ' ' . $order_info['payment_lastname'],
'destinatarioEmpresa' => $order_info['payment_company'],
'destinatarioEndereco' => $order_info['payment_address_1'],
'destinatarioNumero' => $order_info['payment_number'],
'destinatarioComplemento' => $order_info['payment_complement'],
'destinatarioTelefone' => $order_info['telephone'],
'destinatarioBairro' => $order_info['payment_address_2'],
'destinatarioCidade' => $order_info['payment_city'],
'destinatarioUf' => $order_info['payment_zone'],
);
$ch = curl_init('http://obaratodachina.com.br/valdeir/etqCorreios/index.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'http://localhost/');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
curl_close($ch);
$this->response->setOutput($response);
}
}
?>