ショップマスターモバイルスクリプト解説

アフィリエイター用対応ASP

アフィリエイター用対応ASP」に掲載されているASPに対応しております。
掲載していないASPは、未対応もしくは未確認ですので掲載する場合はご注意ください。
(タグの復旧ができない場合があります)。

ECサイト用対応ASP

ECサイト用対応ASP」に掲載されているASPに対応しております。
掲載していないASPは、未対応ですのでご利用になることはできません。ご要望により対応可能となる場合もありますので、お問い合わせください。


ダウンロード

ファイルはzip形式で圧縮されています。ダウンロード後、解凍ツールで解凍してください(バージョン情報)。



ファイル設定

  • メインスクリプトファイル(smm.cgi) および管理スクリプトファイル(smm-admin.cgi)をエディタで開き、1行目を修正します。
    #!/usr/local/bin/perl
    プロバイダによって定められたPerlへのパスを指定します。

  • 管理スクリプトファイル(smm-admin.cgi)で管理画面入室用パスワードを設定します(未記入でパスワード無しとなります)。
    $passwd ="0123";

  • 初期設定ファイル(smm-init.cgi) の設定部分を必要に応じて修正します(通常は、特に修正の必要はありません。)
    $ohter_ini = "other.ini";
    汎用設定ファイル名を指定します。通常は使用しませんが、多くのタイプを使い分ける場合、タイプキー部分のみ違っており、それ以外の部分が共通である場合に使用します。設定ファイルを共通化することにより、修正およびアップデート時の手間が軽減されます。
    ファイル内のタイプキーに該当する部分を $in{'type'}とすることで、[タイプキー].ini と同じ役割をします。その場合は、[タイプキー].ini を作成する必要はありません。

  • 設定ファイル(master.ini) をエディタで開き、必要に応じて設定してください。複数のサイト(タイプ)を作成・管理する場合は、この設定ファイルをサイト個数分作成してください。ファイル名は[タイプ(サイト)キー].iniにしてください。複数のタイプを使い分ける場合は、other.ini (汎用設定ファイル)を使用して、ファイル内のタイプキーの部分を、$in{'type'} にすることで、複数タイプの設定ファイルを共通化することができます(その場合でも、master.ini は別ファイルにしておく方が無難だと思います)。

    【引継ぎ変数】設定について
    「引継ぎ変数」を利用すると、カート機能利用時にモバイルECサイトとして既存アフィリエイトASPを利用してアフィリエイト展開を行うことができます。モバイルアフィリエイトでは、一般にクッキーではなくセッションIDを利用しますので、このセッションIDを引継ぎ変数として、アフィリエイトASPから受継ぎ購入者が購入完了時にその引継ぎ変数を返してやることでアフィリエイト情報を受け渡しします。
    セッションIDは動的に変化しますのでスクリプト内部では動的にURLに追加されますが、静的ページでは通常動的なセッションID変数をURLに追加することができません。静的ページに動的なセッションID変数を追加するために、「STATIC TRANSFER VALUE (STV)」スクリプトを利用します。これを利用することで、トップページ(静的ページ)だけでなく、個別に作成した静的ページにも動的なセッションID変数の受渡しおよび保持が可能となります。
    引継ぎ変数を設定した場合は、仮想HTML表示は利用できません。
    【注意】
    「STATIC TRANSFER VALUE」では、前ページの動的変数を現在ページのフォームで入力した情報に追加することはできませんので、静的ページにてフォーム入力はできません(静的ページのフォームで入力した動的変数を以降のページに引継ぐことは可能です)。

    【セッション管理】設定について
    クッキーが使用できない携帯端末も利用可能とするために、クッキーを使用せずに、その代わりとしてセッションIDで情報を保持します。セッション管理で運営する場合、サイト内のすべてのページでセッションIDを引き継いでいかなければいけません。スクリプトによって動的に作成されるページに関しては、動的にセッションIDがリンクURLに追加されますが、スクリプトにより動的に生成されていないページ(トップページやその他独自に作成したページ等)にも、動的なセッションIDを渡してやり、次のページに引き継いでいく必要があります。
    これを行うために、フリー配布している「STATIC TRANSFER VALUE (STV)」を利用して静的ページにも動的にセッションIDを引き継がせてやります。
    詳しくは「STATIC TRANSFER VALUE」の説明を読んで設定することになりますが、セッション変数名(master.ini$sesvari) を、
    @ master.ini の 「@trans_name」に追加(【記述例】@trans_name = ("$sesvari"); )。
    A transfer.cgi の 「$ses_vari」に追加(【記述例】$ses_vari = "sid"; )。
    をする必要があります。
    また、セッション管理とした場合は、仮想HTML表示は利用できません。

  • 総合カテゴリ 設定ファイル(total.ini) をエディタで開き、必要に応じて設定してください。総合カテゴリモードを利用しない場合は必要ありません(smm-init.cgitotal_mode = 0;)。
    【総合カテゴリモード】について
    総合カテゴリモードとは、多タイプで運用時に、全てのタイプのカテゴリを総合したカテゴリを(type=master)で表示させる機能となります。これは、各タイプのカテゴリ(商品)が表示されたときに、その情報を一時的にストックし、type=master での同カテゴリが選ばれた時にそれらの商品を表示させる機能です。タイプ間の商品データの共有化とは違いますので、データ更新が自動で行われません(total.ini で自動削除設定をしてください)。商品データ数が少ない時は、全てのデータを1つのデータベースにして、ECサイトキーでショップ毎に管理する方がいいと思いますが、全データ数が多くなった場合に、サーバー負荷、表示速度の面から「総合カテゴリモード」をオススメします。タイプを増やすことで理論上データの上限がなくなります。

  • 参照ファイル(*****.ref)をエディタで開き編集します。
    • 自由に作成していただいて結構ですが、著作権表示(<copyright>コマンド)は削除しないで下さい。
    • 画像ファイルを使用する時、パスは index.ref の場合は、index.html が生成される場所からのパス、それ以外の *****.ref の場合は、smm.cgi がある場所(./)からのパスとなります(*****.ref がある場所からのパスではありません)。
    • memb.ref, draft.txt に関しては、メールマガジンおよび会員機能を使用しないときには必要ありません。
    • cart.ref に関しては、カート機能を使用しないときには必要ありません。


    • コマンド機能表 (◎→必須コマンド、○→使用可能コマンド)
      ※「draft」 は draft.txt (テキストファイル)になります。
      mainte.ref(メンテナンス中表示時)の使用可能コマンドは<copyright>(必須)のみ。
      コマンドviewindexgoodsothercartmembssldraft機能
      <search-box>検索窓
      <cate-posi>現在のカテゴリの位置
      <cate>カテゴリ名
      <goods-num>全商品数
      <top-cate>トップカテゴリ
      <ranking>(*3)人気商品総合ランキング
      <goods-id>〜
      </goods-id>(*5)
      トップページ商品紹介
      <goods>商品表示
      <goods-name>商品名
      <page-name>ページ名
      コマンドviewindexgoodsothercartmembssldraft機能
      <view-main>メイン内容表示
      <site>ECサイト名表示
      <auto-meta>metaタグ自動作成(*1)
      <sel-type-new>タイプ移動/新着商品選択メニュー
      <type>タイプ名表示
      <type-key>タイプキー表示
      <check-data>最近チェックしたデータ
      <rand-tag>ランダムタグ表示
      <pc-url>PCに(PCの)URLを送信
      <memb-name>(*4)会員ログイン表示
      コマンドviewindexgoodsothercartmembssldraft機能
      <cart-law>特定商取引法表記
      <memb-maga>〜
      </memb-maga>
      メルマガ登録画面のみ表示
      <memb-memb>〜
      </memb-memb>
      会員登録画面のみ表示
      <memb-info>〜
      </memb-info>
      会員情報画面のみ表示
      <add-tag>商品別タグ表示
      <page-top>ページトップリンク表示
      <keyword>検索ワード表示
      コマンドviewindexgoodsothercartmembssldraft機能
      <mail-id>暗号化メールID
      <ppre>URL</ppre>メール内ポイント付加URL
      <info-goods>メルマガ内商品表示位置
      <maga-com>メルマガ内コメント位置
      <mail-time>メルマガ送信時間(秒)
      <copyright>著作権表示【必須】(*3)
      (*1):<head>と</head>の間に記述。使用しない場合は ***.ref ファイルに、metaタグ <meta 〜> を記述する必要があります。 (*2):総合カテゴリモードで type=master の場合は使えません。
      (*3):著作権非表示ライセンスを購入した場合もコマンドの記述は必須です(著作権表示はされません)。
      (*4):会員名の表示となります(メルマガ登録者の場合は「メルマガ購読者」となります)。
      (*5):「〜」には商品番号を記載。半角スペース区切りで複数指定可能。

    • フォント設定ファイル(font.ini)をエディタで開き編集します。
      変更しなくても動作には特に問題ありません。自分のサイト(ページ)に合ったデザインにして下さい。

    • 検索エンジン サイトマップ作成設定ファイル(sitemap-add.xml)の設定。
      検索エンジンサイトマップファイル(XMLファイル)を作成する場合に設定します。
      sitemap-add.xml には、カテゴリ表示画面、商品個別画面、トップページ以外のページの指定を行います。


    セットアップモジュール「smm-setup」

    スクリプトの動作に、必ず必要なものではありません。が設定管理が簡素化し、各設定項目リファレンスが添付します。
    これにより、全設定がブラウザ上で可能となり、各ファイルへのパスチェックもありますので、設置ができない場合に有効に活用できます。

    【機能】
    • master.ini」のブラウザ(ウェブ)上での設定可能。→ 画面見本
    • master.ini」の各設定項目の詳細リファレンス添付(設定項目にリンク有([?]))。→ 画面見本
    • master.ini」での推奨設定、自由設定の変更が可能。
    • total.ini」のブラウザ(ウェブ)上での設定可能。→ 画面見本
    • font.ini」のブラウザ(ウェブ)上での設定可能。
    • img.ini」の指定画像を視覚的に表示し設定可能。→ 画面見本
    • 設定されているファイル、フォルダが適正であるか自動診断(ファイルパスチェック)。→ 画面見本
    • 参照ファイル(*****.ref)等、必要ファイル編集およびアップロードがブラウザ(ウェブ)上で可能。→ 画面見本
    • 管理画面各項目にリファレンスへのリンク([?])表示

    【設置】
    • ダウンロードしたファイルを解凍し、「ショップマスターモバイル」内フォルダ(「〜smm/setup/」)に入れるだけです。


    サイト作成/管理

    データ登録をウェブ上で行う場合は、先にアップロードしてください(データのバックアップも含めてローカルで行うことを推奨します。ローカルにウェブを作成する方法は「Apache を利用したローカルウェブの構築」「KENT WEB」様などが参考になります)。管理スクリプトファイル(smm-admin.cgi)にアクセスしパスワードを入力すると管理画面メニューが表示されます

    データ登録/修正
    登録/修正/削除後の処理
    全カテゴリデータ使用時処理
    データコピー
    データチェック
    商品データ移動/削除
    レビュー関連処理
    メール(マガジン)関連処理
    会員登録関連処理
    注文(カート)関連処理
    バックアップ処理
    その他処理
    連続処理


    データ作成(必要時のみ)

    フォームを使用せずに、CSVファイル等を使用して、登録データを一括作成する場合に参考にしてください。テキストエディタは「メモ帳」では機能的に少ししんどいかもしれません。「TeraPad」等を使用すれば大丈夫です。

    【CSVデータからの変換方法および注意点】
    1. エクセル等のスプレッドシートを使いCSVデータを作成します。この時に、","(半角コンマ)は使わないようにします。どうしても使いたい時は、保存する際に、[TAB区切り]で保存します。
      【注意事項】
      ・コメント部分などに改行は使わないようにします。改行したい場合は、その部分に<br>と記述します。
      ・"(半角ダブルクオーテーション)は、使わないようにします。使いたい場合は「全角」にするか、変換時に""→"、<>"→<>、"<>→<>の一括変換をします。

    2. テキストエディタ等で、","→"<>"の一括変換します([TAB区切り]の場合は"\t"→"<>")。
    3. メモの項目が空白の場合など、"<>"の数が合わないときは、"\n"→"<>\n"の一括変換をします。
    4. ファイル名を指定の名前(d-goods.cgi等)に変更して、指定の場所に入れます。

    商品データ(d-goods.cgi) の作成

    商品ID<>カテゴリキー<>商品名<>追加項目<>商品画像URL<>コメント<>商品URL or 商品識別ID<>評価<>登録/修正日<>期限<>ECサイトキー<>価格<>定価<>ポイント数<>送料<>バリエーション<>商品種別<>

    ・上記の太字の部分は必須項目になります。
    ・商品ID:連番で結構です。
    ・カテゴリーキー:'[]'区切りで複数指定できます。
    ・項目:'[]'区切りで複数指定できます。
    ・商品画像URL:相対位置指定の場合はスクリプトからの位置で指定します。
    商品URL欄は、カート機能使用する場合は商品識別IDとなります(任意)。
    ・評価:記入なしか1〜5の数字。
    ・登録/修正日は1970/1/1-00:00:00 からの秒数で指定します。必須項目ですが空白にしておくことで、管理画面から一括設定することができます。
    ・期限は、2005/1/1 の形式で指定します。月/日が一桁の場合、0は必要ありません。
    ・価格単位は *****.iniファイル(サイト設定ファイル)で指定してください。
    ・価格および定価は半角数字のみで指定します。
    ・定価を設定すると割引率が表示されるようになりますが、価格の指定が必須となります。
    ・ポイント数:ポイントバックサイトの運営時のみ有効となります。
    ・送料:カート機能使用時のみ有効となります。
    ・バリエーション:カート機能使用時のみ有効となり、同一商品での色、サイズ指定等に利用します。'[]'区切りで複数指定します。
    → 「欠品中」等で表示させない場合は、その項目を「半角括弧()」で囲む。
    → 【例】レッド[](ブルー)[]ホワイト
    ・商品種別:
    → 通常およびアフィリエイトの場合は「」(空白)or「0」、一時的にサイト上で非表示にする場合は「9」
    → 「メーカー直送」⇒「1」、「産地直送」⇒「2」、「代引不可」⇒「3」、「時間指定不可」⇒「4」、「時間指定(午前/午後)」⇒「5」、「売り切れ」⇒「8」等、追加も可能(master.ini で設定)。
    → カート使用時、「通常」以外は他商品と同一カート内に入りません。また「売り切れ」はカートに入りません。
    → カート使用時、「通常」「産地直送」以外は、支払方法で代金引換を選択することはできません。
    → 「通常」以外の場合、商品表示画面で説明画像表示可能(master.ini で設定)。


    カテゴリデータ(d-cate.cgi) の作成

    カテゴリキー<>カテゴリ名<> 形式で順にカテゴリを作成していきます。
    ・カテゴリキー:英数半角文字( '_'(アンダーバー)も使用可能)を '-'(半角ハイフン)でつなぎ、トップカテゴリから指定します。
    ・カテゴリ名:任意文字を '>'でつなぎ、トップカテゴリからのカテゴリ名を指定します。
    カテゴリはカテゴリキーによって自動ソートされますので、順番を考慮する場合はソート順を考慮したカテゴリキーにしてください(その他をzzz等にする等)。カテゴリキーの後ろに@をつけると、そのカテゴリはリンクカテゴリとなります(リンクカテゴリデータの作成を参照)。
    【カテゴリ作成 例】
    food<>食品<>
    food-drink<>食品>飲み物<>
    food-drink-water<>食品>飲み物>ミネラルウォーター<>
    food-drink-tea<>食品>飲み物>お茶<>
    #
    # #(半角)を行頭につけると、その行はコメントとして無視されます(空行もコメントアウトしてください)。
    #
    fashion<>ファッション<>
    fashion-radies<>ファッション>レディース<>
    #
    helth<>健康<>
    helth-sup<>健康>サプリメント<>
    helth-tea@<>健康>お茶<>


    リンクカテゴリデータ(d-cate-link.cgi) の作成

    リンクカテゴリとは、内容が全く同じサブカテゴリを複数のカテゴリの下層に作成したい場合に使います。上記の例ですと、food-drink-teahelth-tea@ の内容が全く同じであった場合、内容を共有化することができます(実際には、food-drink-tea のみに商品が登録されることになります)。リンクカテゴリを作成しない時は、何もしなくて結構です。また、商品データを登録する時に登録カテゴリを複数選択することができますので、商品ごとに複数のカテゴリに登録することも可能です。
    【リンクカテゴリ作成 例】
    helth-tea@<>food-drink-tea<>


    ECサイトデータ(d-ec.cgi) の作成

    d-ec.cgi をエディタで開きます。
    ECサイトキー<>ECサイト名<>URL<> 形式でECサイトデータを作成していきます。ECサイトキーは英数半角文字、ECサイト名は任意文字となります。URLの指定は任意で、URLを指定した場合、商品表示画面でサイト名がリンク表示されます。また、ECサイト名に半角括弧で囲んだ部分は、商品表示画面では表示されませんので、メモ書きなどを書いておくと便利です(管理画面では表示されます)。
    【ECサイトデータ作成 例】
    sony<>ソニー<>http://www.sony.co.jp/<>
    toyota<>トヨタ<><>
    toyota-aaaa<>トヨタ(タイプ名がaaaa)<>http://toyota.jp/<>


    【注意事項】
    URLにアフィリエイトタグのURL部分だけ指定した場合、タグの復元は行っておりませんので、ASP(アフィリエイト会社)によっては、タグの改変行為となる場合がありますのでご注意ください(アフィリエイトタグではなく、各ECサイトのURLを指定すれば問題ありません)。

    ランダムタグデータ(d-rand.cgi) の作成

    ※「*****.ref」 にてランダムタグコマンド <rand-tag> を利用する場合のみ必要です。
    d-rand.cgi をエディタで開きます。
    タグ番号<>タグ名<>タグ<> 形式でランダムタグデータを作成していきます。
    *****.ref ファイルに <rand-tag> があると、このファイルで設定したタグがランダムで表示されます。「タグ番号」「タグ名」は覚書程度のものですので、実際には「タグ」部分しか使用しません。
    【ランダムタグデータ作成 例】
    1<>ベルメゾン<><a href="http://〜"><img src="http://〜" alt='ベルメゾン'></a><>
    2<>ニッセン<><a href="http://〜"><img src="http://〜" alt='ニッセン'></a><>


    商品個別画面個別追加タグファイル の作成

    ※「goods.ref」にて個別追加タグ <add-tag> を利用する場合のみ必要です。
    • master.ini$tag_f で設定したファイルをあらかじめ作成しておきます。
    • $tag_f のデフォルトの設定では、[goods-id] が自動的に商品IDに置き換わるために、「master/tag/[タイプキー]/」の中に「[商品ID]/index.html」ファイルを作成しておきます。
    • [商品ID]/index.html 内で画像ファイルを参照する場合同じフォルダに画像ファイルを入れて、master/tag/[タイプキー]/[商品ID]/index.html からのパスで指定します。
      【具体例】
      ・「〜/tag/master/1/index.html」の中で画像を参照して、その画像を「〜/tag/master/1/」フォルダに入れて、「1/index.html」内では、<img src="〜.jpg"> のように記述します(「1/index.html」を開いた時に画像が表示されるようにします)。
      ・「〜/tag/master/2/index.html」の中で画像を参照して、その画像が「〜/tag/master/1/」フォルダにある場合は、「2/index.html」内では、<img src="../1/〜.jpg"> のように記述します(「2/index.html」を開いた時に画像が表示されるようにします)。
      ・[注意] 〜/tag/master/[商品ID]/ フォルダ内に新たにフォルダを作成すると管理画面から削除できなくなります。

    • [商品番号]/index.html 内でのリンク先の指定(<a 〜>)等は、スクリプト位置もしくは仮想HTML表示URL(/master/[商品番号].html)からのパスとなります。
    • 追加タグファイルには、必要なタグのみを記述します(<html>, <body> 等は記述しません)。
    • 追加タグを指定したい商品のみの作成になります。


    商品個別画面個別追加画像ファイル の作成

    ※ 追加画像がない場合は作成する必要はありません。
    • master.ini$picadd_f で設定したファイルをあらかじめ作成しておきます。
    • $picadd_f のデフォルトの設定では、[goods-id] が自動的に商品IDに置き換わるために、「master/pic-add/[タイプキー]/」の中に「[商品ID]/picadd.txt」ファイルを作成しておきます。
    • picadd.txt には、1行に1画像ずつ画像ファイル名を記述しておきます。追加画像を同じフォルダに置かない場合(他商品の追加画像を利用する場合等)は、画像ファイルまでのパス付で記載します(例「../[商品ID]/[画像ファイル名]」等…考え方は追加タグファイルの場合と同じです)。

      【記述例】(picadd.txt)
      aaa.jpg
      ../1/bbb.gif

    • 画像ファイルの拡張子は、「.jpg」「.jpeg」「.gif」「.png」のみとなります。



