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!!

  • 0

    The problem here is that Sage wont help while this is running on an unsupported environment, and while it "shouldnt be an issue", it will be as your partner wont be able to get any support.  This for me would be a worry not just for this scenario but for other issues moving forward.  In my opinion its a huge risk running on an unsupported environment as if there are bigger problems later on, you and your partner will be on your own as Sage will fall back on the untested and unsupported environment rule.  We had to tell customers who wanted to use Citrix no and to use a RDS server.

    So if it is a permission based issue, have you been able to log on to the session as a full admin user and does it work?  The thing is, it might not just be folders it could be registry and suchlike so it'll be like a needle in a haystack,so trying it whilst logged on as a full admin may be the best start as it proves that it works.

  • 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.

  • 0 in reply to Gary Butler_1

    Hi Gary,

    We have tried being logged in as the system administrator and it still doesn't work!!

  • 0 in reply to Geoff Turner

    Hi Geoff,

    I've checked the vendor accounts and its all correct and we are only using 1 company and that is set there. I have tried logged in as full system admin with admin access on all servers and still the same issue. The only thing I have noticed since is that when I install the system admin again I get a prompt asking if I want to run it and when I click the details tab it says the certificate was valid until April 2020 so could this be the issue?

  • 0 in reply to Emma Makin

    not sure if its THE issue but it wont help if the certificate has expired