ウェルカムギフト券について

困った時はこちらで質問してください。回答を担当する人は特に決まっていませんので、分かる方は回答をお願いします。
アバター
funfun
記事: 14
登録日時: 2009/9/17 14:52

ウェルカムギフト券について

投稿記事by funfun » 2009/12/17 11:33

Zen Cart 1.3.0.2-l10n-jp-5
MySQL 5.0.45
でテストしております。
(少しカスタマイズして使用しております。)

-----------------------------------------------------------
+++++++様

この度は+++++++にご登録いただきありがとうございます。

本日に限り 30,000円のギフト券をお送りします!
The ギフト券 引き換えコード は: ABCDEF

お客様が+++++++をお選びになった後、注文時に「引き換えコードを入力していただくことでお使いいただけます。下記のリンクから今すぐ引き換えることもできます。:
http://+++++++/gv_redeem.php?gv_no=ABCDEF

お客様ご自身のアカウントにギフト券を追加しておけば、ご自分でギフト券をお使いいただけます。またお知り合いの方にプレゼントすることもできます。
--------------------------------------------------------
上記が登録時に送られてくるメールの内容です。30,000円のギフト券とありますが、実際にギフト券を入力しますとギフト券の残高に10,000円と表示されます。
この30,000円の金額は一般設定⇒ギフト券・クーポン券の設定⇒新しいギフト券の登録額で設定しています。ウェルカムメール - サンプル / プレビューで確認しましても上記の内容で表示されています。

どこか確認をするような箇所でもあればアドバイスいただけないでしょうか。参考になるかわかりませんが、クーポン券の管理でもクーポン券の額を設定する場所に30,000円と入力して保存しても、クーポン券の額 :: 10,000円と表示されてしまいます。そこで編集画面を開いて見てみますとクーポン券の額 は9999.9999と表示されている状態です。

どこか最大値などの設定などがあるのかなと考えていますが・・・?
いろいろと探して見たのですが、判らず困り果てまして投稿させていただきました。

どうぞよろしくお願い致します。
アバター
mmochi
記事: 328
登録日時: 2006/9/04 12:53
お住まい: 静岡県静岡市
連絡を取る:

Re: ウェルカムギフト券について

投稿記事by mmochi » 2009/12/18 00:33

mmochiです。

管理画面、一般設定 > ギフト券・クーポン券の設定
この中に「ギフト券残高の最大値数」という設定項目があります。
実際の登録額とは別にここでも上限設定をしていますので確認してみてください。
mmochi
ブログ http://blog.andplus.net/
株式会社あんどぷらす http://www.andplus.net/
アバター
funfun
記事: 14
登録日時: 2009/9/17 14:52

Re: ウェルカムギフト券について

投稿記事by funfun » 2009/12/18 11:03

mmochi 様

ありがとうございます。
ご指摘の箇所は100000(10万)の初期値が入っておりますので問題はないと思います。

昨晩新しいDBを作り、そこへ新規にZen Cart 1.3.0.2-l10n-jp-5を入れました。カスタマイズなし、モジュール追加なしの状態です。そこで今回のテストをしてみましたら、結果は同じでした。

以下、3つの不明な点をアドバイスお願いいたします。

?ユーザー登録後に送られてくるギフト券の額が、ギフト券コードを入力しても設定のとおり表示されない件。

一般設定⇒ギフト券・クーポン券の設定⇒新しいギフト券の登録額から金額を30000に設定して、新規ユーザー登録をする。登録のメールが届いたらその中にある「The ギフト券 引き換えコード」を入力する。そうしますとギフト券の残高に10,000円と表示されてしまいます。
*ギフト券残高の最大値数は100000になっています。

?ギフト券を友達に送る際、残高全部は送れない件。
さらにギフト券の残高に10,000円と表示された後、5000円の注文をしてみます。当然ながら残高は注文金額が差し引かれた5000円になっています。注文後に出てきます「ギフト券を送る」より友達に送るメールを設定して、残った5000円を送ろうとするとエラー表示になります。4999円で入力しますと送ることができます。送った後は残高1円になります。


次に一般設定⇒ギフト券・クーポン券の設定⇒新しいギフト券の登録額から金額を5000に設定して、新規ユーザー登録をする。登録のメールが届いたらその中にある「The ギフト券 引き換えコード」を入力する。そうしますとギフト券の残高に5,000円と表示されます。こちらはOKです。