アップロード

ホームディレクトリ(public_html)の下に、下図のようにファイルをアップロードします。管理をローカルで行う場合は、smm-admin.cgi はアップロードの必要はありません。転送モードは、イメージファイル( *****.gif )がバイナリモードで、それ以外はアスキーモードとなります。

【構成例】 (パーミッションは [管理をローカル] [管理をウェブ上] の場合になります。)
public_html / .htaccess                 [644] [644]
 |
 +-- smm / smm.cgi                      [755] [755] メインスクリプト
 |    |    smm-admin.cgi                [   ] [755] 管理スクリプト
 |    |    smm-init.cgi                 [644] [644] 初期設定ファイル
 |    |    smm-rev.cgi                  [644] [644] レビュー管理ライブラリ
 |    |    smm-cart.cgi                 [644] [644] 会員管理ライブラリ
 |    |    smm-memb.cgi                 [644] [644] カートライブラリ
 |    |    smm-mail.cgi                 [644] [644] お問い合せフォームライブラリ
 |    |
 |    |    zoom-img.cgi                 [644] [644] ズーム画像設定ライブラリ
 |    |
 |    +-- type / d-type.cgi             [644] [644] タイプ一覧ファイル
 |    |          master.ini             [644] [644] 設定ファイル
 |    |          total.ini(*)           [644] [644] 総合カテゴリモード設定ファイル
 |    |          img.ini                [644] [644] 画像設定ファイル
 |    |          font.ini               [644] [644] フォント設定ファイル
 |    |          cart-law.cgi           [644] [644] 特定商取引法設定ファイル
 |    |          bank.cgi               [644] [644] 銀行口座情報ファイル
 |    |          conv.cgi               [644] [644] コンバージョン測定タグファイル
 |    |          pay.html               [644] [644] 支払方法選択画面説明ファイル
 |    |
 |    +-- data / d-cate-all.cgi         [   ] [666] 全カテゴリデータファイル
 |    |    |     d-addr.cgi             [666] [666] 会員データファイル
 |    |    |     d-addr-temp.cgi        [666] [666] 会員データ一時ファイル
 |    |    |     sitemap-add.xml        [   ] [644] サイトマップ追加データファイル
 |    |    |     d-rev-pre-man.cgi      [666] [666] レビュー投稿プレゼント応募者ファイル
 |    |    |     d-maga-pre-man.cgi     [666] [666] メルマガ購読プレゼント応募者ファイル
 |    |    |     d-maga-pre-repeat.cgi  [666] [666] メルマガ購読重複応募者ファイル
 |    |    |     d-order.cgi            [666] [666] 注文データファイル
 |    |    |     d-order-temp.cgi       [666] [666] 注文データ一時ファイル
 |    |    |     d-black.cgi            [   ] [666] ブラックリストファイル
 |    |    |
 |    |    +-- master / d-goods.cgi       [644] [666] 商品ファイル
 |    |    |            d-cate.cgi        [644] [666] カテゴリファイル
 |    |    |            d-cate-link.cgi   [644] [666] リンクカテゴリファイル
 |    |    |            d-cate-stop.cgi   [644] [666] 停止カテゴリファイル
 |    |    |            d-ec.cgi          [644] [666] ECサイトファイル
 |    |    |            d-volume.cgi      [644] [666] カテゴリ別登録数ファイル
 |    |    |            d-ecvol.cgi       [644] [666] ECサイト別登録数ファイル
 |    |    |            d-review.cgi      [644] [666] レビュー数ファイル
 |    |    |            d-rand.cgi        [644] [644] ランダムタグデータファイル
 |    |    |            reset.dat         [666] [666] ランキングリセットファイル
 |    |    |            count.dat         [666] [666] カウントファイル
 |    |    |            ip.dat            [666] [666] 最終カウントIP記録ファイル
 |    |    |
 |    |    |            review / temp.cgi [666] [666] レビュー投稿一時保管ファイル
 |    |    |                     ****.cgi [644] [自動生成]
 |    |    |            word   / word.dat [666] [666] キーワードランキングファイル
 |    |    |                     temp.dat [666] [666] キーワードランキング一時ファイル
 |    |    |
 |    |    |            cate  /(*) 総合カテゴリモード カテゴリデータフォルダ
 |    |    |            goods /(*) 総合カテゴリモード 商品データフォルダ
 |    |    |
 |    |    +-- old-order /  過去注文データフォルダ
 |    |    +-- win / rev /  レビュー投稿プレゼント当選者フォルダ
 |    |    |         maga / メルマガ購読プレゼント当選者フォルダ
 |    |    |
 |    |    +-- vpre /       サイト訪問ポイント抽選プレゼントフォルダ
 |    |
 |    +-- ref / memb.ref    会員関連参照ファイル
 |    |    |    mainte.ref  メンテナンス時参照ファイル
 |    |    |    draft.txt   メルマガ本文ファイル
 |    |    |
 |    |    +-- master / view.ref      [644] [644] 商品表示参照ファイル
 |    |                 index.ref     [644] [644] トップページ参照ファイル
 |    |                 goods.ref     [644] [644] 商品個別表示参照ファイル
 |    |                 other.ref     [644] [644] 汎用画面参照ファイル
 |    |                 cart.ref      [644] [644] カート参照ファイル
 |    |                 ssl.ref       [644] [644] SSL機能利用時参照ファイル
 |    |
 |    +-- img / master /     [img.ini] で設定されている画像ファイル
 |    +-- pic / master /     商品画像保存フォルダ(商品画像自サイト保存時)
 |    +-- pic-add / master / 追加画像保存フォルダ
 |    +-- tag / master /     商品個別画面追加タグフォルダ
 |    +-- lock / master /    ロックフォルダ
 |    +-- zip /              (管理画面で郵便番号データファイルの作成必要)
 |    +-- asp /              各ASP用タグファイルが必要(*****.cgi)
 |    +-- ses /              セッションID保存フォルダ(セッション使用時のみ)
 |    +-- Unicode / Japanese.pm
 |    +-- LWP / Simple.pm
 |    +-- pl / mimew.pl
 |    +-- backup / master / backup.dat [   ] [666] バックアップ最終時刻ファイル
 |
 +-- master /

