private static BigDecimal getAmount(TransactionRequest transactionRequest) { BigDecimal amount = transactionRequest.getAmount(); BigDecimal taxAmount = transactionRequest.getTaxAmount(); if(taxAmount!=null) amount = amount.add(taxAmount); BigDecimal shippingAmount = transactionRequest.getShippingAmount(); if(shippingAmount!=null) amount = amount.add(shippingAmount); BigDecimal dutyAmount = transactionRequest.getDutyAmount(); if(dutyAmount!=null) amount = amount.add(dutyAmount); return amount; }
BigDecimal taxAmount = transactionRequest.getTaxAmount(); if(taxAmount!=null) amount = amount.add(taxAmount); BigDecimal shippingAmount = transactionRequest.getShippingAmount();
addField(querySB, "x_ship_to_country", transactionRequest.getShippingCountryCode()); addField(querySB, "x_tax", transactionRequest.getTaxAmount()); addField(querySB, "x_freight", transactionRequest.getShippingAmount()); addField(querySB, "x_duty", transactionRequest.getDutyAmount());
BigDecimal taxAmount = transactionRequest.getTaxAmount(); if(taxAmount!=null) amount = amount.add(taxAmount); BigDecimal shippingAmount = transactionRequest.getShippingAmount();
emptyStringIfNull(transactionRequest.getTaxAmount()==null ? null : transactionRequest.getTaxAmount().toString()), emptyStringIfNull(transactionRequest.getOrderNumber()), emptyStringIfNull(creditCard.getPhone()), emptyStringIfNull(transactionRequest.getTaxAmount()==null ? null : transactionRequest.getTaxAmount().toString()), emptyStringIfNull(transactionRequest.getOrderNumber()), emptyStringIfNull(creditCard.getPhone()), emptyStringIfNull(transactionRequest.getTaxAmount()==null ? null : transactionRequest.getTaxAmount().toString()), emptyStringIfNull(transactionRequest.getOrderNumber()), emptyStringIfNull(creditCard.getPhone()), emptyStringIfNull(transactionRequest.getTaxAmount()==null ? null : transactionRequest.getTaxAmount().toString()), emptyStringIfNull(transactionRequest.getOrderNumber()), emptyStringIfNull(creditCard.getPhone()),
/** * Meta data contains both card meta data (also associated with "customer" for stored cards) and transaction meta data. * https://stripe.com/docs/api#create_charge */ private static Map<String,Object> makeMetadata(TransactionRequest transactionRequest, CreditCard creditCard, boolean update) { Map<String,Object> metadata = makeMetadata(creditCard, update); // Additional customer meta data addMetaData(update, metadata, "customer_description", creditCard.getComments(), true); addMetaData(update, metadata, "customer_email", creditCard.getEmail(), false); // Transaction meta data addMetaData(update, metadata, "customer_ip", transactionRequest.getCustomerIp(), false); addMetaData(update, metadata, "order_number", transactionRequest.getOrderNumber(), false); addMetaData(update, metadata, "amount", transactionRequest.getAmount(), false); addMetaData(update, metadata, "tax_amount", transactionRequest.getTaxAmount(), false); addMetaData(update, metadata, "tax_exempt", transactionRequest.getTaxExempt(), false); addMetaData(update, metadata, "shipping_amount", transactionRequest.getShippingAmount(), false); addMetaData(update, metadata, "duty_amount", transactionRequest.getDutyAmount(), false); addMetaData(update, metadata, "shipping_company_name", transactionRequest.getShippingCompanyName(), true); addMetaData(update, metadata, "invoice_number", transactionRequest.getInvoiceNumber(), false); addMetaData(update, metadata, "purchase_order_number", transactionRequest.getPurchaseOrderNumber(), false); return metadata; }