目前公司站群magentog使用spay支付接口有两大大问题:
1. 初次注册用户下单不能采集用户信息到支付页面
2. 用ie8或ie系列浏览器使用gspay支付接口下单的时候,在跳转页面会报错:Notice: Undefined index: HTTP_REFERER in /app/code/local/Mage/Gspay/Block/Standard/Redirect.php on line 97
第一个问题尚在研究,第二个问题在下午闲下来的时候给解决了
起 因:magento1.4.0.1 在下单页面选择gspay付款方式的时候,在跳转页面/Gspay/standard/redirect/ 如果使用的是ie系列浏览器,会出现notice级别的错误:Notice: Undefined index: HTTP_REFERER in /app/code/local/Mage/Gspay/Block/Standard/Redirect.php on line 97
跟 踪代码发现在app/code/local/Mage/Gspay/Block/Standard/Redirect.php 第97行gspay获取url并解析是采用:$host=parse_url($_SERVER['