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


記事No: 7640
投稿日: 2010/07/06(Tue) 13:25:18
タイトルShopping Cartの支払い画面に新たなラジオボタンを
ID情報: Kany
投稿者: Kany
URLhttp://poezono.com/cgi-bin/cart/cart.cgi

いつもお世話になっております。

Shopping Cart v4.11を使用しております。

購入画面(住所入力の画面)で、「連絡事項」の入力項目の上に新たな項目を設けて、
ラジオボタンで「のし無し・うちのし・外のし」の3つから選択できるようにしたいのですが可能でしょうか?

一応、このorder.cgiは無改造ですが、init.cgiは、今まで何度かここで改造方法を
教えていただき、その通りに改造をしてあるので、ファイルの内容がオリジナルとは
若干違っている箇所があります。

もしinit.cgiを改造する必要がある場合は、オリジナルのinit.cgiを使った場合での
方法でかまいませんので、アドバイスをどうかよろしくお願いします。


記事No: 7642
投稿日: 2010/07/06(Tue) 19:14:31
タイトルRe: Shopping Cartの支払い画面に新たなラジオボタンを
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> いつもお世話になっております。
>
> Shopping Cart v4.11を使用しております。
>
> 購入画面(住所入力の画面)で、「連絡事項」の入力項目の上に新たな項目を設けて、
> ラジオボタンで「のし無し・うちのし・外のし」の3つから選択できるようにしたいのですが可能でしょうか?
>
> 一応、このorder.cgiは無改造ですが、init.cgiは、今まで何度かここで改造方法を
> 教えていただき、その通りに改造をしてあるので、ファイルの内容がオリジナルとは
> 若干違っている箇所があります。
>
> もしinit.cgiを改造する必要がある場合は、オリジナルのinit.cgiを使った場合での
> 方法でかまいませんので、アドバイスをどうかよろしくお願いします。

v4.11では未検証ですが、以下で大丈夫かと.....
(デフォルトでの行数です。)

■order_cgi
・line537

<!--ここから-->
<p>
<table border=1 cellspacing=0 cellpadding=4 width=550>
<tr>
<td colspan=2 class=l>▼<b>のし紙</b></td>
</tr>
<tr>
<td class=r align=right width=110>タイプ</td>
<td class=r width=440>
<input type=radio name=nosi value=のし無し checked>のし無し <input type=radio name=nosi value=うちのし>うちのし <input type=radio name=nosi value=外のし>外のし</td>
</tr>
</table>
<!--ここまで追加-->
<p>
<table border=1 cellspacing=0 cellpadding=4 width=550>
<tr>
<td colspan=2 class=l>▼<b>連絡事項</b></td>
</tr>
<tr>
<td class=r align=right width=110>連絡事項</td>
<td class=r width=440>
<textarea name=note cols=50 rows=3 wrap=soft style="ime-mode:active"></textarea></td>
</tr>
</table>

・line602

foreach ('payment','comp','name','yuno','pref','addr','tel','fax','email','comp2','name2','yuno2','pref2','addr2','tel2','fax2','cook','mon','day','hour','note','nosi') {##修正

・ine648

print "<p><table border=1 cellspacing=0 cellpadding=4 width=550>\n";##追加
print "<tr><td class=l colspan=2>▼<b>のし紙</b></td></tr>\n";##追加
print "<tr><td class=r width=110 align=right>タイプ&nbsp;</td><td class=r width=440>$in{'nosi'}</td></tr>\n";##追加
print "</table>\n";##追加
if ($in{'note'}) {
print "<p><table border=1 cellspacing=0 cellpadding=4 width=550>\n";
print "<tr><td class=l colspan=2>▼<b>連絡事項</b></td></tr>\n";
print "<tr><td class=r width=110 align=right>連絡事項&nbsp;</td><td class=r width=440>$in{'note'}</td></tr>\n";
print "</table>\n";

・line878

$mbody .= "FAX = $in{'fax'}\n" if ($in{'fax'});
$mbody .= "\n──────────────────────────────\n";##追加
$mbody .= "▼のし紙のタイプ\n";##追加
$mbody .= "──────────────────────────────\n";##追加
$mbody .= "$in{'nosi'}\n";##追加


記事No: 7647
投稿日: 2010/07/07(Wed) 20:28:00
タイトルRe^2: Shopping Cartの支払い画面に新たなラジオボタンを
ID情報: Kany
投稿者: Kany
URLhttp://poezono.com/cgi-bin/cart/cart.cgi

pachiraさん、素早い回答ありがとうございました。
とてもわかりやすく説明して下さったので、すんなり成功しました。

「##追加」というのも、修正箇所が一目でわかって良いですね〜。

本当にありがとうございました。m(_ _)m


[検索ページ]