Пример #1
0
  private OrderPayPalDTO valueOf(ProfilePayPalDTO profile, OrderFullDTO order) {
    OrderPayPalDTO ordPp = new OrderPayPalDTO();
    ordPp.setAricles(order.getCart());
    ordPp.setIdOrder(order.getIdOrder().toString());

    // importi
    ordPp.setDeliveryCost(order.getSpeseSpedizione());
    ordPp.setTotalItemOrder(order.getImItemOrdine());
    ordPp.setTotalDiscountOrder(order.getImOrdineDiscount());
    ordPp.setTotalPriceOrder(order.getImOrdine());

    ordPp.setCancelUrl(profile.getCancelUrl());
    ordPp.setImageUrl(profile.getImageUrl());
    ordPp.setLocale(profile.getLang());
    ordPp.setRedirectUrl(profile.getRedirectUrl());
    ordPp.setReturnUrl(profile.getReturnUrl());

    // sconti
    if (order.getImOrdineDiscount() != null
        && order.getImOrdineDiscount().compareTo(BigDecimal.ZERO) > 0) {
      ordPp.setTxDiscounted(null);
      if (order.getIdCoupon() != null) {
        ordPp.setTxDiscounted(order.getIdCoupon());
      }
      if (order.getIdFidelity() != null) {
        if (ordPp.getTxDiscounted() == null) {
          ordPp.setTxDiscounted(order.getIdFidelity());
        } else {
          ordPp.setTxDiscounted(ordPp.getTxDiscounted() + "-" + order.getIdFidelity());
        }
      }
    }
    return ordPp;
  }