Welcart(ウェルカート)サイト導入時、自動生成される「カートページ」が欠損しており、ウェルカートなのに「カートがない!」と困ったので、カートページを復活させるために行なった手順を備忘録として残しておきます。
Welcart 導入時に起きた現象
私自身、ウェルカートプラグインはほとんど触ったことがなく、そもそも自動生成されるページが複数あることさえ知りませんでした。
固定ページに自動で生成されていたのですが、「メンバーページ(会員ページ)」のみ存在し、「カートページ」がなかったので、この記事に備忘録として残しておきます。
プラグインを有効化すると2つの固定ページが自動生成されます。
それぞれ画面遷移のために使われるダミーのページですので、本文を記述する必要はありません。
- カート(スラッグ:usces-cart)
- メンバー(スラッグ:usces-member)
これを削除もしくはスラッグを変更すると、Welcart は正常に動作しません。
- 「メンバーページだけある」→ 自動生成時に一部失敗した可能性が高い。
- 最低限カート動作だけ確認する場合は、設定だけで解決できる可能性がある。
Welcart カートページがないときにまず試すこと
最低限これだけ設定して、カート表示確認をしていきます。
【1】Welcart 基本設定
管理画面 → Welcart Shop > システム設定 > 基本設定


最低限以下の項目のみ入力して保存します:


| 項目 | 内容 |
|---|---|
| 会社名 | 適当でOK |
| 受注用メールアドレス | 注文内容を受け取るための管理者のメールアドレス。 |
| 送信元メールアドレス | 購入者にサンキューメールを送る際の送信者アドレス。 |
| エラーメールアドレス | メールが不達の場合のエラーメールの送信先。 |
▶ 支払方法


→「銀行振込(前払い)」だけ有効化してください。
※ ここが未設定だとカートが動かないことがあります。
【2】固定ページ確認・作成
固定ページに新たに作られた「カート」がないか確認します。
ここに「カート」がなければ、
固定ページ → 新規追加
タイトル:カート
本文:以下のショートコードを入力します。
[usces_cart]
【3】ページ設定
Welcart Shop > システム設定 > 基本設定 の下のほうにある「ページ設定」でカートページ →先ほど作った「カート」固定ページを選択して保存します。
新しい固定ページそのものが Welcart の「カートページ」として認識されて、ショートコードをフックして内容を差し替えています。
【4】カートの確認
作った「カート」固定ページをブラウザで開いて、
- ログイン状態、ログアウト状態で
https://あなたのサイト/カート/にアクセスしてみてください
→ Welcart のカート画面(商品なしでも空カート表示)が出ればOK
→ 何も出ない or ショートコードのみ表示なら不具合の可能性
ウェルカート削除&再インストール手順
原則:データベース(DB)の削除は不要(再インストールで復旧する)
- Welcart e-Commerce をプラグイン一覧から停止→削除
※ 商品なども削除されます - プラグイン → 新規追加 → Welcart e-Commerce 再インストール&有効化
- 最初の初期設定ウィザードを最後まで完了する
- 固定ページが2つ(カート・メンバー)自動で作成される
- 商品や設定が消えてしまう(初期状態に戻る)
- 再設定が必要(といっても、初期設定ウィザードだけなら5分で終わります)
- 「テーブルが壊れている/ゴミが溜まっている」場合は削除してクリーンインストールが安全
- phpMyAdmin や WP-CLI で
wp_usces_*テーブルを削除 - その後にプラグインを再インストールすると、テーブルが再生成される
まとめ|Welcart カートページが見つからないときのチェックリスト
もし、初期設定につまずいたら、以下のチェック項目を確認してみてください。
- Welcart 基本設定を確認
ショップ名・メールアドレス・支払方法(銀行振込など)を入力して保存 - 固定ページに「カート」があるか確認
なければ新規作成し[usces_cart]を本文に記述 - Welcart > システム設定 > ページ設定 で
カートページにその固定ページを指定 - 表示確認
https://サイトURL/カート/にアクセスして表示されるかチェック - ショートコードが文字列のまま表示される場合
→ ページ設定の紐付け不備 or インストール不具合の可能性 - 最終手段
Welcart を削除 → 再インストール(初期ウィザードを最後まで完了)
それでは、また!

コメント