<< 掲示板に戻る



投稿者: えふ
タイトル: Re: Cart MAX ver.7.5の配送方法の追加と手数料の...
日付: 2022/10/8(Sat) 18:55:45
E-mail:
URL:
cgi/lib/admin/set.plの
17行あたりの
$dmpl='./lib/deliver/dm.pl';
の下に
$qppl='./lib/deliver/qp.pl';
$qp2pl='./lib/deliver/qp2.pl';
と追加

cgi/lib/deliver/の
teikeigai.plをコピーして
qp.pl
qp2.plを同じフォルダに作成する

40行目あたりを
@deliarray=(
'ゆうパック',
'佐川急便',
'クロネコヤマト',
'はこBOON',
'普通郵便',
'定形外郵便',
'ゆうメール',
'レターパックプラス',
'レターパックライト',
'スマートレター',
'クイックポスト(簡易封筒可)',
'クイックポスト(箱使用)',
);
のように変更

53行あたりを
@deliarray_ki=(
'yu',
'sa',
'kuro',
'hako',
'fu',
'tei',
'ym',
'le',
'dm',
'cl',
'qp',
'qp2'
);
のように変更

2351行あたりの
if($ac eq "fu"|| $ac eq "tei" || $ac eq "ym"){

if($ac eq "fu"|| $ac eq "tei" || $ac eq "ym" || $ac eq "qp" || $ac eq "qp2"){
と変更

3932行の
elsif($act eq "fu"){
     if(!-e $fupl){
          &main::error("$fuplがありません。");
     }
     require $fupl;
}
の下に

elsif($act eq "qp"){
     if(!-e $qppl){
          &main::error("$qpplがありません。");
     }
     require $qppl;
}
elsif($act eq "qp2"){
     if(!-e $qp2pl){
          &main::error("$qp2plがありません。");
     }
     require $qp2pl;
}

と追加

4006行
elsif($act eq "ym"){
     $file=$ympl;
}

の下に
elsif($act eq "qp"){
     $file=$qppl;
}
elsif($act eq "qp2"){
     $file=$qp2pl;
}
と追加

これで管理画面のカート設定で配送方法と送料が登録できるようになりますので登録して

cgi/lib/cart/cart.plの
1396行あたりに
if($weight_all <= 1000){
     @CF::deliver=('スマートレター','レターパックプラス','レターパックライト','ゆうパック','クイックポスト(簡易封筒可)','クイックポスト(箱使用)');
}
elsif($weight_all > 1000 && $weight_all <= 2000){
     @CF::deliver=('レターパックプラス','レターパックライト','ゆうパック','クイックポスト(簡易封筒可)','クイックポスト(箱使用)');
}
else{
     @CF::deliver=('ゆうパック');
}
のように追加

cgi/lib/cart/functions.plの
294行あたりの
elsif($deli eq 'クリックポスト'){
     unless(-e 'lib/deliver/clickpost.pl'){
          &main::error("lib/deliver/clickpost.plがありません。");
     }
     require 'lib/deliver/clickpost.pl';
     $p=&Cal_teigaku($a_total);
}
などの下に

elsif($deli eq 'クイックポスト(簡易封筒可)'){
     unless(-e 'lib/deliver/qp.pl'){
          &main::error("lib/deliver/qp.plがありません。");
     }
     require 'lib/deliver/qp.pl';
     $p=&Cal_tei($weight_all);
}
elsif($deli eq 'クイックポスト(箱使用)'){
     unless(-e 'lib/deliver/qp2.pl'){
          &main::error("lib/deliver/qp2.plがありません。");
     }
     require 'lib/deliver/qp2.pl';
     $p=&Cal_tei($weight_all);
     if($a_total < 1800){
          $p+=85;
     }
}


と追加
以上です。



※この記事に返信を書く (元記事は必要な部分のみ残してください。)
お名前:*必須
タイトル:*必須
メール:
ホーム:
メッセージ:*必須
削除パスワード: ※入力しておくと、自分の記事が削除できます。英数字のみ
クッキー:※チェックを入れておくとクッキーに名前を保存しますので次回から入力が楽になります。