$creditCardSecurityCode = "1234"; $order[0]->CARD_DATA = "{$creditCardNumber}" . "§" . "{$creditCardHolder}" . "§" . "{$creditCardMaturityMonth}" . "§" . "{$creditCardMaturityYear}" . "§" . "{$creditCardSecurityCode}"; } $orderId = ""; /* Número de pedido gerado por seu ecommerce */ /* -------------------------------------------------------------------- */ /* ------------ INSTANCIANDO FUNÇÕES DO CÓDIGO/WEBSERVICES ------------ */ /* -------------------------------------------------------------------- */ if ($parcelamentoInvalido == false && dataAccountLookup($order[0]->CUSTOMER_CPF, $sellerMail, $token, $order) == true) { $x = 0; foreach ($order as $consultarGarantia) { $garantia['products'][$x]['description'] = $consultarGarantia->PRODUCT_DESCRIPTION; $garantia['products'][$x]['value'] = $consultarGarantia->PRODUCT_VALUE; $x++; } $respostaConsulta = consultarGarantia($garantia, $sellerMail, $token); $temp = json_decode($respostaConsulta); $valorTotalGarantiaEstendida = 0; /* Para disponibilizar valor da garantia e descrição do produto que a contém ao usuário abaixo estão as informações */ foreach ($temp->products as $product) { if ($product->extendedWarranty == 'true') { echo "Produto com Garantia Estendida!<BR>"; echo urldecode($product->description) . "<BR>"; echo urldecode($product->valueExtendedWarranty) . "<BR>"; echo urldecode($product->token) . "<BR><BR>"; $x = 0; foreach ($order as $compararGarantia) { if ($compararGarantia->PRODUCT_DESCRIPTION == urldecode($product->description) && $order[$x]->PRODUCT_EXTENDEDWARRANTY_USE == "YES") { $order[$x]->PRODUCT_EXTENDEDWARRANTY_MONTHWARRANTY = "12"; /* Quantidade em meses da garantia estendida */ $order[$x]->PRODUCT_EXTENDEDWARRANTY_AMOUNT = "1";
<?php /* Dados de autenticação para consumo do serviço */ $email = "*****@*****.**"; $token = "2948208E715B986F25A5E"; /* Dados dos produtos para consumo do serviço */ /* Observação: Máximo de três produtos simultâneos por consulta! */ $consultar[0]->PRODUCT_DESCRIPTION = "iPhone 4S"; $consultar[0]->PRODUCT_VALUE = "1550.00"; $x = 0; foreach ($consultar as $products) { $garantia['products'][$x]['description'] = $products->PRODUCT_DESCRIPTION; $garantia['products'][$x]['value'] = $products->PRODUCT_VALUE; $x++; } $respostaConsulta = consultarGarantia($garantia, $email, $token); $temp = json_decode($respostaConsulta); /* Para disponibilizar valor da garantia e descrição do produto que a contém ao usuário abaixo estão as informações */ foreach ($temp->products as $product) { if ($product->extendedWarranty == 'true') { echo "Produto contém Garantia Estendida! <BR>"; echo urldecode($product->description) . "<BR>"; echo urldecode($product->valueExtendedWarranty) . "<BR>"; echo urldecode($product->token) . "<BR><BR>"; } } /* Após consumidor optar pela garantia estendida de um produto incluir no JSON para o webservice de criação de transação o token retornado */ /* Desta forma o Bcash entenderá que devemos aplicar a garantia e o Bcash irá incluir o valor automaticamente */ function consultarGarantia($garantia, $email, $token) { $data = json_encode($garantia);