携帯サイトの表示について

Q: 商品の説明は、PCと携帯では別ですか?
A: 商品登録画面には、PC用と携帯用の「商品名」と「商品説明文」がそれぞれ準備されています。
PC用には画像やHTMLタグを自由に使った魅力的な説明ページを作成し、携帯用にはシンプルで要点をついたコメントを入力しましょう。

Q: 定番ページやEZ-pages で作るページはPC版と携帯版は別々ですか?
A: はい、「定番ページの編集」においては、「言語設定」を切り替えることで、PC用のページ表示内容と携帯用の表示内容をそれぞれ登録可能です。
また、EZ-pages には、PC用と携帯用それぞれのタイトルと表示内容を登録可能です。
ただし、リンク設定についてはPC版と携帯版が共通になってしましますので、それぞれ別のページとして登録した方がよいでしょう。

Q: 携帯端末でのデザイン内容はどのようにして管理できますか?
A:携帯端末での表示内容は管理画面の設定により、レイアウトや色合いなどの設定が可能です。
また、商品情報や、定番ページなども携帯専用の内容を記述する事が可能です。
1、 基本的な背景色や文字色などの設定については、管理画面の「携帯」の項目にあるドロップダウンメニューより設定をおこないます。
詳しくは、こちらのページをご覧ください。
2、 サイドボックスの表示は、PC版の左・右のメニューに対応して、上・下 のブロックで、サイドボックスの表示・非表示・表示順を設定可能です。
詳しくは、こちらのページをご覧ください。

3、 定番ページの編集や、EZページなどは、PC版と携帯版はそれぞれ別の内容で管理できます。
定番ページの編集では、「言語設定」を「mobile」に変更する事で、携帯用の情報をメンテナンスできます。
EZページや商品情報などは、各編集ページ内に日本語とは別に携帯用の入力項目が表示されていますので、そちらに情報をご入力ください。
※ 携帯端末には機種により表示可能なページサイズが様々です。
たくさんの情報を表示しすぎると、サイズオーバーになってページが表示されない場合もあり得ます。
ターゲットユーザーの端末を考えて各項目を設定してください。
  携帯用のテンプレート default_mobile をオーバーライドするテンプレートを作成すれば、もっと細かなデザインも可能ですが、修正は自己責任でお願いいたします。
 

Q: EZ-pagesで作成した携帯用の画面のURLがわかりません。
A: PC版の場合とURLは同じです。
わかりにくい時はサイドボックスなどに一度リンクを表示させてみるとわかりやすいでしょう。
PC版も携帯版も、EZページで作成されたページへのURLは、
例) http://www.zencart-pro.com/index.php?main_page=page&id=1  のように
…/index.php?main_page=page&id=(EZ-pages のページID) が表示URLになります。
 

Q: 携帯用のコメント入力欄に注意書きのある「セッション情報変換ワード」とは何ですか?
A: 携帯電話では通信情報の継続のため、アクセス元を特定する情報をリンク内に付加する必要があります。
これを「セッション情報」と呼びます。
Cookie 未対応の機種の場合はこの情報を元に「ログイン状態の保持」「カート内の商品情報の引き継ぎ」を行います。
通常はプログラムが自動的におこなう作業ですが、直接リンクを書いてしまった場合、この情報を引き継ぐ事ができません。
サイト内の別ページにリンクを設定する場合には、「セッション情報変換ワード」をリンク先URLの最後に付加してください。
これによって、直接指定したリンクの場合でも、セッション情報が付与されます。
※ ただし、技術的に少しだけ理解していただく必要のある事があります。
PHP でセッション情報などの「引数」をつける場合、?マークが「この先引数」を意味しており、複数の引数を利用する場合には2番目以降は、& マークでつないでいくことが規則になっています。
www.myshop.com/index.php?引数1&引数2&引数3&… のような形になります。
Zen Cart Pro では、URLに引数がつくことが多く、トップページ以外の場合はほとんどが2番目以降の引数になりますので、付加する「セッション情報変換ワード」は、& でつなぐようになるでしょう。

例1)リンク先URLに引数が無い場合(?がついていない場合)
   ※ ?+セッション情報変換ワード をつけます。
   www.myshop.com/index.php  にリンクする場合
www.myshop.com/index.php?_addsession_

例2)リンク先URLに引数がすでに付いている場合(?がついている場合)
   ※ &+セッション情報変換ワード
  www.zencart-pro.com/demo/index.php?main_page=specials にリンクする場合
www.zencart-pro.com/demo/index.php?main_page=specials&_addsession_
 
Q: 時々、急にログオフしたり、カートの中が空になる事があります。

A: 上記した「セッション情報」が正しく引き継がれていない可能性があります。
ログオフのきっかけになるリンクを見つけて、そのリンクを定番ページなどで直接記述している場合は「セッション情報変換ワード」を正しく付加してください。
 
Q: PCを使って携帯表示画面の動作を確認できませんか?
A: ユーザーエージェントによる判別を行っていますので、「携帯エミュレータ」などのツールをインストールしてご利用ください。
ただし、ショッピングカートから先に進もうとすると、「Cookieが無効」の警告が出るはずです。
その場合は、管理画面の「一般設定」>「メンテナンス表示の設定」メニューにある、「メンテナンス中」- 設定したIPアドレスを除く」の項目に、ご利用の環境(パソコン・ネットワーク)のIPアドレスを入力します。
この設定により、メンテナンス中であるかどうかにかかわりなく、該当のPCからは上記の警告なしで画面が表示されるようになります。
 
Q: 一時的に「携帯で非表示」にしたいのですが・・・
A: 設定項目には存在していませんので、ファイルへの修正が必要です。
※ ごく簡単な変更ですが、重要なファイルに対して手を加える事になりますので、バックアップを行い、慎重に作業してください。
  includes/extra_configures/mobile.php ファイルを開き、20行目あたりにある以下の記述を見つけます。

    define('USE_CORRESPONDING_MODEL', 'full');

この部分を以下のように変更します:

    define('USE_CORRESPONDING_MODEL', 'PC');

保存して、サーバー上のファイルに適用します。
これで、携帯からのアクセスにおいてもPC用の画面が表示されますので、携帯用画面を非表示にする事が出来ます。
 
Q: 一時的に「iPhone(スマートフォン)用テンプレートを非表示」にしたいのですが・・・
A: 設定項目には存在していませんので、ファイルへの修正が必要です。
※ ごく簡単な変更ですが、重要なファイルに対して手を加える事になりますので、バックアップを行い、慎重に作業してください。
  includes/extra_configures/mobile.php ファイルを開き、68行目あたりにある以下の記述を見つけます。

    foreach ($useragents as $value) if (strstr($ua, $value)) $_SESSION['iphone'] = true;

上記の一行をコメントアウトします。
 
Q: AU端末でアクセスすると 「このページはエラーにより表示できません(500)という画面になってしまいます。

A: 携帯用のサイドボックス表示において、「RSSフィード サイドボックス(sideboxes/rss_sidebox.php)」を "OFF" に設定してください。
こちらのサイドボックスは携帯には対応しておりません。AUではエラーとして500が返されることがあります。
 
Q: 携帯サイトで フッタや、下の方のボックスが表示されない事があります。

A: 携帯用のサイドボックス表示において、「RSSフィード サイドボックス(sideboxes/rss_sidebox.php)」を "OFF" に設定してみてください。
こちらのサイドボックスの内容は携帯には対応していないため、エラーになってしまいます。その結果 「RSSフィード」 サイドボックスから下の情報が表示されなくなります。