How to do a Sagepay Server inFrame integration?

一个人想着一个人 提交于 2019-12-10 00:12:51

问题


I tried all the tutorials but I found I was not able to integrate using Sagepay server inframe integration.


回答1:


The documentation on the SagePay website is very good, generally you will need to create a class that can generate a some strings that are in the correct format and use curl to fire it over to sagepay then create a script to handle the response. If you have not already done so, create yourself a simulator account with SagePay so you can debug your script this is a seriously useful feature and makes developing with SagePay easier than with RBS WorldPay for example.

Just get stuck in to it and if you have any specific questions when you have had a go, let me know.




回答2:


For anyone, like myself who has been searching and searching for an example of inframe I did find one on github here: https://github.com/swicks/sagepay-server-for-woocommerce

there's a few things you need to change. The call back uses the old api I think

So instead of: $this->notification_url = str_replace( 'https:', 'http:', add_query_arg( 'wc-api', 'DS_Sagepay_Server', home_url( '/' ) ) );

should be: $this->notification_url = get_site_url() . '/wc-api/DS_Sagepay_Server

Also I had to change all the shipping_ to billing_ but that just be my set-up as I don't have shipping...



来源:https://stackoverflow.com/questions/5376428/how-to-do-a-sagepay-server-inframe-integration

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!