public static function createItem() { return Item::create(1, 'Adaptador USB', 10.0, 1); }
// Dados da Integração com a ClearSale $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;