記事No | : 12770 |
投稿日 | : 2014/03/21(Fri) 15:39:45 |
タイトル | : Shopping Cartの都道府県選択の項目修正 |
ID情報 | : ms250212 |
投稿者 | : ms |
URL | : http://www.da-luciano.com |
KENT様
大変お世話になっております。
Shopping Cartを使用して、ネットショップの開設を予定しております。
現在テスト中ですが、注文者情報ページの「配送先が注文者情報と異なる場合」の都道府県を選択するところで、項目の中に「東京」がないことがわかりました。
この場合(都道府県の追加、修正)どのファイルを修正すればよろしいでしょうか。
該当しそうなファイルを探したのですが、見つからず・・・。
どうぞよろしくお願いいたします。
記事No | : 12774 |
投稿日 | : 2014/03/22(Sat) 12:39:44 |
タイトル | : Re: Shopping Cartの都道府県選択の項目修正 |
ID情報 | : kent |
投稿者 | : KENT |
> KENT様
>
> 大変お世話になっております。
>
> Shopping Cartを使用して、ネットショップの開設を予定しております。
> 現在テスト中ですが、注文者情報ページの「配送先が注文者情報と異なる場合」の都道府県を選択するところで、項目の中に「東京」がないことがわかりました。
> この場合(都道府県の追加、修正)どのファイルを修正すればよろしいでしょうか。
> 該当しそうなファイルを探したのですが、見つからず・・・。
>
> どうぞよろしくお願いいたします。
設定 init.cgi にて
# 都道府県
# → 県別に送料を指定する時はコンマの後に送料を指定
# → 送料が不要な場合は送料部分を 0 とする
$cf{pref} = [
の中には、東京はありませんか?
記事No | : 12779 |
投稿日 | : 2014/03/24(Mon) 16:44:43 |
タイトル | : Re^2: Shopping Cartの都道府県選択の項目修正 |
ID情報 | : ms250212 |
投稿者 | : ms |
URL | : http://www.da-luciano.com |
KENT様
ご返答ありがとうございます。
init.cgi には東京はあります。
cart/tmpl/addr.html 内の都道府県のセレクトのhtmlが
■ 注文者情報
都道府県:
<select name="pref">
<option value="">▼選択
<!-- op_pref -->
</select>
■ 配送先が注文者情報と異なる場合
都道府県:
<select name="pref2">
<option value="">▼選択
<!-- op_pref -->
</select>
と、select nameが "pref"と"pref2" と値?が違ったので、別に設定しているのかなと思い・・・。
どちらのselect nameも"pref"にしてしまえばよいでしょうか?
どうぞよろしくお願いいたします。
>
> 設定 init.cgi にて
>
> # 都道府県
> # → 県別に送料を指定する時はコンマの後に送料を指定
> # → 送料が不要な場合は送料部分を 0 とする
> $cf{pref} = [
>
> の中には、東京はありませんか?
記事No | : 12812 |
投稿日 | : 2014/03/31(Mon) 12:20:17 |
タイトル | : Re^3: Shopping Cartの都道府県選択の項目修正 |
ID情報 | : ms250212 |
投稿者 | : ms |
URL | : http://www.da-luciano.com/gift/cart/cart.cgi |
KENT様
たびたび申し訳ありません。
init.cgiを再度確認いたしましたが、やはり東京はありました。
が、
■ 配送先が注文者情報と異なる場合
都道府県:
<select name="pref2">
<option value="">▼選択
<!-- op_pref -->
</select>
部分には東京がありません。
KENT様のデモページではあるので、何か記述ミスがあるのかとおもい・・・
現在テストアップしているページを参考先に設定致しましたので、お時間があるときにご覧いただけたらと思います。
どうぞよろしくお願い申し上げます
> KENT様
>
> ご返答ありがとうございます。
>
> init.cgi には東京はあります。
>
> cart/tmpl/addr.html 内の都道府県のセレクトのhtmlが
>
> ■ 注文者情報
> 都道府県:
> <select name="pref">
> <option value="">▼選択
> <!-- op_pref -->
> </select>
>
> ■ 配送先が注文者情報と異なる場合
> 都道府県:
> <select name="pref2">
> <option value="">▼選択
> <!-- op_pref -->
> </select>
>
> と、select nameが "pref"と"pref2" と値?が違ったので、別に設定しているのかなと思い・・・。
> どちらのselect nameも"pref"にしてしまえばよいでしょうか?
>
> どうぞよろしくお願いいたします。
>
> >
> > 設定 init.cgi にて
> >
> > # 都道府県
> > # → 県別に送料を指定する時はコンマの後に送料を指定
> > # → 送料が不要な場合は送料部分を 0 とする
> > $cf{pref} = [
> >
> > の中には、東京はありませんか?
記事No | : 12821 |
投稿日 | : 2014/04/05(Sat) 06:49:48 |
タイトル | : Re^4: Shopping Cartの都道府県選択 |
ID情報 | : kent |
投稿者 | : KENT |
> KENT様
>
> たびたび申し訳ありません。
> init.cgiを再度確認いたしましたが、やはり東京はありました。
> が、
> ■ 配送先が注文者情報と異なる場合
> 都道府県:
> <select name="pref2">
> <option value="">▼選択
> <!-- op_pref -->
> </select>
>
> 部分には東京がありません。
> KENT様のデモページではあるので、何か記述ミスがあるのかとおもい・・・
> 現在テストアップしているページを参考先に設定致しましたので、お時間があるときにご覧いただけたらと思います。
> どうぞよろしくお願い申し上げます
実物を拝見しましたが、「配送先が注文者情報と異なる場合」のプルダウンにも、東京はありますよ。
記事No | : 12832 |
投稿日 | : 2014/04/07(Mon) 16:29:02 |
タイトル | : Re^5: Shopping Cartの都道府県選択 |
ID情報 | : ms250212 |
投稿者 | : ms |
URL | : http://www.da-luciano.com/gift/cart/cart.cgi |
KENT様
ご返信ありがとうございます。
確認してみたところ、自分以外のPCからだと東京がありました。
自分のPCですとやはりないので、キャッシュかなにかかもしれません。
他からみて有る、ということなら大丈夫だと思います。
お騒がせして申し訳ありませんでした。
ご親切にご対応ありがとうございました。
> > KENT様
> >
> > たびたび申し訳ありません。
> > init.cgiを再度確認いたしましたが、やはり東京はありました。
> > が、
> > ■ 配送先が注文者情報と異なる場合
> > 都道府県:
> > <select name="pref2">
> > <option value="">▼選択
> > <!-- op_pref -->
> > </select>
> >
> > 部分には東京がありません。
> > KENT様のデモページではあるので、何か記述ミスがあるのかとおもい・・・
> > 現在テストアップしているページを参考先に設定致しましたので、お時間があるときにご覧いただけたらと思います。
> > どうぞよろしくお願い申し上げます
>
> 実物を拝見しましたが、「配送先が注文者情報と異なる場合」のプルダウンにも、東京はありますよ。
記事No | : 13814 |
投稿日 | : 2015/02/23(Mon) 17:54:30 |
タイトル | : Re^6: Shopping Cartの都道府県選択 |
ID情報 | : foodbox |
投稿者 | : FOODBOX |
URL | : https://food-box.sakura.ne.jp/cart/cart.cgi |
Shopping Cart ver8.0です。
自分もms様と同様の問題に突き当たりましたので、ここで質問させて頂きます。
初回注文時は特に問題は発生しません。
問題は2回目以降(リピート注文時)。
クッキーの情報が自動入力されると、「配送先が注文者情報と異なる場合」の都道府県選択肢から、「注文者情報」で選択している都道府県が消えてしまいます。
たとえば「注文者」が秋田県の場合、「配送先」から秋田県が消えてしまいます。
「注文者」を岩手県に変更して発注。その後もう一度注文をためしてみると、「配送先」選択肢に秋田県が復活した代わりに、今度は岩手県が消えてしまいます。
おそらくms様のケースもリピート注文のテスト中、「注文者」が東京都で、「配送先」から東京都が消えてしまったのではないかと思われます。
なにか対策・対処法はありますでしょうか?
(担当不在につき、火曜日は返信できません)
記事No | : 13816 |
投稿日 | : 2015/02/25(Wed) 11:33:23 |
タイトル | : Re^7: Shopping Cartの都道府県選択 |
ID情報 | : foodbox |
投稿者 | : FOODBOX |
URL | : https://food-box.sakura.ne.jp/cart/cart.cgi |
上記の件、自力で解決しました。
perlは詳しくないので式が間違っているかもしれませんが、以下のように修正したところ、不具合が直りました。
libフォルダ内「addr_form.pl」の65行目付近「# 都道府県」以下
------------------------------
# 都道府県
my ($op_pref,$op_pref2);
foreach (1 .. $#{$cf{pref}}) {
my ($pref,undef) = split(/,/,$cf{pref}->[$_]);
if ($in{pref} eq $_ or $ck{pref} eq $_) {
$op_pref .= qq|<option value="$_" selected="selected">$pref</option>\n|;
if ($in{pref2} eq $_ or $ck{pref2} eq $_) {
$op_pref2 .= qq|<option value="$_" selected="selected">$pref</option>\n|;
} else {
$op_pref2 .= qq|<option value="$_">$pref</option>\n|;
}
} elsif ($in{pref2} eq $_ or $ck{pref2} eq $_) {
$op_pref2 .= qq|<option value="$_" selected="selected">$pref</option>\n|;
if ($in{pref} eq $_ or $ck{pref} eq $_) {
$op_pref .= qq|<option value="$_" selected="selected">$pref</option>\n|;
} else {
$op_pref .= qq|<option value="$_">$pref</option>\n|;
}
} else {
$op_pref .= qq|<option value="$_">$pref</option>\n|;
$op_pref2 .= qq|<option value="$_">$pref</option>\n|;
}
}
------------------------------
記事No | : 13820 |
投稿日 | : 2015/02/25(Wed) 19:51:08 |
タイトル | : Re^8: Shopping Cartの都道府県選択 |
ID情報 | : kent |
投稿者 | : KENT |
> 上記の件、自力で解決しました。
> perlは詳しくないので式が間違っているかもしれませんが、以下のように修正したところ、不具合が直りました。
>
> libフォルダ内「addr_form.pl」の65行目付近「# 都道府県」以下
> ------------------------------
> # 都道府県
> my ($op_pref,$op_pref2);
> foreach (1 .. $#{$cf{pref}}) {
> my ($pref,undef) = split(/,/,$cf{pref}->[$_]);
> if ($in{pref} eq $_ or $ck{pref} eq $_) {
> $op_pref .= qq|<option value="$_" selected="selected">$pref</option>\n|;
> if ($in{pref2} eq $_ or $ck{pref2} eq $_) {
> $op_pref2 .= qq|<option value="$_" selected="selected">$pref</option>\n|;
> } else {
> $op_pref2 .= qq|<option value="$_">$pref</option>\n|;
> }
> } elsif ($in{pref2} eq $_ or $ck{pref2} eq $_) {
> $op_pref2 .= qq|<option value="$_" selected="selected">$pref</option>\n|;
> if ($in{pref} eq $_ or $ck{pref} eq $_) {
> $op_pref .= qq|<option value="$_" selected="selected">$pref</option>\n|;
> } else {
> $op_pref .= qq|<option value="$_">$pref</option>\n|;
> }
> } else {
> $op_pref .= qq|<option value="$_">$pref</option>\n|;
> $op_pref2 .= qq|<option value="$_">$pref</option>\n|;
> }
> }
> ------------------------------
ありがとうございます。
意味が分かりました。
なるべく早いうちに、修正しておきます。