Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 一页结账卡在账单上,无法进入下一步_Php_Magento_Jquery_Magento 1.7_Checkout - Fatal编程技术网

Php 一页结账卡在账单上,无法进入下一步

Php 一页结账卡在账单上,无法进入下一步,php,magento,jquery,magento-1.7,checkout,Php,Magento,Jquery,Magento 1.7,Checkout,3天以来一直在努力解决这个问题 当我在windows WAMP中测试应用程序时,一切正常。但当我在Linux中部署相同的功能时,继续计费按钮不起作用 当我在输入详细信息后单击“继续”时,我看到了firebug 200行 并且它停留在同一页上 然后,当我检查apache错误日志时,我看到以下错误: [错误]文件不存在:/home/docs/public\u html/checkout,referer: 我不知道为什么它要去/家/文档/公共\ html/结帐 我的调试方式正确吗?你能帮我解决这个问题

3天以来一直在努力解决这个问题

当我在windows WAMP中测试应用程序时,一切正常。但当我在Linux中部署相同的功能时,继续计费按钮不起作用

当我在输入详细信息后单击“继续”时,我看到了firebug

200行

并且它停留在同一页上

然后,当我检查apache错误日志时,我看到以下错误:

[错误]文件不存在:/home/docs/public\u html/checkout,referer:

我不知道为什么它要去/家/文档/公共\ html/结帐

我的调试方式正确吗?你能帮我解决这个问题吗。。。。 谢谢和问候
ecomse

当单击“账单地址”步骤中的“继续”时,页面会向页面控制器::saveBillingAction发送一个ajax post请求。此函数用于将表单数据保存到引号中,并返回包含属性goto_节的JSON对象,即goto_节:shipping_方法。ajax请求的success函数获取该属性并显示下一步

我建议您使用firebug调试器来检查POST/checkout/onepage/saveBilling是否返回带有goto_节元素的有效JSON对象。如果没有-saveBilling功能一定有问题。使用Xdebug并在该函数的开头设置一个断点,以检查是否正确处理了所有内容

另一个可能的问题源是第三方扩展重写签出路由配置。你们商店里有可能的嫌疑犯吗?尝试停用它们,并测试是否解决了问题

saveBilling操作返回的有效JSON字符串示例:


单击“账单地址”步骤中的“继续”时,页面会向页面控制器::saveBillingAction发送一个ajax post请求。此函数用于将表单数据保存到引号中,并返回包含属性goto_节的JSON对象,即goto_节:shipping_方法。ajax请求的success函数获取该属性并显示下一步

我建议您使用firebug调试器来检查POST/checkout/onepage/saveBilling是否返回带有goto_节元素的有效JSON对象。如果没有-saveBilling功能一定有问题。使用Xdebug并在该函数的开头设置一个断点,以检查是否正确处理了所有内容

另一个可能的问题源是第三方扩展重写签出路由配置。你们商店里有可能的嫌疑犯吗?尝试停用它们,并测试是否解决了问题

saveBilling操作返回的有效JSON字符串示例:


我在当地工作时也遇到了同样的问题。 已启用导致此问题的其他装运方法。 我禁用了DHL、USPS、联邦快递和UPS。 现在对我来说很好


我希望这能有所帮助。

我在当地工作时也遇到了同样的问题。 已启用导致此问题的其他装运方法。 我禁用了DHL、USPS、联邦快递和UPS。 现在对我来说很好


我希望这能有所帮助。

谢谢奥列格的快速帮助/签出/onepage/saveBilling未返回任何内容。对于这一点,这个电话甚至没有到达saveBillingAction。所以我怀疑[error]文件不存在:/home/docs/public\u html/checkout,referer:…那么它一定是错误的路由器重写。您的安装中是否有处理签出的扩展?请尝试在本地和社区代码池中搜索包含该字符串的任何xml文件。谢谢,Oleg将进行检查。同时,它在我的windows 7安装WAMP中工作得很好,并且在Linux中不使用相同的资产,您认为任何扩展都会导致此类问题吗?是的,这可能是一个问题-Linux系统区分大小写,而windows则不区分大小写。因此,您商店的代码库中可能有一个文件的名称包含不正确的大小写字母,这在Windows中不会被注意到,并在LinuxThank@Oleg Ishenko中导致此问题,我遇到了相同的问题,罪魁祸首是扩展名。快乐编码:感谢Oleg的快速帮助/签出/onepage/saveBilling未返回任何内容。对于这一点,这个电话甚至没有到达saveBillingAction。所以我怀疑[error]文件不存在:/home/docs/public\u html/checkout,referer:…那么它一定是错误的路由器重写。您的安装中是否有处理签出的扩展?请尝试在本地和社区代码池中搜索包含该字符串的任何xml文件。谢谢,Oleg将进行检查。同时,它在我的windows 7安装WAMP中工作得很好,并且在Linux中不能使用相同的资产,您认为任何扩展都会导致这些类型的问题吗?是的,这可能是一个问题-Linux系统区分大小写,而windows不区分大小写
ot。因此,您商店的代码库中可能有一个文件的名称包含不正确的大小写字母,这在Windows中不会被注意到,并在LinuxThank@Oleg Ishenko中导致此问题,我遇到了相同的问题,罪魁祸首是扩展名。快乐编码:
{"goto_section":"shipping_method","update_section":{"name":"shipping-method","html":"    <dl class=\"sp-methods\">\r\n                <dt>Flat Rate<\/dt>\r\n        <dd>\r\n            <ul>\r\n                                            <li>\r\n                                                                   <span class=\"no-display\"><input name=\"shipping_method\" type=\"radio\" value=\"flatrate_flatrate\" id=\"s_method_flatrate_flatrate\" checked=\"checked\" \/><\/span>\r\n                                                <label for=\"s_method_flatrate_flatrate\">Fixed                                                                        <span class=\"price\">$5.00<\/span>                                                <\/label>\r\n                                   <\/li>\r\n                        <\/ul>\r\n        <\/dd>\r\n        <\/dl>\r\n<script type=\"text\/javascript\">\r\n\/\/<![CDATA[\r\n            var shippingCodePrice = {'flatrate_flatrate':5};\r\n    \r\n    $$('input[type=\"radio\"][name=\"shipping_method\"]').each(function(el){\r\n        Event.observe(el, 'click', function(){\r\n            if (el.checked == true) {\r\n                var getShippingCode = el.getValue();\r\n                                    var newPrice = shippingCodePrice[getShippingCode];\r\n                    if (!lastPrice) {\r\n                        lastPrice = newPrice;\r\n                        quoteBaseGrandTotal += newPrice;\r\n                    }\r\n                    if (newPrice != lastPrice) {\r\n                        quoteBaseGrandTotal += (newPrice-lastPrice);\r\n                        lastPrice = newPrice;\r\n                    }\r\n                                checkQuoteBaseGrandTotal = quoteBaseGrandTotal;\r\n                return false;\r\n            }\r\n       });\r\n    });\r\n\/\/]]>\r\n<\/script>\r\n"},"allow_sections":["shipping"],"duplicateBillingInfo":"true"}