Package com.jada.order.document

Examples of com.jada.order.document.OrderEngine


      throws PaymentException, Exception {
    OrderHeader orderHeader = invoiceHeader.getOrderHeader();
    CallerServices caller = new CallerServices();
      caller.setAPIProfile(createProfile());
      String currencyCode = orderHeader.getSiteCurrency().getSiteCurrencyClass().getCurrency().getCurrencyCode();
      OrderEngine orderEngine = new OrderEngine(orderHeader, null);

      DoExpressCheckoutPaymentRequestType request = new DoExpressCheckoutPaymentRequestType();
     
      DoExpressCheckoutPaymentRequestDetailsType detail = new DoExpressCheckoutPaymentRequestDetailsType();
      detail.setPayerID(payerId);
      detail.setToken(token);
      detail.setPaymentAction(PaymentActionCodeType.fromString("Sale"));
   
      PaymentDetailsType paymentDetail = new PaymentDetailsType();
      BasicAmountType orderTotal = new BasicAmountType();
      orderTotal.setCurrencyID(CurrencyCodeType.fromString(currencyCode));
      orderTotal.set_value(Format.getSimpleFloat(orderHeader.getOrderTotal()));
      paymentDetail.setOrderTotal(orderTotal);

      BasicAmountType priceTotal = new BasicAmountType();
      priceTotal.setCurrencyID(CurrencyCodeType.fromString(currencyCode));
      priceTotal.set_value(Format.getSimpleFloat(orderEngine.getOrderPriceTotal() - orderEngine.getOrderPriceDiscountTotal()));
      paymentDetail.setItemTotal(priceTotal);

      BasicAmountType taxTotal = new BasicAmountType();
      taxTotal.setCurrencyID(CurrencyCodeType.fromString(currencyCode));
      taxTotal.set_value(Format.getSimpleFloat(orderEngine.getOrderTaxTotal()));
      paymentDetail.setTaxTotal(taxTotal);

      float total = orderHeader.getShippingTotal() - orderHeader.getShippingDiscountTotal();
      BasicAmountType shippingTotal = new BasicAmountType();
      shippingTotal.setCurrencyID(CurrencyCodeType.fromString(currencyCode));
View Full Code Here


    }
   
    orderHeader.setShippingTotal(Format.getFloatObj(form.getShippingQuoteTotal()));
    orderHeader.setShippingValidUntil(Format.getDate(form.getShippingValidUntil()));

    OrderEngine orderEngine = new OrderEngine(orderHeader, null);
    try {
      orderEngine.sendShippingQuoteEmail(this.getServlet().getServletContext());
     
        OrderTracking orderTracking = new OrderTracking();
        orderTracking.setOrderTrackingCode("");
        orderTracking.setOrderTrackingMessage("Shipping qoute sent");
        orderTracking.setOrderTrackingInternal(String.valueOf(Constants.VALUE_NO));
View Full Code Here

      }
     
      saveInput(form, invoiceEngine);
      invoiceEngine.saveOrder();
      orderHeader = invoiceEngine.getOrderHeader();
      OrderEngine orderEngine = new OrderEngine(orderHeader, user);
      orderHeader.setOrderStatus(orderEngine.calcStatus(orderHeader));
      invoiceHeader = invoiceEngine.getInvoiceHeader();
      form.setInvoiceHeaderId(invoiceHeader.getInvoiceHeaderId().toString());
      // refresh form
      initOrder(form, orderHeader, invoiceHeader, null, null, request);
      calcTotal(form, invoiceHeader.getInvoiceHeaderId(), invoiceEngine);
