Atendimento : email weber@weber.eti.br  ou via  fórum  

Entrar

Faça o Cadastro


Total : R$ 0,00
Carrinho vazio
 x 

Weber TI

Blog da principal produtora de extensões de VirtueMart no Brasil.

Código: Atualizando status de pedido VirtueMart

Código: Atualizando status de pedido VirtueMart

Olá pessoal.

Segue logo abaixo como atualizar o status de um pedido no VirtueMart, usando a API do VM Framework. 
Primeiro temos que incluir o arquivo do model dos pedidos.

Depois, instanciamos o model e passamos os parâmetros obrigatórios para efetuar a atualização:

{code class="brush: php;"}
if (!class_exists('VirtueMartModelOrders'))
require( JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'orders.php' );

$modelOrder = new VirtueMartModelOrders();
$order = array();
$order['order_status'] = "C";// confirmado
$order['virtuemart_order_id'] = $virtuemart_order_id; // código do pedido
$order['comments'] = $comentario; // texto do status do pedido que foi alterado.
$order['customer_notified'] = 1; // envia um email ao cliente // atualiza o pedido
// atualiza propriamente o pedido
$modelOrder->updateStatusForOneOrder($virtuemart_order_id, $order, true);

{/code}

 

...
Continuar lendo
3103 Hits
0 Comentários

Usando o log para rastrear erros no Joomla

Usando o log para rastrear erros no Joomla

Olá pessoal.

Hoje passo um tutorial de como rastrear erros no Joomla 3.

Tive um caso de que precisava rastrear um erro em uma função, mas não conseguia saber qual função estava chamando ela. 

O código abaixo serve para mostrar no log do Joomla, no arquivo /log/debug_especial, o rastreamento da função e qual o horário em que ela foi chamada.

É bem útil para medir a performance ou realmente fazer um rastreio de erros mais à fundo.

...
Continuar lendo
3616 Hits
0 Comentários
Em destaque

Snippets: Mini-dicas de Joomla

Snippets: Mini-dicas de Joomla

Verificar se o site está usando https ou não

if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off'    || $_SERVER['SERVER_PORT'] == 443) { $site_seguro = true;}

Fazer uma consulta no Joomla ( em qualquer tabela )

$db = JFactory::getDBO(); $query = "SELECT * FROM #__tabela WHERE x =1"; $db->setQuery($query); $consulta = $db->loadObjectList();

Adicionar algum conteúdo no cabeçalho da página ( no head )

$doc =& JFactory::getDocument(); $doc->addCustomTag( '<script></script>' );

Capturar o título da página

global $mainframe; $titulo = $mainframe->getPageTitle(); // $titulo = "SITE DO CHAMPS"

Capturar a url completa do site

$u = JFactory::getURI(); $url = $u->toString(); // $url = "http://www.site.com.br/"

Verificar se está dentro da área Administrativa do Joomla ou não

global $mainframe; if(!$mainframe->isAdmin()) { // fora da area admin }

Algumas constantes do Joomla

Mostra o caminho a nivel de servidor ( /home/xxx/public_html ) e não url.

JPATH_ADMINISTRATOR Caminho para a pasta administrator do Joomla.
JPATH_BASE Caminho aonde o Joomla está instalado.
JPATH_CACHE Caminho para a pasta cache.
JPATH_COMPONENT Caminho para o componente atual que está sendo executado.
JPATH_COMPONENT_ADMINISTRATOR Caminho para o componente na área administrativa que está sendo executado.
JPATH_COMPONENT_SITE Caminho para a pasta anterior ao componente que está sendo executado.
JPATH_CONFIGURATION Caminho para o arquivo configuration.php.
JPATH_INSTALLATION Caminho para a pasta installation ( instalação ) do Joomla.
JPATH_LIBRARIES Caminho para a pasta libraries ( bibliotecas ) do Joomla.
JPATH_PLUGINS Caminho para a pasta plugins.
JPATH_ROOT Semelhante ao JPATH_BASE.
JPATH_SITE Semelhante ao JPATH_BASE.
JPATH_THEMES Caminho para a pasta /templates do site.
JPATH_XMLRPC Caminho para a pasta xmlrpc

 

Original author: Luiz Felipe
Continuar lendo
4973 Hits
0 Comentários

Últimas do blog Weber TI

10 Maio 2017
Olá, devido a alterações nos códigos do webservice dos Correios, tivemos problemas com nosso plugin de envio, contudo já o atualizamos e ele está func...
04 Novembro 2016
Lançamento da versão 3.0.18 - Atando pontas soltas. Escrito por Max Milbers em 16 de Setembro de 2016.   Essa nova versão do Virtuemart 3 complet...

Parceiros

Veja alguns dos parceiros que tornam esta empresa a dia cada melhor:

Banner
 
Banner
 
Banner
 
Banner
 

Banner
 
Banner
 
Banner
 
Banner
 

Banner
 
Banner
 
Banner
 

 

Certificado Digital SSL

Newsletter

Cadastre-se e receba novidades

Formas de pagamento

visa02 mastercard americanexpress dinersclub maestro hipercard banco do brasil bradesco banrisul itau paypal pagseguroico bcashico moip boletoico