KENT-WEB サポートコーナー 過去ログ [ 0272 ]


記事No: 12377
投稿日: 2013/10/21(Mon) 20:01:42
タイトルweb Mart 数量固定
ID情報: futo
投稿者: futo
URLhttp://www.p-hitomi.jp/seal/01half.html

数量によって、単価が変わるため、カートに乗ってからの「数量変更」を無くしたいです。

tmpl/mart.html
を自分なりに変更したのですが、希望通りになりません。

!gouka! / !tanka!
で数量がでれば、OKなのですが・・・

宜しくお願い致します。


記事No: 12386
投稿日: 2013/10/23(Wed) 09:28:48
タイトルRe: web Mart 数量固定
ID情報: hamel
投稿者: Hamel
URLhttp://drc3.news-site.net/script1/product.html

> 数量によって、単価が変わるため、カートに乗ってからの「数量変更」を無くしたいです。
>
> tmpl/mart.html
> を自分なりに変更したのですが、希望通りになりません。
>
> !gouka! / !tanka!
> で数量がでれば、OKなのですが・・・
>
> 宜しくお願い致します。


>数量によって、単価が変わるため、カートに乗ってからの「数量変更」を無くしたいです。

ただ単に「数量変更をなくしたい」というのでしたら
「mart.html」内の
<input type="submit" name="!chg!" value="変更">
↑の部分を削除すれば良いのでは?

それ以前に、ユーザ(顧客)に数量の選択を許さないのでしたら
数量固定で金額を設定して商品を登録すれば済むことなのでは?


記事No: 12391
投稿日: 2013/10/23(Wed) 13:12:22
タイトルRe^2: web Mart 数量固定
ID情報: futo
投稿者: futo
URLhttp://www.p-hitomi.jp/seal/01half.html

Hamelさん、有難うございます。

>
> ただ単に「数量変更をなくしたい」というのでしたら
> 「mart.html」内の
> <input type="submit" name="!chg!" value="変更">
> ↑の部分を削除すれば良いのでは?

試してみました。
この方法ですと、init.cgiの以下の関係で実際に選択した数値と異なる数値が出てしまいます。

  # 買物カゴの中身画面での数量調節の範囲(プルダウン式)
  # → 必ず 1 以上の値にすること
  $cf{max_select} = 5;

例えば、実際には50を選択しているのに、1〜5の選択となってしまいます。



> それ以前に、ユーザ(顧客)に数量の選択を許さないのでしたら
> 数量固定で金額を設定して商品を登録すれば済むことなのでは?

同じ単価で数量で差を設けています。
例:単価840円(選択 10〜18)
なので、この方法も難しいです。

http://www.p-hitomi.jp/seal/01half.html


記事No: 12392
投稿日: 2013/10/23(Wed) 13:24:35
タイトルRe^3: web Mart 数量固定
ID情報: hamel
投稿者: Hamel
URLhttp://drc3.news-site.net/script1/product.html

> Hamelさん、有難うございます。
>
> >
> > ただ単に「数量変更をなくしたい」というのでしたら
> > 「mart.html」内の
> > <input type="submit" name="!chg!" value="変更">
> > ↑の部分を削除すれば良いのでは?
>
> 試してみました。
> この方法ですと、init.cgiの以下の関係で実際に選択した数値と異なる数値が出てしまいます。
>
>   # 買物カゴの中身画面での数量調節の範囲(プルダウン式)
>   # → 必ず 1 以上の値にすること
>   $cf{max_select} = 5;
>
> 例えば、実際には50を選択しているのに、1〜5の選択となってしまいます。
>
>
>
> > それ以前に、ユーザ(顧客)に数量の選択を許さないのでしたら
> > 数量固定で金額を設定して商品を登録すれば済むことなのでは?
>
> 同じ単価で数量で差を設けています。
> 例:単価840円(選択 10〜18)
> なので、この方法も難しいです。
>
> http://www.p-hitomi.jp/seal/01half.html
>
>
勘違いしていました、すみません

