BLOG

ブログ
  • Web制作

Welcart で新規会員登録画面に遷移しない問題

Welcart で新規会員登録画面に遷移しない問題

こんにちは。

今年の梅雨は長いですね。
コロナもなかなか収まらないですし、みんなストレス溜まっちゃいますよね。

体動かしたりキンキンに冷えたビール飲んだりして今できる事でストレス発散しましょう。

さて、今日は Welcart でつまづいたので書いておきます。

問題

小規模事業者持続化補助金のコロナ特別枠を利用した案件の関係で最近オンラインショップを制作することが増えています。

コーポレートサイト + ショッピングサイトを制作する時によく使う WordPress のプラグイン Welcart。

今回つまずいたのは、「新規会員登録ページ」に飛ばない問題。

いつもと同じようにリンクを設置したのですが、会員ページにリダイレクトされて新規課員登録ができない。。

《新規課員登録ページURL》
https://example.com/usces-member/?page=newmember

上記ページへのリンクを設置してクリックしてみると

《会員ページ/ログインページ》
https://example.com/usces-member/

上記ページにリダイレクトされてしまいます。

環境

  • WordPress バージョン 5.7.2
  • PHP バージョン 5.6
  • welcart バージョン 1.9.14

※今回リニューアル案件で、現サイトのシステムの都合上、PHPバージョンを5.6より上に上げられない状況です。

試した事

  • パーマリンクを設定し直す → ダメ
  • ブラウザのキャッシュを削除 → ダメ
  • WordPress のログアウト → ダメ

解決策

どうも根本的に問題がありそうです。

引っかかっていたのが WordPress と Welcart のバージョンの相性です。

今回 PHP のバージョンの都合上、WordPress の最新バージョンはインストールできましたが、Welcart は少し古いバージョンをインストールしました。

どうもここが引っかかってたので、WordPress のバージョンをダウングレードすることにしました。

WordPress をダウングレードするのは初めてなので、ちょっと怖いけどバックアップを取って実行しましょう。

FTP で直接ファイルを触らなくても WP Downgrade というプラグインを使って割と簡単にできそうです。

今回は
5.7.2 → 5.0.13 までダウングレードしました。

ダウングレードが完了したらとりあえずサイトの表示チェックです。
よし、ダウングレード後もサイトは問題なさそうです。

残るはちゃんと大元の問題が解決しているかどうかです。

新規課員登録URL
https://example.com/usces-member/?page=newmember

をクリックしてみる。

おっ!

ちゃんと新規会員登録ページに遷移しました。

まとめ

いつもと同じように進めていても、案件ごとにプログラムや PHP のバージョンは違ってたりするので、こういったとこが問題の原因になったりするんですよね。