BookingPackageでエラーが出たので、
ダウングレードしてみたら
カレンダーが無くなってしまったけど、
ダメ元で最新バージョンに戻したら
復活した話です。
自分の忘備録として書いておきます。
2024年5月11日追記。
「キャッシュをパ―ジ」でエラー解消できました。
WP-Optimizeプラグインでページキャッシュを有効化しています。
※SWELL設定にキャッシュ機能があるので、もしかしたら、WP-Optimizeプラグインのキャッシュ機能は使用しないほうがいいのかも、、、と思い、WP-Optimizeプラグインの「ページキャッシュを有効化」を外して様子を見ています。
エラー状況
BookingPackageのプラグインを使用。
バージョン1.6.27
iphone、ipadのSafariでもChromeでも予約カレンダーが見れない。
下記のエラーメッセージがでる。
※WindowsPCではエラーは出なかった。
エラーメッセージ
AJAX通信に失敗したか、nonceの検証に失敗しました。 このエラーが繰り返し発生する場合は、セキュリティ関連のプラグインによってアクセスがブロックされている可能性があります。 「公開ページでのAJAX通信のURLを選択」と「公開ページでのAJAX通信でNonceの値の検証で使う関数を選択」の値の変更をBooking Package > 一般設定で行ってください。
参考にしたサイト
BookingPackageのフォーラムサポート
1.5.98にアップロードしてからカレンダーが表示されません
ダウングレードしたら解消した例
まず、下記をやってみましたが、解消しませんでした。
その後、AJAXのURL選択(Booking package → 一般設定)を以下のものに変えたところ、カレンダーが表示されない不具合は解消されました。
https://yamanashisyuukyaku.com/wordpress/how-to-downgrade-booking-package/
以下の対応をしてもカレンダーが表示されない場合の対応として「ダウングレード」をご利用ください
次に、手順どおりにダウングレードしてみました。
バージョン1.6.27→1.5.95
結果、カレンダーアカウントが消え、カレンダーが無い状態に!!(なんで~!泣)
ダメ元で、最新バージョンにアップしたら、カレンダーアカウントも元通り、
なぜかエラーも解消されていました。
後日追記
よく考えてみれば、私は先月、スマホからこのサイトで予約している。
ということは、ひとつかふたつ前のバージョンに戻せば、
アカウントは消えなかったのでは???
焦ると、ダメですね。。。
ダウングレードを試すなら、
・既存の予約をダウンロードしておく
・予約する人が少ないと思われる時間帯にやる
・最悪の状況、作り直しの時間を見込んでおく
が、必要です。(当たり前か、、)
カレンダーアカウントが消えた瞬間には、
いまのお店の予約を消してしまったこと、
再設定の作業時間を考えたら、
頭がクラクラしてきました。
エラーは解消されたけど、もうグッタリです。
コメント