Examples of PaymentEngine


Examples of com.jada.order.payment.PaymentEngine

        }
      }
     
      SiteDomainParamBean siteDomainParamBean = SiteDomainDAO.getSiteDomainParamBean(contentBean.getContentSessionBean().getSiteDomain().getSiteDomainLanguage(), siteDomainLanguage);
      form.setShoppingCartMessage(siteDomainParamBean.getCheckoutShoppingCartMessage());
      PaymentEngine paymentEngine = shoppingCart.getPaymentEngine();
      if (paymentEngine != null) {
        form.setPaymentGatewayProvider(paymentEngine.getClass().getSimpleName());
      }
      form.setCashPaymentOrder(shoppingCart.isCashPaymentOrder());
      form.setPayPal(shoppingCart.isPayPal());
      form.setCreditCard(shoppingCart.isCreditCard());
      form.setCashPayment(shoppingCart.isCashPayment());
View Full Code Here

Examples of com.jada.order.payment.PaymentEngine

    }
   
    protected void finalizeOrder(ShoppingCartActionForm form, Site site, ShoppingCart shoppingCart, HttpServletRequest request, ActionMessages messages) throws Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
      ContentBean contentBean = getContentBean(request);
      PaymentEngine paymentEngine = (PaymentEngine) shoppingCart.getPaymentEngine();
      createEmptySecureTemplateInfo(request);
    OrderEngine orderEngine = null;
    try {
        SiteDomainParamBean siteDomainParamBean = SiteDomainDAO.getSiteDomainParamBean(contentBean.getContentSessionBean().getSiteDomain().getSiteDomainLanguage(),
                                                 contentBean.getContentSessionBean().getSiteDomain().getSiteDomainLanguage());
        orderEngine = new OrderEngine(shoppingCart, null);
        if (shoppingCart.isCashPaymentOrder()) {
          orderEngine.processOrder();
          orderEngine.saveOrder();
        }
        else {
            String value = siteDomainParamBean.getPaymentProcessType();
            boolean authorizeOnly = false;
            if (value == null || value.equals(Constants.PAYMENT_PROCESS_TYPE_AUTHORIZE_ONLY)) {
              authorizeOnly = true;
            }
          if (authorizeOnly) {
            orderEngine.authorizeOrder(shoppingCart.getPaymentEngine(), request);
            orderEngine.processOrder();
            orderEngine.saveOrder();
          }
          else {
            OrderHeader orderHeader = orderEngine.getOrderHeader();
            InvoiceEngine invoiceEngine = new InvoiceEngine(orderHeader, null);
            invoiceEngine.invoiceAll();
            invoiceEngine.setCreditCardInfo(orderEngine.getCreditCardInfo());
            invoiceEngine.payOrder(shoppingCart.getPaymentEngine(), request);
            orderEngine.processOrder();
            orderEngine.saveOrder();
            invoiceEngine.saveOrder();
          }
        }
        em.flush();
        shoppingCart.setOrderNum(orderEngine.getOrderHeader().getOrderNum());
//        em.getTransaction().commit();
      }
      catch (AuthorizationException e) {
        throw e;
      }
      catch (PaymentException e) {
        logger.error(e);
        paymentEngine.abort();
        shoppingCart.cancelTransaction();
        throw e;
      }
     
      try {
View Full Code Here

Examples of com.jada.order.payment.PaymentEngine

            ActionForm actionForm,
            HttpServletRequest request,
            HttpServletResponse response) throws Exception {

      ShoppingCart shoppingCart = ShoppingCart.getSessionInstance(request, true);
      PaymentEngine paymentEngine = shoppingCart.getPaymentEngine();
      try {
        ContentBean contentBean = getContentBean(request);
        if (paymentEngine != null) {
          paymentEngine.callBack(request, shoppingCart, contentBean);
          if (paymentEngine.isProvideCustomer()) {
          }
        }
        shoppingCart.recalculate(contentBean);
      }
      catch (PaymentException e) {
        logger.error(e);
        paymentEngine.abort();
        shoppingCart.cancelTransaction();
        createEmptySecureTemplateInfo(request);
        return actionMapping.findForward("paymentError");
      }
      catch (PaymentCustomerException e) {
        paymentEngine.abort();
        shoppingCart.cancelTransaction();
        createEmptySecureTemplateInfo(request);
        return actionMapping.findForward("paymentCustomerError");
      }
     
View Full Code Here

Examples of com.jada.order.payment.PaymentEngine

      Customer customer = ContentLookupDispatchAction.getCustomer(request);
      if (customer != null) {
        shoppingCart.initCustomer(customer, contentBean);
      }
     
      PaymentEngine engine = PaymentManager.getPaymentEngine(contentBean.getContentSessionBean().getSiteCurrency(), request);
      if (engine != null) {
        shoppingCart.setPaymentEngine(engine);
      }
      else {
        shoppingCart.setCashPayment(true);
View Full Code Here

Examples of com.jada.order.payment.PaymentEngine

            HttpServletRequest request,
            HttpServletResponse response) throws Exception {
     
      ShoppingCart shoppingCart = ShoppingCart.getSessionInstance(request, true);
      shoppingCart.cancelTransaction();
      PaymentEngine paymentEngine = shoppingCart.getPaymentEngine();
      if (paymentEngine != null) {
        paymentEngine.abort();
      }
    createEmptySecureTemplateInfo(request);
      ContentBean contentBean = getContentBean(request);
      String siteProfileClassName = contentBean.getContentSessionBean().getSiteProfile().getSiteProfileClass().getSiteProfileClassName();
      ActionForward forward = new ActionForward("/web/fe/" + contentBean.getSiteDomain().getSiteDomainPrefix() + "/" + siteProfileClassName + "/home", true);
View Full Code Here

Examples of com.jada.order.payment.PaymentEngine

    }
    return creditDetailTaxes;
  }
 
  public void creditOrder(HttpServletRequest request) throws Exception {
    PaymentEngine paymentEngine = PaymentManager.getPaymentEngine(orderHeader.getPaymentGatewayProvider(), orderHeader.getSiteCurrency());
    if (isVoided(orderHeader)) {
      throw new OrderStateException("Order is already voided");
    }
    if (paymentEngine != null) {
      paymentEngine.creditPayment(creditHeader);
     
      PaymentTran paymentTran = new PaymentTran();
      paymentTran.setAuthCode(paymentEngine.getAuthCode());
      paymentTran.setPaymentReference1(paymentEngine.getPaymentReference1());
      paymentTran.setPaymentReference2(paymentEngine.getPaymentReference2());
      paymentTran.setPaymentReference3(paymentEngine.getPaymentReference3());
      paymentTran.setPaymentReference4(paymentEngine.getPaymentReference4());
      paymentTran.setPaymentReference5(paymentEngine.getPaymentReference5());
      paymentTran.setTranDatetime(new Date());
      paymentTran.setRecUpdateBy(user.getUserId());
      paymentTran.setRecUpdateDatetime(new Date());
      paymentTran.setRecCreateBy(user.getUserId());
      paymentTran.setRecCreateDatetime(new Date());
View Full Code Here

Examples of com.jada.order.payment.PaymentEngine

      throw new OrderStateException("Order has not been completed");
    }
   
    String paymentGatewayProvider = orderHeader.getPaymentGatewayProvider();
    if (paymentGatewayProvider != null) {
      PaymentEngine paymentEngine = PaymentManager.getPaymentEngine(paymentGatewayProvider, orderHeader.getSiteCurrency());
      paymentEngine.voidCredit(creditHeader);
      PaymentTran paymentTran = new PaymentTran();
      paymentTran.setAuthCode(paymentEngine.getAuthCode());
      paymentTran.setPaymentReference1(paymentEngine.getPaymentReference1());
      paymentTran.setPaymentReference2(paymentEngine.getPaymentReference2());
      paymentTran.setPaymentReference3(paymentEngine.getPaymentReference3());
      paymentTran.setPaymentReference4(paymentEngine.getPaymentReference4());
      paymentTran.setPaymentReference5(paymentEngine.getPaymentReference5());
      paymentTran.setTranDatetime(new Date());
      paymentTran.setRecUpdateBy(user.getUserId());
      paymentTran.setRecUpdateDatetime(new Date());
      paymentTran.setRecCreateBy(user.getUserId());
      paymentTran.setRecCreateDatetime(new Date());
View Full Code Here

Examples of com.jada.order.payment.PaymentEngine

 
  /*
   * To be used during back order processing.
   */
  public void payOrder(HttpServletRequest request) throws Exception {
    PaymentEngine paymentEngine = PaymentManager.getPaymentEngine(orderHeader.getPaymentGatewayProvider(), orderHeader.getSiteCurrency());
    if (isVoided(orderHeader)) {
      throw new OrderStateException("Order is already voided");
    }
    if (paymentEngine != null) {
      paymentEngine.capturePayment(invoiceHeader);
     
      PaymentTran paymentTran = new PaymentTran();
      paymentTran.setAuthCode(paymentEngine.getAuthCode());
      paymentTran.setPaymentReference1(paymentEngine.getPaymentReference1());
      paymentTran.setPaymentReference2(paymentEngine.getPaymentReference2());
      paymentTran.setPaymentReference3(paymentEngine.getPaymentReference3());
      paymentTran.setPaymentReference4(paymentEngine.getPaymentReference4());
      paymentTran.setPaymentReference5(paymentEngine.getPaymentReference5());
      paymentTran.setTranDatetime(new Date());
      paymentTran.setRecUpdateBy(userId);
      paymentTran.setRecUpdateDatetime(new Date());
      paymentTran.setRecCreateBy(userId);
      paymentTran.setRecCreateDatetime(new Date());
View Full Code Here

Examples of com.jada.order.payment.PaymentEngine

    if (!isCompleted(invoiceHeader) && !isClosed(invoiceHeader)) {
      throw new OrderStateException("Order has not been completed");
    }
    String paymentGateway = orderHeader.getPaymentGatewayProvider();
    if (paymentGateway != null) {
      PaymentEngine paymentEngine = PaymentManager.getPaymentEngine(paymentGateway, orderHeader.getSiteCurrency());
      paymentEngine.voidPayment(invoiceHeader);
      PaymentTran paymentTran = new PaymentTran();
      paymentTran.setAuthCode(paymentEngine.getAuthCode());
      paymentTran.setPaymentReference1(paymentEngine.getPaymentReference1());
      paymentTran.setPaymentReference2(paymentEngine.getPaymentReference2());
      paymentTran.setPaymentReference3(paymentEngine.getPaymentReference3());
      paymentTran.setPaymentReference4(paymentEngine.getPaymentReference4());
      paymentTran.setPaymentReference5(paymentEngine.getPaymentReference5());
      paymentTran.setTranDatetime(new Date());
      paymentTran.setRecUpdateBy(userId);
      paymentTran.setRecUpdateDatetime(new Date());
      paymentTran.setRecCreateBy(userId);
      paymentTran.setRecCreateDatetime(new Date());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.