(*):総合カテゴリモード使用時のみ


複数サイトでのデータ共有時の注意

ショップマスター解説」を参考。


プレゼント機能

ショップマスター解説」を参考。


ポイントバックサイトの運営

ショップマスター解説」を参考。


カート機能

ショップマスター解説」を参考。


呼び出し URL

タイプキーが「master」の場合はtype=masterは省略することができますので、タイプを「master」のみで運営時には必要ありません。複数タイプで運営時に「 &type=[type-key] 」を追加します。
【具体例】smm.cgi?type=aaa&〜

URL機能
smm.cgi全カテゴリの商品表示
smm.cgi?cate=[カテゴリキー]特定のカテゴリ表示
smm.cgi?mode=new新着商品表示
smm.cgi?mode=histチェック商品表示
smm.cgi?mode=goods&id=[商品番号]商品個別表示
http://〜.com/[タイプキー]/[商品番号].html商品個別表示(仮想HTML)
smm.cgi?mode=word-rankキーワードランキング表示
smm.cgi?mode=new-rev新着レビュー表示

smm.cgi?mode=memb&obj=login会員ログイン画面
smm.cgi?mode=memb-logout会員ログアウト
smm.cgi?mode=memb&obj=memb会員登録画面表示
[SSLトップ]/〜/smm.cgi?mode=memb&obj=memb会員登録画面表示(SSL)
smm.cgi?mode=memb-vpreサイト訪問ポイント抽選プレゼント

smm.cgi?mode=memb&obj=magaメルマガ登録/解除
smm.cgi?mode=memb-del&enid=[暗号化メールID]メルマガ解除URL(メルマガ内URL)
smm.cgi?mode=memb-present&enid=[暗号化メールID]メルマガプレゼント応募URL

smm.cgi?mode=cartカート表示
smm.cgi?mode=cart&id=[商品番号]カート商品追加
smm.cgi?mode=cart-cancel注文キャンセル画面
smm.cgi?mode=cart-law「特別商取引法表記」表示

smm.cgi?mode=mailお問い合せフォーム
smm-admin.cgiサイト管理

利用URL登録

こちらから「利用URL登録」を必ず行ってください。
URLを登録せずに利用している場合は、「利用規約違反」となります。

ページトップへ