Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // others imports
- import cieloecommerce.sdk.Merchant;
- import cieloecommerce.sdk.ecommerce.Address;
- import cieloecommerce.sdk.ecommerce.CieloEcommerce;
- import cieloecommerce.sdk.ecommerce.CreditCard;
- import cieloecommerce.sdk.ecommerce.Environment;
- import cieloecommerce.sdk.ecommerce.Payment;
- import cieloecommerce.sdk.ecommerce.Payment.Provider;
- import cieloecommerce.sdk.ecommerce.Payment.Type;
- import cieloecommerce.sdk.ecommerce.Sale;
- import cieloecommerce.sdk.ecommerce.request.CieloError;
- import cieloecommerce.sdk.ecommerce.request.CieloRequestException;
- String merchantId = payerCredential.getValue();
- String merchantKey = payerCredential.getValue();
- String billetBank = payerCredential.getValue();
- UserStore user = // get user from session
- Integer orderValueCielo = // order total value
- Merchant merchant = new Merchant(merchantId, merchantKey);
- Sale sale = new Sale(order.getOrderNumber());
- cieloecommerce.sdk.ecommerce.Customer customer = sale.customer(StringUtil.accentRemoval(user.getName()));
- Payment payment = sale.payment(orderValueCielo);
- payment.setCurrency(Payment.Currency.BRL);
- customer.setIdentity("cpf", order.getUserStore().getCpf());
- payment.setType(Type.Boleto);
- if (PayerCredential.CIELO_BANK_BILLET_BRADESCO.equals(billetBank)) {
- payment.setProvider(Provider.Bradesco2); // Now the value is Bradesco2
- } else if (PayerCredential.CIELO_BANK_BILLET_BANCO_DO_BRASIL.equals(billetBank)) {
- payment.setProvider(Provider.BancoDoBrasil);
- }
- UserStoreAddress userAddress = // get user address from session
- Address address = new Address();
- address.setStreet(userAddress.getAddress());
- address.setNumber(userAddress.getNumber());
- address.setComplement(userAddress.getCompletion());
- address.setDistrict(userAddress.getNeighborhood());
- address.setZipCode(userAddress.getCep());
- address.setCity(userAddress.getCity());
- address.setState(userAddress.getState());
- address.setCountry("BRA");
- customer.setAddress(address);
- return new CieloEcommerce(merchant, Environment.PRODUCTION).createSale(sale);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement