Testing worked absolutely perfectly but as soon as I go live it fails.

Testing worked absolutely perfectly but as soon as I switch to our actual store_id, api_token and a live credit card it fails:

RESPONSE = nullnullnullnullnullnullnullnullfalseAPI token mismatchnullnullnullfalsenullnull

Any ideas of what I should be looking for?

  • If the host URL, Store ID and API Token are accurate then it may be an account permissions issue. Would you mind emailing us at eproducts@moneris.com with your store ID (please don't email the API token) and the transaction type you are attempting so we can verify the setup.
  • In reply to MR_Moneris:

    You should have it now - thanks!
  • In reply to Pootlecat:

    Thanks for the call. I guess I hung up too soon!
    I changed the global variables in mpgClasses.php from

    var $Globals=array(
    'MONERIS_PROTOCOL' => 'https',
    'MONERIS_HOST' => 'esqa.moneris.com',
    'MONERIS_PORT' =>'443',
    'MONERIS_FILE' => '/gateway2/servlet/MpgRequest',
    'API_VERSION' =>'PHP - 2.5.6',
    'CLIENT_TIMEOUT' => '60'
    );

    to

    var $Globals=array(
    'MONERIS_PROTOCOL' => 'https',
    'MONERIS_HOST' => 'ww3.moneris.com',
    'MONERIS_PORT' => '443',
    'MONERIS_FILE' => '/gateway2/servlet/MpgRequest',
    'API_VERSION' => 'PHP - 2.5.6',
    'CLIENT_TIMEOUT' => '60'
    );

    As suggested but am not getting any response at all now.
    Did I misunderstand or does something else need changing too?
  • In reply to Pootlecat:

    "www3" solved it!
  • I have same problem. Payments are working well on Sandbox mode. But when I set to live mode, it is returning error. as below with debit card and visa card.

    DECLINED * CARD USE LIMITED =DECLINED*CARD USE LIMITED
    DECLINED * INVALID TRANSACTION=CANNOT PROCESS*INVALID TRANS

    I have checked live URL and it is set to www3.moneris.com:443/.../MpgRequest which is correct