記事No | : 7640 |
投稿日 | : 2010/07/06(Tue) 13:25:18 |
タイトル | : Shopping Cartの支払い画面に新たなラジオボタンを |
ID情報 | : Kany |
投稿者 | : Kany |
URL | : http://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 |
URL | : http://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>タイプ </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>連絡事項 </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 |
URL | : http://poezono.com/cgi-bin/cart/cart.cgi |
pachiraさん、素早い回答ありがとうございました。
とてもわかりやすく説明して下さったので、すんなり成功しました。
「##追加」というのも、修正箇所が一目でわかって良いですね〜。
本当にありがとうございました。m(_ _)m