コード例 #1
0
 $entityCode = '<CLEARSALE_ENTITY_CODE>';
 $environment = new Sandbox($entityCode);
 // Dados do Pedido
 $fingerPrint = new FingerPrint(createSessionId());
 $orderId = createOrderId();
 $date = new \DateTime();
 $email = '*****@*****.**';
 $totalItems = 10.0;
 $totalOrder = 17.5;
 $quantityInstallments = 1;
 $ip = '127.0.0.1';
 $origin = 'WEB';
 $customerBillingData = createCustomerBillingData();
 $customerShippingData = createCustomerShippingData();
 $item = Item::create(1, 'Adaptador USB', 10.0, 1);
 $payment = Payment::create(Payment::BOLETO_BANCARIO, new \DateTime(), 17.5);
 // Criar Pedido
 $order = Order::createEcommerceOrder($fingerPrint, $orderId, $date, $email, $totalItems, $totalOrder, $quantityInstallments, $ip, $origin, $customerBillingData, $customerShippingData, $payment, $item);
 // Enviar pedido para análise
 $clearSale = new ClearSaleAnalysis($environment);
 $response = $clearSale->analysis($order);
 // Resultado da análise
 switch ($response) {
     case ClearSaleAnalysis::APROVADO:
         // Análise aprovou a cobrança, realizar o pagamento
         echo 'Aprovado' . PHP_EOL;
         break;
     case ClearSaleAnalysis::REPROVADO:
         // Análise não aprovou a cobrança
         echo 'Reprovado' . PHP_EOL;
         break;
コード例 #2
0
ファイル: PaymentFixture.php プロジェクト: lucasmro/clearsale
 public static function createPayment()
 {
     $date = \DateTime::createFromFormat('Y-m-d H:i:s', '2016-04-13 23:39:07');
     return Payment::create(Payment::BOLETO_BANCARIO, $date, 17.5);
 }