PHP Classes
elePHPant
Icontem

File: Exemplo.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Julio Cezar Kronbauer  >  ClearSale Start  >  Exemplo.php  >  Download  
File: Exemplo.php
Role: Example script
Content type: text/plain
Description: Exemplo de uso
Class: ClearSale Start
Show the risk of payment fraud with ClearSale
Author: By
Last change:
Date: 2 years ago
Size: 3,170 bytes
 

Contents

Class file image Download
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/ClearSale/Start.Class.php';

$ClearSale_Start = new ClearSale_Start(false); // true = em homologação, false (ou nada) = já homologado

switch ($dados_pedido['forma_pagamento_bandeira']) {
    case
'visa':
       
$bandeira = CLEARSALE_START_CARTAO_VISA;
        break;

    case
'mastercard':
       
$bandeira = CLEARSALE_START_CARTAO_MASTERCARD;
        break;

    case
'diners':
       
$bandeira = CLEARSALE_START_CARTAO_DINERS;
        break;

    case
'amex':
    case
'american_express':
       
$bandeira = CLEARSALE_START_CARTAO_AMERICAN_EXPRESS;
        break;

    case
'hipercard':
       
$bandeira = CLEARSALE_START_CARTAO_HIPERCARD;
        break;

    case
'aura':
       
$bandeira = CLEARSALE_START_CARTAO_AURA;
        break;

    default:
       
$bandeira = CLEARSALE_START_CARTAO_OUTROS;
        break;
}

$dados_pedido['itens'] = array(0 => array('ID' => 48014,
                                         
'Nome' => 'Camiseta',
                                         
'Qtde' => 2,
                                         
'Valor' => 19.99,
                                         
'Categoria' => 'Roupas'),

                              
1 => array('ID' => 12459,
                                         
'Nome' => 'Relógio',
                                         
'Qtde' => 1,
                                         
'Valor' => 349.90,
                                         
'Categoria' => 'Acessórios'));

$dados_pedido['telefones_cobranca'] = array(0 => array('ddd' => $dados_pedido['ddd_telefone_cobranca'], 'numero' => $dados_pedido['telefone_cobranca']));

$dados_pedido['telefones_entrega'] = array(0 => array('ddd' => $dados_pedido['ddd_telefone_cobranca'], 'numero' => $dados_pedido['telefone_cobranca']));

echo
$ClearSale_Start->getPedidoFrameURL(CLEARSALE_CODIGO_INTEGRACAO, $dados_pedido['id'], $dados_pedido['data_cadastro'], $dados_pedido['ip'], $dados_pedido['valor_pedido'], $dados_pedido['itens'], CLEARSALE_START_TIPO_PAGAMENTO_CARTAO_CREDITO, $dados_pedido['forma_pagamento_parcelas'], $bandeira, '123456', '7890',

                                        
$dados_pedido['cliente_nome'], $dados_pedido['cliente_data_nascimento'], $dados_pedido['cliente_email'], $dados_pedido['cpf_cnpj'], $dados_pedido['endereco_cobranca'],
                                        
$dados_pedido['numero_cobranca'], $dados_pedido['complemento_cobranca'], $dados_pedido['bairro_cobranca'], $dados_pedido['cidade_cobranca'],
                                        
$opcoes_select_uf[$dados_pedido['uf_cobranca']], $dados_pedido['cep_cobranca'], $dados_pedido['pais_cobranca'], $dados_pedido['telefones_cobranca'],
                                        
$dados_pedido['ddd_celular_cobranca'], $dados_pedido['celular_cobranca'],

                                        
$dados_pedido['cliente_nome'], $dados_pedido['cliente_data_nascimento'], $dados_pedido['cliente_email'], $dados_pedido['cpf_cnpj'], $dados_pedido['endereco_entrega_endereco'],
                                        
$dados_pedido['endereco_entrega_numero'], $dados_pedido['endereco_entrega_complemento'], $dados_pedido['endereco_entrega_bairro'], $dados_pedido['endereco_entrega_cidade'],
                                        
$opcoes_select_uf[$dados_pedido['endereco_entrega_estado']], $dados_pedido['endereco_entrega_cep'], $dados_pedido['endereco_entrega_pais'], $dados_pedido['telefones_entrega'],
                                        
$dados_pedido['ddd_celular_cobranca'], $dados_pedido['celular_cobranca'],

                                        
true);

?>