I used to be able to process Canadian payments through www3.moneris.com and U.S. payments through esplus.moneris.com, but the U.S. endpoints no longer exist.
Have they been moved, or is there some other way to process U.S. payments using the same store credentials that are used for the Canadian side?
The current PHP version of the eCommerce unified API (https://github.com/Moneris/eCommerce-Unified-API-PHP/blob/master/mpgClasses.php) still uses these endpoints, and all US test are broken because the endpoints no longer exist (https://github.com/Moneris/eCommerce-Unified-API-PHP/tree/master/Examples/US)
In reply to MB_Moneris:
Thank you this definitely clears some things up. However... Is the documentation (developer.moneris.com) and/or unified PHP API (https://github.com/Moneris/eCommerce-Unified-API-PHP) not yet updated to reflect the changes? e.g. the documentation says in many places: $mpgRequest->setProcCountryCode("CA"); //"US" for sending transaction to US environment
ie. https://developer.moneris.com/Documentation/NA/E-Commerce%20Solutions/API/Pre-Authorization?lang=php This will cause the code to hit one of the U.S. endpoints that are no longer in service (according to the current state of the code). I'm just trying to get a better idea of what processing U.S. payments will look like if/when I get a second account. Is there something I'm missing perhaps?
In reply to JoelM:
What I'm saying is that both the documentation AND the unified PHP API (the github repo linked to above) are in fact attempting to access the US gateway. They are doing what you are telling me not to do. In any case, I think I just have to create a new account configured for USD, and then process USD through www3.moneris.com, which was previously only used for CAD. If this is correct, then the documentation and unified API need to be updated, so that people like me aren't confused about how it works.