またこの金額であれば「ギフト券を送る」より友達にギフト券を全部送ることができました。

?クーポン券の金額設定が出来ない件。
クーポン券の管理でもクーポン券の額を設定する場所に30,000円と入力して保存しても、クーポン券の額 :: 10,000円と表示されてしまいます。そこで編集画面を開いて見てみますとクーポン券の額 は9999.9999と表示されている状態です。

ここの金額を例えば9999とか5000で入れると表示は変更されます。つまり10000以上は入らない状態です。

この?1円が怪しいと思うのですが・・・・。
つまりギフト券もクーポン券も9999円の設定になっており10000円以上に変更ができない状態であることがわかりました。この状態がどのようなものなのかアドバイスいただけないでしょうか?

この状態は報告がないのでわたしだけ?なのでしょうか。
何卒よろしくお願い致します。 :cry:
アバター
funfun
記事: 14
登録日時: 2009/9/17 14:52

Re: ウェルカムギフト券について

投稿記事by funfun » 2009/12/19 14:26

バグ?の方へ投稿しようかとも考えましたが、あちこち汚してしまうのもと思い再度投稿させていただきます。
この度の経過報告いたします。

本日また新しくDBを作成いたしました。そこへZen Cart 1.3.8a(日本語版)ver 3.2を入れてみました。サーバーの環境は同じです。

また昨日と同じテストをしましたところ、全てうまくいきました。なにかzen-cart-v1.3.0.2-l10n-jp-5に不具合があるのでしょうか?

わたしはこのギフト券の機能が利用したいのですが、みなさんの方では特に問題なく利用できているのでしょうか?
どうぞアドバイスのほどよろしくお願い致します。
アバター
mmochi
記事: 328
登録日時: 2006/9/04 12:53
お住まい: 静岡県静岡市
連絡を取る:

Re: ウェルカムギフト券について

投稿記事by mmochi » 2009/12/20 01:32

mmochiです。

この件、もう少し調べてみました。

POST値が最後まで正しい入力値を保持していること、先のfunfunさんの投稿の
funfun さんが書きました:クーポン券の額 は9999.9999と表示されている状態
を踏まえ、DBテーブルの型指定が怪しいなと思って調べてみたらビンゴでした。

当該データはDBのcouponsテーブルにcoupon_amountとして格納されます。

coupon_amountフィールドの型を見ると

コード: 全て選択

decimal(8,4)
なんですね。

decimal(8,4)とは、値に対して格納される 10 進数の桁数が8桁、小数点以下の桁数4桁であることを定義しています。
したがって、この場合、全体で8桁、内小数点以下4桁の数値を扱えます。
ということは(MySQLでは)9999.9999が最大値です。

デフォルトの説明文は確かに「値は100000以下を指定」とありますが、「10000未満」でしょうね。
99999.9999まで扱いたい場合には、DBのcouponsテーブル、coupon_amountフィールドのデータ型指定を

コード: 全て選択

decimal(8,4)
から

コード: 全て選択

decimal(9,4)
とすれば良いです。
mmochi
ブログ http://blog.andplus.net/
株式会社あんどぷらす http://www.andplus.net/
アバター
funfun
記事: 14
登録日時: 2009/9/17 14:52

Re: ウェルカムギフト券について

投稿記事by funfun » 2009/12/20 12:01

mmochi 様

ありがとうございます。解決です!
ここで何と言っても私の感謝の気持ちは伝わらないかもしれませんが、本当にありがとうございます。何日もにらめっこ状態が続いて半分あきらめモードでした。多分ファイルではどうしようもないのかな、とは思っていましたが適切なアドバイスをいただき解決することができました。

DB内を触ることは今までなかったのですが、今回のテストサイトで一度試してみてから行いました。

couponsテーブルにはdecimal(8,4)を持つところが2箇所ありました。
coupon_amount
coupon_minimum_order
です。

この両方とも変更いたしました。


みなさんクーポン券、ギフト券は利用していないのでしょうか?
でも今回の部分は修正をしておいた方が良いと思うのですが・・・。

mmochi様 この度はありがとうございました。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

Re: ウェルカムギフト券について

投稿記事by kimono » 2011/5/13 13:04

こんにちわ。kimonoです :)
1.3.9にて同様に修正されておりましたので、zen-cart-v1.3.0.2-l10n-jp-7にて修正します。

“Zen Cart 質問コーナー” へ戻る