Advertisement
Guest User

Untitled

a guest
Jan 9th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 2.08 KB | None | 0 0
  1. // others imports
  2. import cieloecommerce.sdk.Merchant;
  3. import cieloecommerce.sdk.ecommerce.Address;
  4. import cieloecommerce.sdk.ecommerce.CieloEcommerce;
  5. import cieloecommerce.sdk.ecommerce.CreditCard;
  6. import cieloecommerce.sdk.ecommerce.Environment;
  7. import cieloecommerce.sdk.ecommerce.Payment;
  8. import cieloecommerce.sdk.ecommerce.Payment.Provider;
  9. import cieloecommerce.sdk.ecommerce.Payment.Type;
  10. import cieloecommerce.sdk.ecommerce.Sale;
  11. import cieloecommerce.sdk.ecommerce.request.CieloError;
  12. import cieloecommerce.sdk.ecommerce.request.CieloRequestException;
  13.  
  14.         String merchantId = payerCredential.getValue();
  15.         String merchantKey = payerCredential.getValue();
  16.         String billetBank = payerCredential.getValue();
  17.  
  18.         UserStore user = // get user from session
  19.  
  20.         Integer orderValueCielo = // order total value
  21.    
  22.         Merchant merchant = new Merchant(merchantId, merchantKey);
  23.         Sale sale = new Sale(order.getOrderNumber());
  24.         cieloecommerce.sdk.ecommerce.Customer customer = sale.customer(StringUtil.accentRemoval(user.getName()));
  25.  
  26.         Payment payment = sale.payment(orderValueCielo);
  27.         payment.setCurrency(Payment.Currency.BRL);
  28.  
  29.         customer.setIdentity("cpf", order.getUserStore().getCpf());
  30.         payment.setType(Type.Boleto);
  31.         if (PayerCredential.CIELO_BANK_BILLET_BRADESCO.equals(billetBank)) {
  32.             payment.setProvider(Provider.Bradesco2); // Now the value is Bradesco2
  33.         } else if (PayerCredential.CIELO_BANK_BILLET_BANCO_DO_BRASIL.equals(billetBank)) {
  34.             payment.setProvider(Provider.BancoDoBrasil);
  35.         }
  36.  
  37.         UserStoreAddress userAddress = // get user address from session
  38.         Address address = new Address();
  39.         address.setStreet(userAddress.getAddress());
  40.         address.setNumber(userAddress.getNumber());
  41.         address.setComplement(userAddress.getCompletion());
  42.         address.setDistrict(userAddress.getNeighborhood());
  43.         address.setZipCode(userAddress.getCep());
  44.         address.setCity(userAddress.getCity());
  45.         address.setState(userAddress.getState());
  46.         address.setCountry("BRA");
  47.         customer.setAddress(address);
  48.        
  49.         return new CieloEcommerce(merchant, Environment.PRODUCTION).createSale(sale);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement