読者に対して他システムから来店ポイントを付与および管理
MilkyStepをご利用させて頂いております。
機能や実現方法について、ご質問です。
【質問内容】
================
本ソフトウェアを利用して、
店舗においた端末から「来店ポイント」を
付与し、それを管理サイトから管理することは可能でしょうか?
================
※クライアント様への導入を検討しております。
※貯まったポイントは、
WEBorメール配信によって受け取れるクーポンに変換可能な想定です。
クライアント様側に、来店ポイントを付与するための端末のご用意はないので、
別途必要な端末を用意orレンタルすることも想定しております。
以上ご教示のほど、何卒よろしくお願い致します。
平素はMilkyStepをご利用いただきありがとうございます。
> 店舗においた端末から「来店ポイント」を
>
> 付与し、それを管理サイトから管理することは可能でしょうか?
大変恐縮ながら、読者の全体的な管理を、他の既存システムと連携させるための公式のAPIなどはご提供しておりません。
ただし、外部からアクセスを受け付けるMilkyStepの登録/削除/変更処理用プログラムにおいては、GET/POST両方の方式に対応しておりますので、お客様の既存システム内で、MilkyStep側へ必要なパラメタを投げて(HTTP通信)いただくことで、APIのような動作をさせることは可能です。
ただし公式にご提供しているものではないため、パラメタ送信時の戻り値は、基本的に人間に対して表示させる前提での既定のHTMLソースが返却されます。
また、今後のバージョンアップなどにより、万が一パラメタの名前などが変更になった場合などは、都度お客様側にてご対応いただく必要がある点、お客様側でご用意いただくパラメタ送信用プログラムに関して、弊社にて動作保障などは行えない点、あらかじめご了承くださいますようお願い申し上げます。
また、固定項目ですでに存在する「ポイント」は、外部アクセスからの変更が不可となりますので、別途自由項目にて、「来店ポイント」などの項目を作成していただく必要があります。
この場合自由項目の形式は「テキスト型」で作成することになるかと思いますが、テキスト型はあくまで単純に値を格納するもので、既存の値に対して加減乗除(+30ポイントなど)は行えませんの。
以下にPHPを用いて変更処理を行う場合の例を記載いたします。
————————————–
<?php
// 必要なパラメタを&と=で連結
$reg_url = “http://example.com/ms/reg.cgi?” // 処理用ファイルのURL
.”regist=1″
.”&mode=3″ // 情報変更時は3
.”&id=MilkyStepで作成したメルマガID”
.”&email=情報更新する対象のメールアドレス”
.”&来店ポイントのname属性の値=新しい来店ポイントの値”
・
・
(必要あらばその他もろもろ)
;
// リクエスト送信
file_get_contents($reg_url);
?>
————————————–
上記のように、MilkyStepのフォームで必要なパラメタを、すべてKeyとvalueを連結してMilkyStep側へGET送信します。
※フォームで必要なパラメタは、原則、コントロールパネル内「フォーム設定」 から確認できるフォーム用のHTMLソース内の、<form>~</form>間にあるinputタグの値とお考えください。
※既存システムの文字コードがutf-8以外の場合、value値に日本語などのマルチバイト文字を利用する際は、utf-8形式にURLエンコードを行っていただく必要があります。
※file_get_contents関数はphpがセーフモードで動いている場合は利用できない場合があります。
上記はPHPでの例ですが、他言語でもHTTPリクエストが扱えるものであれば、上記のような処理が可能かと存じます。
また、登録時や削除時も、コントロールパネルで確認できるフォームの必要なパラメタを追加修正していただくことで同様に処理が可能です。
パラメタの組み立てや、既存システムの修正に関して、自社で対応できない場合などは、既存システムの開発会社様などに対して、この回答をもとにご相談いただくなど、必要に応じてご検討いただければ幸いです。
以上、ご希望の用途に必ずしも即したご回答ではないかもしれませんが、ご検討いただければ幸いです。