Online Payments - Please Help!

We have setup online payments to use sage pay and its all setup correctly and we have tested our sage pay credentials on another sage 200 system so we know they work and are not the issue. We have tried everything to get it to work on our sage 200 system which is running as an on premises install on a virtual server and all the users are using citrix sessions to connect and it just wont for online payments. Our Sage provider has said its permissions based but cant tell us what files/locations on the server we need to ensure the user has access to and we just keep getting told that Sage doesn't support Citrix environments but we are using session based so it should not be an issue.

My error message I get when I try to put a payment through is:

An error occurred while processing your request. The system is unable to complete your request at this time.

on the details for this error it says: Transaction Unsuccessful - Unable to retrieve card processing settings. Please check online payments has been configured correctly in Sage 200 System Administration.

If anyone can point me in the direction of all the folder locations I need to allow permissions for that would be great! Sage Pay have confirmed everything is setup correctly and our Sage provider has confirmed all our settings in System Administration are setup correctly!

Any help greatly appreciated as I am going slightly demented with this all now!!

Parents
  • 0

    I can't solve it, but can explain what's happening.

    This error message is a Sage.Web.SageCardProcessing.CardProcessingConfigurationException, and it can happen when the Sage 200 client calls these methods: GetPaymentVendorName, GetPaymentURL, GetPaymentProviderName

    What's happening is that the Sage 200 client is making a web service call to the Sage 200 server's System Admin Service, asking it for the company's SagePay details (from the Sage 200 Configuration database, not the company database). And that's failing.

    It's not even trying to talk to SagePay at this stage.

    My thoughts are that it doesn't sound like permissions to me; if the client can't talk to the server, you wouldn't get very far, and there's nothing different about these web service calls than other ones.

    I'd check and double check the Vendor Accounts in System Admin, in particular the Companies tab.

Reply
  • 0

    I can't solve it, but can explain what's happening.

    This error message is a Sage.Web.SageCardProcessing.CardProcessingConfigurationException, and it can happen when the Sage 200 client calls these methods: GetPaymentVendorName, GetPaymentURL, GetPaymentProviderName

    What's happening is that the Sage 200 client is making a web service call to the Sage 200 server's System Admin Service, asking it for the company's SagePay details (from the Sage 200 Configuration database, not the company database). And that's failing.

    It's not even trying to talk to SagePay at this stage.

    My thoughts are that it doesn't sound like permissions to me; if the client can't talk to the server, you wouldn't get very far, and there's nothing different about these web service calls than other ones.

    I'd check and double check the Vendor Accounts in System Admin, in particular the Companies tab.

Children