掲示板に戻る




Cart Z ver.17.0 クール代設定について 投稿者: なべ
お世話になります。

送料設定についてです。
「4:配送方法によって送料を計算」、商品毎に重量設定を行い、クール便の設定をしたいのですが期待とおり反応せず、設定方法を教えていただきたいです。

---
sagawa.pl
---
@{$JYU{'hokkaido'}}=('650','900','900','900','900');
#北海道地帯の各サイズに対する料金

@cool=('330','330','330','330');

---
商品ページhtml
---
<input type="hidden" name="weight" value="100">
<input type="hidden" name="cool" value="2">

例えば上記で、通常送料の650円なり900円なりにクール代の330円を加算して送料計算したい、
という要望です。

お手数をお掛けしますが宜しくお願いいたします。
No.289482024/9/27(Fri) 13:44:17 Mail Res


Re: Cart Z ver.17.0 クール代設定について 投稿者: えふ
クール便の料金は誰も使っていないようだったので廃止したのです。
<input type="hidden" name="cool" value="2">
この部分は
<input type="hidden" name="cool" value="1">
でいいです。

cart.cgiの
194行の
@keys_cart=("number","name","price","amount","postage","tax","image","weight","pack","stock","cid","op");


@keys_cart=("number","name","price","amount","postage","tax","image","weight","pack","stock","cid","op","cool");

と変更して

552行の
($O_PCHS->{'total'},$O_PCHS->{'postage_all'})=&Functions::PostageCal2($O_PCHS->{'total'},$O_PCHS->{'subtotal'},$O_PCHS->{'weight_all'},$O_PCHS->{'pack_all'},$deliver,$ar,$O_PCHS->{'a_total'});


($O_PCHS->{'total'},$O_PCHS->{'postage_all'})=&Functions::PostageCal2($O_PCHS->{'total'},$O_PCHS->{'subtotal'},$O_PCHS->{'weight_all'},$O_PCHS->{'pack_all'},$deliver,$ar,$O_PCHS->{'a_total'},$O_PCHS->{'cool_count'});

と変更して

lib/functions.plの
260行の
$a_total=$_[6];
の下に
$co=$_[7];
と追加して

281行の
$p=&Cal("sa",$weight_all,$vol_all,$ar,$a_total);

$p=&Cal("sa",$weight_all,$vol_all,$ar,$a_total,$co);
と変更

326行の
$a_total=$_[4];
の下に
$co=$_[5];
と追加

394行あたりの
$ryoukin=$ryoukin_w + $ryoukin_v;
の下に

if($co){
     if($i > $#Deliver::cool){
          $j=$#Deliver::cool;
     }
     $co_ch=$Deliver::cool[$j];
     $ryoukin+=$co_ch;
}

と追加
以上です。

No.289492024/9/28(Sat) 3:23:24 Res


Re^2: Cart Z ver.17.0 クール代設定について 投稿者: なべ
早速に対応いただき有難うございました。
クール便はあまりニーズが無かったとのことで承知しました。

期待とおり自動計算されるようになり感謝です。
No.289532024/9/30(Mon) 18:29:45 Res