View Full Code Here

      saveInput(form, invoiceEngine);
     
      try {
        invoiceEngine.payOrder(request);
          invoiceEngine.saveOrder();
          OrderEngine orderEngine = new OrderEngine(orderHeader, user);
          orderHeader.setOrderStatus(orderEngine.calcStatus(orderHeader));
      }
      catch (OrderStateException e) {
          initOrder(form, orderHeader, invoiceHeader, null, null, request);
          calcTotal(form, invoiceHeader.getInvoiceHeaderId(), invoiceEngine);
          ActionMessages errors = new ActionMessages();
View Full Code Here

      InvoiceEngine invoiceEngine = new InvoiceEngine(invoiceHeader, user);
      try {
        invoiceEngine.voidOrder();
        invoiceEngine.saveOrder();
          OrderEngine orderEngine = new OrderEngine(orderHeader, user);
          orderHeader.setOrderStatus(orderEngine.calcStatus(orderHeader));
      }
      catch (OrderStateException e) {
          initOrder(form, orderHeader, invoiceHeader, null, null, request);
          calcTotal(form, invoiceHeader.getInvoiceHeaderId(), invoiceEngine);
          ActionMessages errors = new ActionMessages();
View Full Code Here

        return actionForward;
      }
     
      saveInput(form, shipEngine);
      orderHeader = shipEngine.getOrderHeader();
      OrderEngine orderEngine = new OrderEngine(orderHeader, user);
      orderHeader.setOrderStatus(orderEngine.calcStatus(orderHeader));
      shipHeader = shipEngine.getShipHeader();
      form.setShipHeaderId(shipHeader.getShipHeaderId().toString());
      // refresh form
    form.setAllowCapture(false);
    if (shipHeader.getShipStatus().equals(Constants.ORDERSTATUS_OPEN)) {
View Full Code Here

      saveInput(form, shipEngine);
     
      try {
        shipEngine.shipOrder(request);
        shipEngine.saveOrder();
          OrderEngine orderEngine = new OrderEngine(orderHeader, user);
          orderHeader.setOrderStatus(orderEngine.calcStatus(orderHeader));
      }
      catch (OrderStateException e) {
          initOrder(form, orderHeader, null,  null, shipHeader, request);
          calcTotal(form, shipHeader.getShipHeaderId(), shipEngine);
          ActionMessages errors = new ActionMessages();
View Full Code Here

      ShipEngine shipEngine = new ShipEngine(shipHeader, user);
      try {
        shipEngine.voidShip();
        shipEngine.saveOrder();
          OrderEngine orderEngine = new OrderEngine(orderHeader, user);
          orderHeader.setOrderStatus(orderEngine.calcStatus(orderHeader));
      }
      catch (OrderStateException e) {
          initOrder(form, orderHeader, null, null, shipHeader, request);
          calcTotal(form, shipHeader.getShipHeaderId(), shipEngine);
          ActionMessages errors = new ActionMessages();
View Full Code Here

        MyAccountOrderStatusActionForm form = (MyAccountOrderStatusActionForm) actionForm;
        Site site = getContentBean(request).getContentSessionBean().getSiteDomain().getSite();
    String orderHeaderId = request.getParameter("orderHeaderId");
    OrderHeader header = new OrderHeader();
    header = OrderHeaderDAO.load(site.getSiteId(), Format.getLong(orderHeaderId));
    OrderEngine orderEngine = new OrderEngine(header, null);
    SiteProfile siteProfile = getContentBean(request).getContentSessionBean().getSiteProfile();
    SiteCurrency siteCurrency = header.getSiteCurrency();
    Formatter numberFormatter = new Formatter(siteProfile, siteCurrency);
    ContentBean contentBean = getContentBean(request);

    MessageResources resources = this.getResources(request);
    form.setOrderNum(header.getOrderNum());
   
    OrderAddress address = header.getCustAddress();
    String name = Format.formatCustomerName("", address.getCustFirstName(), address.getCustMiddleName(), address.getCustLastName(), "");
    form.setCustName(name);
    form.setCustEmail(header.getCustEmail());
    form.setCustPrefix(address.getCustPrefix());
    form.setCustFirstName(address.getCustFirstName());
    form.setCustMiddleName(address.getCustMiddleName());
    form.setCustLastName(address.getCustLastName());
    form.setCustSuffix(address.getCustSuffix());
    form.setCustAddressLine1(address.getCustAddressLine1());
    form.setCustAddressLine2(address.getCustAddressLine2());
    form.setCustCityName(address.getCustCityName());
    form.setCustStateName(address.getCustStateName());
    form.setCustStateCode(address.getCustStateCode());
    form.setCustCountryName(address.getCustCountryName());
    form.setCustCountryCode(address.getCustCountryCode());
    form.setCustZipCode(address.getCustZipCode());
    form.setCustPhoneNum(address.getCustPhoneNum());
    form.setCustFaxNum(address.getCustFaxNum());

    address = header.getBillingAddress();
    form.setBillingCustUseAddress(address.getCustUseAddress());
    if (address.getCustUseAddress().equals(Constants.CUST_ADDRESS_USE_OWN)) {
      name = Format.formatCustomerName("", address.getCustFirstName(), address.getCustMiddleName(), address.getCustLastName(), "");
      form.setBillingCustName(name);
      form.setBillingCustPrefix(address.getCustPrefix());
      form.setBillingCustFirstName(address.getCustFirstName());
      form.setBillingCustMiddleName(address.getCustMiddleName());
      form.setBillingCustLastName(address.getCustLastName());
      form.setBillingCustSuffix(address.getCustSuffix());
      form.setBillingCustAddressLine1(address.getCustAddressLine1());
      form.setBillingCustAddressLine2(address.getCustAddressLine2());
      form.setBillingCustCityName(address.getCustCityName());
      form.setBillingCustStateName(address.getCustStateName());
      form.setBillingCustStateCode(address.getCustStateCode());
      form.setBillingCustCountryName(address.getCustCountryName());
      form.setBillingCustCountryCode(address.getCustCountryCode());
      form.setBillingCustZipCode(address.getCustZipCode());
      form.setBillingCustPhoneNum(address.getCustPhoneNum());
      form.setBillingCustFaxNum(address.getCustFaxNum());
    }
   
    address = header.getShippingAddress();
    form.setShippingCustUseAddress(address.getCustUseAddress());
    if (address.getCustUseAddress().equals(Constants.CUST_ADDRESS_USE_OWN)) {
      name = Format.formatCustomerName("", address.getCustFirstName(), address.getCustMiddleName(), address.getCustLastName(), "");
      form.setShippingCustName(name);
      form.setShippingCustPrefix(address.getCustPrefix());
      form.setShippingCustFirstName(address.getCustFirstName());
      form.setShippingCustMiddleName(address.getCustMiddleName());
      form.setShippingCustLastName(address.getCustLastName());
      form.setShippingCustSuffix(address.getCustSuffix());
      form.setShippingCustAddressLine1(address.getCustAddressLine1());
      form.setShippingCustAddressLine2(address.getCustAddressLine2());
      form.setShippingCustCityName(address.getCustCityName());
      form.setShippingCustStateName(address.getCustStateName());
      form.setShippingCustStateCode(address.getCustStateCode());
      form.setShippingCustCountryName(address.getCustCountryName());
      form.setShippingCustCountryCode(address.getCustCountryCode());
      form.setShippingCustZipCode(address.getCustZipCode());
      form.setShippingCustPhoneNum(address.getCustPhoneNum());
      form.setShippingCustFaxNum(address.getCustFaxNum());
    }
   
    form.setPriceTotal(numberFormatter.formatCurrency(orderEngine.getOrderSubTotal()));
    form.setShippingTotal(numberFormatter.formatCurrency(orderEngine.getOrderShippingTotal()));
    form.setTaxTotal(numberFormatter.formatCurrency(orderEngine.getOrderTaxTotal()));
    form.setOrderTotal(numberFormatter.formatCurrency(header.getOrderTotal()));
    if (header.getPaymentGatewayProvider() != null) {
      form.setPaymentGateway(header.getPaymentGatewayProvider());
      if (header.getPaymentGatewayProvider().equals(PayPalEngine.class.getSimpleName())) {
        form.setPayPal(true);
      }
    }
   
    form.setCreditCardDesc(header.getCreditCardDesc());
    if (header.getCustCreditCardNum() != null) {
      String custCreditCardNum = AESEncoder.getInstance().decode(header.getCustCreditCardNum());
      custCreditCardNum = Utility.maskCreditCardNumber(custCreditCardNum);
      form.setCustCreditCardNum(custCreditCardNum);
    }
    form.setShippingMethodName(header.getShippingMethodName());
   
    Date shipDate = null;
    for (ShipHeader shipHeader : header.getShipHeaders()) {
      if (shipDate == null || shipDate.before(shipHeader.getShipDate())) {
        shipDate = shipHeader.getShipDate();
      }
    }
    if (shipDate != null) {
      form.setShipDate(numberFormatter.formatDate(shipDate));
    }
    form.setOrderStatus(header.getOrderStatus());
    form.setOrderStatusDesc(resources.getMessage("order.status." + header.getOrderStatus()));
    form.setOrderDatetime(numberFormatter.formatDate(header.getOrderDate()));
   
    PaymentTran paymentTran = header.getPaymentTran();
    if (paymentTran != null) {
      form.setAuthCode(paymentTran.getAuthCode());
      form.setPaymentReference1(paymentTran.getPaymentReference1());
    }
   
    Iterator<?> iterator = orderEngine.getOrderTaxes().iterator();
    Vector<OrderTaxForm> orderTaxes = new Vector<OrderTaxForm>();
    while (iterator.hasNext()) {
      OrderDetailTax orderDetailTax = (OrderDetailTax) iterator.next();
      OrderTaxForm orderTaxForm = new OrderTaxForm();
      orderTaxForm.setTaxName(orderDetailTax.getTaxName());
View Full Code Here

         form.setShippingCustStates(states);
    }
    }

    protected void uplockShippingQuote(ShoppingCart shoppingCart, String step) throws Exception {
      OrderEngine orderEngine = new OrderEngine(shoppingCart, null);
      orderEngine.saveOpenOrder(step);
      orderEngine.unlockShippingQuote();
      shoppingCart.setOrderNum(orderEngine.getOrderHeader().getOrderNum());
    }
View Full Code Here

TOP

Related Classes of com.jada.order.document.OrderEngine

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.