最初の商品を選択するページはそのままで
tmplフォルダ内のmart.htmlを下記のように変更するというのは
どうでしょうか?(テストページの最初のページは個数固定で設定してしまったので参考にはなりません)
テスト設置してみました。商品購入テストをすれば判ると思います
http://drc3.news-site.net/mart286/mart.html
↑のように表示されれば良いのでは?


記事No: 12393
投稿日: 2013/10/23(Wed) 13:31:26
タイトルRe^4: web Mart 数量固定
ID情報: futo
投稿者: futo
URLhttp://www.p-hitomi.jp/seal/01half.html

Hamelさん、有難うございます。

> 最初の商品を選択するページはそのままで
> tmplフォルダ内のmart.htmlを下記のように変更するというのは
> どうでしょうか?(テストページの最初のページは個数固定で設定してしまったので参考にはなりません)
> テスト設置してみました。商品購入テストをすれば判ると思います
> http://drc3.news-site.net/mart286/mart.html
> ↑のように表示されれば良いのでは?

確認しました。
この形であれば、希望通りです^^

どう変更すれば、よろしいでしょうか?
ご指導をお願い致します。


記事No: 12394
投稿日: 2013/10/23(Wed) 13:45:34
タイトルRe^5: web Mart 数量固定
ID情報: hamel
投稿者: Hamel
URLhttp://drc3.news-site.net/script1/product.html

> Hamelさん、有難うございます。
>
> > 最初の商品を選択するページはそのままで
> > tmplフォルダ内のmart.htmlを下記のように変更するというのは
> > どうでしょうか?(テストページの最初のページは個数固定で設定してしまったので参考にはなりません)
> > テスト設置してみました。商品購入テストをすれば判ると思います
> > http://drc3.news-site.net/mart286/mart.html
> > ↑のように表示されれば良いのでは?
>
> 確認しました。
> この形であれば、希望通りです^^
>
> どう変更すれば、よろしいでしょうか?
> ご指導をお願い致します。

mart.cgi内 151行目あたり
my $tmp = $loop;
$tmp =~ s/!code!/$code/g;
$tmp =~ s/!item!/$name/g;
$tmp =~ s/!num!/num:$id/g;
$tmp =~ s/<!-- sel_num -->/$sel_num/g;
$tmp =~ s/!chg!/chg:$id/g;
$tmp =~ s/!tanka!/&comma($price)/ge;
$tmp =~ s/!gouka!/&comma($kei)/ge;
↑を↓のように
my $tmp = $loop;
$tmp =~ s/!code!/$code/g;
$tmp =~ s/!item!/$name/g;
$tmp =~ s/!num!/num:$id/g;
$tmp =~ s/<!-- sel_num -->/$sel_num/g;
$tmp =~ s/!chg!/chg:$id/g;
$tmp =~ s/!volume!/$num/g;
$tmp =~ s/!tanka!/&comma($price)/ge;
$tmp =~ s/!gouka!/&comma($kei)/ge;

tmpl/mart.html内 36行目あたり
<tr>
<th>商品No</th>
<th>商品名</th>
<th>数量</th>
<th>単価</th>
<th>金額</th>

↑を↓のように

<tr>
<th>商品No</th>
<th>商品名</th>
<th>単価×数量</th>
<th>金額</th>

49行目あたり
<td>!item!</td>
<td align="right">
<select name="!num!">
<!-- sel_num -->
</select>
<input type="submit" name="!chg!" value="変更">
</td>
<td align="right">¥!tanka!</td>
<td align="right">¥!gouka!</td>

↑を↓のように

<td>!item!</td>
<td align="right">¥!tanka!×!volume!</td>
<td align="right">¥!gouka!</td>

65行目あたり
<td align="center" colspan="4">合計</td>

↑を↓のように

<td align="center" colspan="3">合計</td>

以上です。お試し下さい


記事No: 12398
投稿日: 2013/10/23(Wed) 19:17:23
タイトルRe^6: web Mart 数量固定
ID情報: futo
投稿者: futo
URLhttp://www.p-hitomi.jp/seal/01half.html

Hamelさま

有難うございました。
無事、設置することが出来ました。


[検索ページ] [掲示板]