> プラグイン > カート投入時に送信される内容に項目(または情報)を追加したい |
プラグイン
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
hitomi2 |
投稿日時: 2017/1/30 12:20
対応状況: −−−
|
半人前 登録日: 2016/11/30 居住地: 投稿: 21 |
カート投入時に送信される内容に項目(または情報)を追加したい 3.0.13です。
商品詳細ページに、追加のテキストの質問項目を設置したいのですが、あまり経験がないため、ご意見やアドバイスを頂きたいです。 現在、次の3通りの方法があると考えています。 その1 フォームの送信とは別に、front.product.detail.completeで入力内容を受け取り、プラグインが作ったテーブルへ保存。カート画面以降はその情報を参照して表示。 これが順当なのだと思いますが、 その際カート投入された商品とその情報をどう紐づけるのか、識別できるキーがあるのかわからず悩んでいます。 受注確定後も、その受注IDと紐づけ、受注管理画面、履歴、呼び出す箇所ごとにDBを参照するイベントを書いていけるのか不安です。 その2 商品詳細画面からフォーム送信される情報の追加項目として扱う。 シンプルなのですが、この場合はコアに手を加える必要があるんでしょうかね? 少なくとも標準のテーブルに項目を追加しなければならないはずなので、他のプラグインと競合したりやバージョンアップ時に不具合が出るのが心配です。 その3 もし標準の仕様でフォームから送信される項目のうち、ユーザーの目に触れず文字列を書き換えてもシステムに影響が出ない項目があれば、そこに入力された文字列をくっつけて送ってしまう。 DBを扱うのに慣れていないため、個人的には3の方法が取れたら助かると考えています。 最後はその文字列は、「お問い合わせ欄」messageに含めてしまえればそれ以降取り出すのも簡単で、表示側はJavascript等も用いて整形すれば実用上は乗り切れそうです。あるいは1のようにDBに入力情報を保存し、受注確定時から3のようにお問い合わせ欄などを活用してデータを受け取る・・・。 内輪のお店で使うだけなので、取り急ぎ複数配送先などの対応はしない予定です。 恐れ入りますが、何かご意見・アドバイスをご教授ください。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» カート投入時に送信される内容に項目(または情報)を追加したい | hitomi2 | 2017/1/30 12:20 |
Re: カート投入時に送信される内容に項目(または情報)を追加したい | tao_s | 2017/2/2 20:36 |
Re: カート投入時に送信される内容に項目(または情報)を追加したい | umebius | 2017/2/4 10:31 |