<?php
 
 
include dirname(__FILE__) . '/Koin.Class.php';
 
 
$ConsumerKey = 'CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC';
 
$SecretKey = 'SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS';
 
$Reference = rand();
 
$FraudID = isset($_POST['FraudID']) ? $_POST['FraudID'] : (isset($_GET['FraudID']) ? $_GET['FraudID'] : '');
 
 
if (strlen($FraudID)) {
 
    //  Requisição de compra  //
 
    $Koin = new Koin;
 
 
    $Koin->addItem('CODITEM01', 'TV LED', 'Eletronico', 3, 2199.90, array(0 => Koin::getItemAttribute('Tamanho', 43), 1 => Koin::getItemAttribute('Cor', 'Preta'), 2 => Koin::getItemAttribute('Peso', '7 kg')));
 
    $Koin->addItem('CODITEM02', 'PlayStation 4', 'Games', 1, 3999.90);
 
 
    $Koin->setBuyerInfo('Nome do comprador', KOIN_BUYER_TYPE_PESSOA_FISICA, '[email protected]',
 
                        array(0 => Koin::getBuyerDocument(KOIN_BUYER_DOCUMENT_CPF_KEY_NAME, '123.456.798-91'), 1 => Koin::getBuyerDocument(KOIN_BUYER_DOCUMENT_RG_KEY_NAME, '1703912312')),
 
                        array(0 => Koin::getBuyerAdditionalInfo(KOIN_BUYER_ADDITIONAL_INFO_BIRTHDAY_KEY_NAME, '1988-08-02'), 1 => Koin::getBuyerAdditionalInfo(KOIN_BUYER_ADDITIONAL_INFO_MOTHERNAME_KEY_NAME, 'Fulana de Souza')),
 
                        array(0 => Koin::getPhone(11, '1111-1111', KOIN_PHONE_TYPE_COMERCIAL), 1 => Koin::getPhone(21, '2222-2222', KOIN_PHONE_TYPE_RESIDENCIAL)),
 
                        Koin::getAddress('Brasil', 'SP', 'São Paulo', 'Santa Cecilia', '01231-154', 'Rua Dr Albuquerque Lins', 145, NULL, KOIN_ADDRESS_TYPE_RESIDENCIAL),
 
                        $_SERVER['REMOTE_ADDR'], false, false);
 
 
    $Koin->setShippingInfo(KOIN_SHIPPING_TYPE_CORREIOS, '2014-06-27',
 
                           Koin::getAddress('Brasil', 'SP', 'São Paulo', 'Santa Cecilia', '01230-000', 'Rua Dr Albuquerque Lins', 683, '2 andar, fundos', KOIN_ADDRESS_TYPE_COMERCIAL),
 
                           149.57);
 
 
    $result = $Koin->orderRequest($ConsumerKey, $SecretKey, $FraudID, $Reference);
 
 
    echo ($result['OK'] ? 'Compra efetuada com sucesso!' : 'Erro ' . $result['Code'] . ': ' . htmlentities($result['Message'])) .
 
         (count($result['AdditionalInfo']) ? '<br/><br/>Informações Adicionais:<br/>' . implode('<br/>', $result['AdditionalInfo']) : '');
 
    //  ====================  //
 
}
 
 
?><html>    
 
<head>
 
    <script type="text/javascript" src="<?php echo KOIN_FRAUDID_JS_URL ?>"></script>
 
 
    <style type="text/css">
 
        #koin-frame { display: none; }
 
    </style>
 
</head>
 
<body>
 
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
 
    Koin FraudID: <input type="text" name="FraudID" value="" size="32" readonly />
 
    <input type="submit" value="Send" />
 
</form>
 
 
<script type="text/javascript">
 
<!--
 
    <?php echo KOIN_FRAUDID_JS_FUNCTION ?> (function (GUID) {
 
        document.forms[0].FraudID.value = GUID;
 
    });
 
 
    document.forms[0].onsubmit = function () {
 
        if (!document.forms[0].FraudID.value.length) alert('Invalid Koin FraudID!');
 
    }
 
-->
 
</script>
 
</body>
 
</html>
 
 |