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