CocoonをSWELLに変更するとどうなる?

【緊急対応】WooCommerce ver.9.33で決済トラブル発生。

本ページはプロモーションが含まれています

WooCommerce バージョン9.33にアップグレードしたところ、相次いで決済トラブルが発生しました。WooCommerceの更新作業は少し待った方がいいかもしれません。

私が遭遇したのは以下の現象です。

  • 決済画面からカード決済以外の方法が削除された
  • ご注文のローディングが解除されない

いずれもお客様に大きな迷惑をおかけする事象です。

緊急を要する事象なので現段階では仮対策になっていますが、対応策をまとめておきます。

たいへん参考になったページは以下です。ありがとうございました。

【PR】「Theme3」では、企業サイトのWordPressベーステーマに、100%GPLテーマ「 Arkhe 」をオススメしています。
「 Arkhe 」は高機能有料プラグイン「 Arkhe Pro Pack 」と連携することによって利便性とカスタマイズ性の両立が可能です。制作・マーケのプロの方に是非!

「Arkhe」の詳細を見る
「Arkhe Pro Pack」(サブスク版)を購入する

「Arkhe Pro Pack」には以下が含まれています。「Arkhe Blocks Pro」と「Arkhe Toolkit」には買い切り版もあります。
・Arkhe Blocks Pro
・Arkhe Toolkit
・Arkhe CSS Editor

決済方法の設定

WooCommerceのアップグレードによって、なぜか決済方法の「代金引換」と「銀行振込(日本国内向け)」がオフになってしまいました。

WooCommerce→設定→決済

WooCommerce決済設定
WooCommerce決済設定

「代金引換」と「銀行振込(日本国内向け)」を有効にして対応します。

【PR】「Theme3」では、ブログ用のWordPressテーマに、人気と高機能を誇る「 SWELL 」をオススメしています。

「SWELL」の特徴を見る
「SWELL」の購入はこちら

・ブロックエディター完全対応
・高速化機能を標準搭載
・100%GPL
・企業サイトの制作も可能
他、機能多数。

ご注文のローディングが解除されない

現象としてはチェックアウト画面のローダーが解除されなくなります。

致命的なエラーです。

WooCommerceチェックアウト画面

この解決には冒頭で紹介したブログが参考になります。以下の3つの解決方法が提示されています。

  • 「設定」の箇所から「ログストレージ」で「データベース (ライブサイトでは非推奨)」を選択する。
  • WC_Logging を使わない。(ログ機能をオフにする。)
  • PHP のバージョンを PHP7.4 など PHP8.0 以下にする。

出典:[重要]WC8.6以降のWC_Logging における不具合について

最初の「「設定」の箇所から「ログストレージ」で「データベース (ライブサイトでは非推奨)」を選択する。」を試してみました。

WooCommerce→ステータス→ログ→設定

WooCommerceログ設定

PCでテストしたところ問題が解決されました。

しかし、スマホでチェックしたところチェックアウト画面のローダーは表示されたままです。

2番目の「ログ機能をオフにする。」(ロガー→ログを有効化のチェックを外す)も試しましたが解決できません。

結局、サーバー側の設定でPHPのバージョンをPHP7.4.33にするしかありませんでした。

PHPバージョンのダウングレードでスマホも解決します。

【PR】「Theme3」では、企業サイトのWordPressベーステーマに、100%GPLテーマ「 Arkhe 」をオススメしています。
「 Arkhe 」は高機能有料プラグイン「 Arkhe Pro Pack 」と連携することによって利便性とカスタマイズ性の両立が可能です。制作・マーケのプロの方に是非!

「Arkhe」の詳細を見る
「Arkhe Pro Pack」(サブスク版)を購入する

「Arkhe Pro Pack」には以下が含まれています。「Arkhe Blocks Pro」と「Arkhe Toolkit」には買い切り版もあります。
・Arkhe Blocks Pro
・Arkhe Toolkit
・Arkhe CSS Editor

まとめ

結果としては対策出来たのですが、PHP7.4.33のサポートは2022年11月にすでに終了しています。

仮対策にすぎない対応になってしまいました。

しかし、通販サイトを停止させることは多大な迷惑をおかけすることになるので、迅速な対応はPHPバージョンのダウングレードしかないでしょう。

参考にしたページはWooCommerce8.6の対応でした。

私が管理しているサイトではWooCommerce9.33ではじめて同様の事象に遭遇しました。

サイトの様々な状況によっては問題が異なるのかもしれません。

WooCommerceがこのままでは使うことが難しいと思います。

抜本的な解決を待ち望んでいます。

【PR】「Theme3」では、ブログ用のWordPressテーマに、人気と高機能を誇る「 SWELL 」をオススメしています。

「SWELL」の特徴を見る
「SWELL」の購入はこちら

・ブロックエディター完全対応
・高速化機能を標準搭載
・100%GPL
・企業サイトの制作も可能
他、機能多数。

プロモーション

戦略的WEBサイト構築方法

戦略的WEBサイト構築方法
WEB担当者にオススメ

WEBサイトをビジネス戦略のPDCAサイクルに組み込むための考え方と、サイトを内製化する方法を分かりやすく解説します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

1 × one =

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

ABOUT US
lin記事を書いている人
はじめまして。「lin」です。クリエイティブディレクター兼グラフィックデザイナーとして活動しています。おかげさまで、キャリア25年以上になりました。「Theme3」は、私が企画デザイン事務所スラッシュディーの仕事で得たノウハウを公開します。
※以下は私が活動している企業情報にリンクしています。