$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;
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); }