自最近的一些更新以来,我网站上的结帐页面无效。即使在输入姓名/地址后,“您的订单”下的区域也会变灰并旋转。
我尝试过的东西不起作用:
禁用所有插件(woocommerce除外)
将主题更改为默认主题。
已检查Woocommerce>系统状态。
通过wp-config禁用PayPal(唯一的支付网关)增加内存限制
通过admin和删除了woocommerce文件 通过FTP上传了一个新版本
此页面上的已检查项目:http://docs.woothemes.com/document/endless- loadingspinner - 上的结帐页/
我是运行NGINX 1.6.3服务器并且似乎与服务器没有问题,因为同一服务器上的其他woocommerce网站工作正常。
我查看了Chrome控制台,发现了这个:
https://example.com/?wc-ajax=get_refreshed_fragments Failed to load resource: the server responded with a status of 405 (Not Allowed)
我使用https://example.com/index.php?wc-ajax=get_refreshed_fragments
等完整网址进行了检查,并显示了一些ajax代码,但使用https://example.com/?wc-ajax=get_refreshed_fragments
显示主页。
在结帐页面上完全禁用Ajax但它不会更新结帐插件的价格,例如gift wrap
。
这是我网站的配置:
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl spdy;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
server_name example.com www.example.com;
root /home/user/example.com/public/;
index index.php;
access_log /home/user/example.com/logs/access.log;
error_log /home/user/example.com/logs/error.log;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ /.well-known {
allow all;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
# With php5-fpm: fastcgi_pass
#unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}