Is it possible to transfer order info. from web application to Moneris Gateway account without paying?

We have a website where customer can register courses,  we plan to use Moneris gateway to perform the payment thing.

The customer can pay from website directly, we can use Moneris API to finish the payment.  This way is fine.

While we need to solve the payment in another situation:

The customer come to the office to pay face to face, it can be credit card, debit card, cash or cheque.

No there is the problem:  

After we login to Moneris, we need to manually input the customer and order info. to finish the payment, and 

then come back to our website to renew the related payment info., that is kind of too much manual work.

We are expecting that the customer and order info. can be transferred into the Moneris account before payment,

so when the customer come to the office to pay, we just login to the Moneris account and then finish the payment stuff.

 

Is it possible to work this way?  Does anyone can help or suggest any solution?

 

Thanks.

  • There are a few suggestions but they depend on the payment type really.

    1. if you're interested in offering debit cards (i.e. Interac) in a face to face environment, then you would need to look at a PINpad
    2. If you just want to add all the customers to our Vault so we store them on file for the future payments, please look at Vault Add
      • Interac Debit cards cannot be added to the vault for "card on file" payments

    Hope this helps with some suggestions but if you would like any other guidance just let us know the flow you would like to follow. i.e.

    • how and where will the card be collected?
    • how, how often, and where will that card be used for future payments?
  • In reply to MR_Moneris:

    Thanks for the reply, it helps.

    To integrate the PINpad into our application can solve some of the issues. It will work for the payment with credit card or debit card. And use Vault to hold the customer/cards info. is also good suggestion.

    While there is still one concern for paying with cheque or cash:

    1. when customer come to pay, we need to manually input the items info. to Moneris and then finish the payment. Is there a way to transfer this info. from our web application into Moneris by program?

    2. After the payment, how can we send the result info. back to our web application? Currently, my understanding is that we have to manually get necessary from Moneirs and then use this info. to renew our website .

    3. If we want to add customers to the Vault, we still need to login to Moneris and do it manually one by one, right? Can we just retrieve the customer info. from our web application by program or API somehow?
  • In reply to Alexeander:

    1. Yes, there are ways to integrate into us.  If you are looking to pass item information to us you can pass it in cust_info (customer information).  This is available in our APIs.  To note, we only track cust_info for reporting purposes. 

    2. If you are integrating into our gateway to process transactions via API (for example) then you will receive the response for the transaction back to your application in real time.  This will allow you to update your system with the transaction result. For PINpad integration, your real time integration option is API.  For non-PINpad transactions your real time integration options are Hosted Payment Page, Hosted Tokenization, API.  You can also use batch files but these aren't quite real time.  You would need to upload to us, we process all the transactions in the file, then you can pick up the response file programmatically.

    3. You can add data to the vault via the online website (the MRC, this is manual one by one).  You can also use API, this is also one by one but would allow you to integrate this.  The bulk option is via batch file and the link for this specifically is here.

  • In reply to MR_Moneris:

    Thanks for the replay, we appreciated it.

    While we still hope your can give some further instruction for solving the problems below, it is kind of special situation in our case.

    Based on your suggestion, we know we can do online payment and face2face payment by cards.(credit card, debit card..);

    But we are still facing a problem: face2face payment with cash or cheque.
    (it seems API, HPP and integrated PINpad can't deal with cash/cheque payment)

    From online or integrated PINpad, there is not a payment method for cash or cheque. So if a customer ordered an item, and then come to office to pay it with cash or cheque, how should it be done?

    Currently, our understanding is to do as below:
    ==> Financial staff login to Moneris ==> Financial staff input the customer info. and item info manually ==> select the cash or cheque method to finish the payment ==> Got the payment result and renew the website manually.

    This will involve too much manually work, so we hope it can be done as below:
    ==>Financial staff transfer the customer info. and order info. to Moneris automatically(by program or API) ==> select cash or cheque method to finish the payment ==> Got the payment result and renew the website automatically(by program or API).

    So, if there is a way to transfer customer info. and order info. from web application to Moneris automatically, it will solve the problem. also, it needs a way to transfer the result back to web application.

    If you can help or give any suggestion to solve this issue, it will be very helpful to our project.

    Thanks again.
  • In reply to Alexeander:

    Unfortunately Moneris Canada does not support processing for either cash or cheque.  On our US gateway we offer support for ACH processing.  With respect to cash, we allow for it to be inputted into our online portal (the MRC) just for tracking/reporting purposes.  But since cash is not something that we either collect or settle it is not something we offer as an integration.  Unfortunately for these 2 payment options it would be something your application would need to manage.

    With respect to your preferred flow I added some comments on what we can or cannot support and some suggestions:

    1. Financial staff transfer the customer info. and order info. to Moneris automatically(by program or API)
      • this can only be done as part of a financial transaction
      • we do not offer a way to just pass us customer or item details for storage, but if passed in Customer Information as part of a purchase, for example, then we can store it
    2. select cash or cheque method to finish the payment
      • unfortunately for these payment options the options would be:
        • If Cash --> track the transaction details in your system
        • If cheque -->
          • if this is US --> US ACH Debit to send the payment transaction to Moneris
          • If this is Canada --> this would require an API or more specifically a file upload option from one of the Canadian banks (the bank you bank with directly.  The banks offer EFT processing options.)
    3. Got the payment result and renew the website automatically(by program or API).
      • if this is Canada, this would need to be managed with the EFT provider
      • If this is US, then the ACH API will provide a real time response back to let you know we stored the transaction.
        • Quick note, ACH processing is not real time so the payment details will be collected in real time, but there is an end of day process for us to send these for processing to the NACHA network and it is a few day turnaround before a response comes back on if the bank account is NSF or if the transactions was properly debited and deposited. 
  • In reply to MR_Moneris:

    Very detail explanation, it helps, thank you very much !

    Now, we plan to Integrate a PINpad into our web Application. We need to test it before the final setting up. It seems Moneris can provide the testing device, IPP320 PinPad in MONPSPD and test cards.

    We want to know:
    How can we get this device for testing?
    Do we need to pay for it? If so, what is price and how should we pay for it and when can we receive it?
    Do we need Moneris to set up a testing account for the testing purpose?
    What else do we need to do to perform the testing?

    we tried to contact Moneris (we sent inquiry to ClientIntegrations@moneris.com, eproducts@moneris.com, onlinepayments@moneris.com; also we called Moneris for it), but anyway, we still did not get the answer. So we wrote it here and wonder whether you can help.
  • In reply to Alexeander:

    ClientIntegrations@moneris.com is the correct email address. They can help arrange all of the above for you. If you would like to send me a private message with your email address or contact info I will ensure someone reaches out to you directly.