2017-10-16 3 views
1

動作しない、チェックアウトページhttps://my_website.com/checkout/は今、同じページ(すなわち/checkout/ページ)に提出していない代わりに、ルートURL (https://my_website.com/?wc-ajax=checkout)に提出しますwooCommerceのAjaxの提出が最新バージョンにwooCommerceを更新する際

に注文を提出された元の動作復元するために発注可能な回避策や解決策があります: (https://my_website.com/checkout/?wc-ajax=checkout)は?

答えて

1

最新のwooCommerceバージョンの最近の変更メイドで、ショップ内のすべてのAjaxリクエストにhome_pageを使用して問題が発生していることが判明しました。

https://github.com/woocommerce/woocommerce/commit/fbe6db5c02077a548eb1a386076d59261017145f#diff-133db5662c51f5686d87611121a05a3b

get_endpoint関数内)includes/class-wc-ajax.phpファイルにライン35を変更することにより、以前の実装を復元:

return esc_url_raw(apply_filters('woocommerce_ajax_get_endpoint', add_query_arg('wc-ajax', $request, remove_query_arg(array('remove_item', 'add-to-cart', 'added-to-cart'), home_url(wp_unslash($_SERVER['REQUEST_URI'])))), $request)); 
関連する問題