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


記事No: 12770
投稿日: 2014/03/21(Fri) 15:39:45
タイトルShopping Cartの都道府県選択の項目修正
ID情報: ms250212
投稿者: ms
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttps://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
URLhttps://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|;
> }
> }
> ------------------------------

ありがとうございます。
意味が分かりました。
なるべく早いうちに、修正しておきます。


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