【不具合なおります】レンタルスペース 集客 ameliaとインスタベースでGoogleカレンダーの連携問題 やっと解決

レンタルスペース
この記事は約3分で読めます。

ameliaからGoogleカレンダーに
飛んだ予約がインスタベースに
取り込むことができない!
という問題をやっと今日解決する
ことができました。

ちなみにこの問題を解決するために
お金はかかりましたが、
今後同じことで
困る人が必ず出てくると思い、
そういう人の役に立つために
情報発信をしようと思ってました。

そして今日、
ついに問題解決しました!

次回のアップデートでは
修正したものが配布される
そうですが、
先に修正をした対象のファイルを
送ってくれました。

そもそもカレンダー連携が
うまくできなかった理由は…。

インスタベースの
Googleカレンダー連携では、
状態が「confirmed(確定)」の
予定のみ反映。

amaliaからGoogleカレンダーに
予約が飛ぶと、
Googleカレンダーの予定の状態は
「tentative(仮)」の扱いなので
インスタベースに反映できない
ということになります。

つまりameliaから
Googleカレンダーに飛ぶ予約を
confirmed(確定)にすれば
問題解決なわけですが、
ameliaにしか問題解決できません。

更新方法を書きますので、
まずはこの記事を全部読んでから
実行してみてください。

スポンサーリンク

手順

ameliaから届いた
ZIPファイルを開きます。
ダウンロードしてください。

ダウンロード
https://nagaiblog.jp/wp-content/uploads/2021/05/src-5.zip

ZIPを開いて中のファイルを
デスクトップにコピーしましょう。

中には2つのファイルがありあます。
・src\Infrastructure\Services\Google
・src\Infrastructure\WP\InstallActions
ここに入っているデータを
FTPを使ってアップロードします。

GoogleCalendarService.php

まずFTPのこのフォルダを開きます
/wp-content/plugins/ameliabooking/src/Infrastructure/Services/Google

ここにある
GoogleCalendarService.php
を削除しましょう。
念のためにバックアップを取って
おくことをおすすめします。

そして先ほどダウンロードして
デスクトップにコピーした
GoogleCalendarService.phpを
今開いているFTPのフォルダに
入れましょう。

ActivationSettingsHook.php

FTPのこのフォルダを開きます
/wp-content/plugins/ameliabooking/src/Infrastructure/WP/InstallActions/

ここにある
ActivationSettingsHook.php
を削除しましょう。
念のためにバックアップを取って
おくことをおすすめします。

そして先ほどダウンロードして
デスクトップにコピーした
ActivationSettingsHook.phpを
今開いているFTPのフォルダに
入れましょう。

確認作業

なにをしたかというと、
・GoogleCalendarService.php
・ActivationSettingsHook.php
この2つの古いphpファイルを
まずFTPから削除し、
新しく更新された
2つのphpファイルをアップロード
しました。

こうすることにより、
ameliaからGoogleカレンダーに
飛んだ予約をインスタベースに
取り込むことができるように
なりました。

PHPファイルの入れ替えです。

そして大事なのが確認作業です。
ameliaの管理画面のカレンダーから
予約を適当に作って
インスタベースで
Googleカレンダーの予約を
取り込んでください。

さいごに

このブログはレンタルスペースに
関する情報発信をしているので
よかったら今後も
覗きにきてください

あとで返信いただいた
インスタベースさんにも
ちゃんと報告しておきます。

動画

🔶副業🔶 【有料級】amelia予約システム(WordPress)とインスタベースの不具合について