質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CGI

CGI(Common Gateway Interface)とは、Webサーバー上でユーザプログラム動作させる仕組みのこと。また、動かす前提のプログラムをCGIと呼ぶこともあります。HTMLなどの静的な情報に限らず、プログラムの処理結果をベースにした動的情報の提供が可能です。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

Q&A

解決済

1回答

509閲覧

WEB MART(買い物かごシステム)で特定の商品のみ送料を変更したい

sato_k

総合スコア12

CGI

CGI(Common Gateway Interface)とは、Webサーバー上でユーザプログラム動作させる仕組みのこと。また、動かす前提のプログラムをCGIと呼ぶこともあります。HTMLなどの静的な情報に限らず、プログラムの処理結果をベースにした動的情報の提供が可能です。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

0グッド

0クリップ

投稿2020/08/25 04:35

編集2020/08/25 09:02

買い物かごシステムCGI「WEB MART(https://www.kent-web.com/cart/mart.html)」を利用し、
特定の商品のみ送料を変更したいのですが、可能でしょうか?

cgiに関してはあまり知識がなく、苦戦しております。
ご存じの方がいらっしゃいましたら、ご教授いただけますと幸いです。


■やりたいこと

特定の商品のみ送料を変更したい
(例:商品Aのみクール便料金+200円)

※商品Aのバリエーション

  • 商品A(単品)
  • 商品A(5個入)
  • 商品A(10個入)

上記はどれをいくつ買っても、クール便料金+200円が加算される仕様にしたい。


■買い物かご(cart/order.cgi)の仕様

my $all = 0; my $gkei = 0; my $body; foreach my $cook (@cook) { my ($id,$code,$num,$size,$col) = split(/,/, $cook); my ($code,$name,$price,$intax,$deli,$dai) = split(/<>/, $cart{$code}); # 小計/累計 my $kei = $price * $num; $all += $kei; # 備考 my $memo; if ($size) { $memo .= " [$cf{op_size}]$size "; } if ($col) { $memo .= " [$cf{op_color}]$col "; } # 書き出し my $tmp = $loop; $tmp =~ s/!code!/$code/g; $tmp =~ s/!item!/$name/g; $tmp =~ s/!num!/$num/g; $tmp =~ s/!tanka!/&comma($price)/ge; $tmp =~ s/!gouka!/&comma($kei)/ge; $tmp =~ s/!memo!/$memo/g; $body .= $tmp; } # 送料 if ($postage > 0) { # 送料サービス有り if ($cf{cari_serv} && $cf{cari_serv} <= $all) { $postage = 0; $serv_flag++; } } $gkei = $all;

▼つまづいているところ
送料の欄に、クール便料金の記述を追加できれば動くのでは?と思っています。

if (!my ($code) == 0016) { $postage = 0; $cool = 200; $postage += $cool; }

$cool という変数を、$postageという送料の計算合計に追加したいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

KENTさんに問い合わせてください。

KENT WEB お問い合わせフォーム

可能か不可能かって言えば、
絶対なんかかしろの方法はあります

投稿2020/08/25 07:32

miyabi_takatsuk

総合スコア9555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問