掲示板に戻る




MAX6の詳細説明について 投稿者: tarou
いつもお世話になっております。

MAX6を利用しております。

説明(詳細画面用)を増やすことはできますでしょうか?
現在は説明5(詳細画面用)までございます。

説明6〜10ぐらい

お手数ですがご回答をお待ちしております。
No.273902017/3/10(Fri) 12:11:37 Res


Re: MAX6の詳細説明について 投稿者: えふ
以下の商品の入力項目で、
使っていないものはありますか。

送料
在庫数
重量
サイズ
新商品
おすすめ
売れすじ
送料なし
割引なし
ポイントなし

個数の最大選択値
表示
クール便
ラッピング


No.273912017/3/11(Sat) 2:06:34 Res


Re^2: MAX6の詳細説明について 投稿者: tarou
ご連絡をいただきありがとうございます。

現在使用していない項目は下記となります。

送料
重量
サイズ
クール便

よろしくお願いいたします。
No.273932017/3/12(Sun) 0:38:29 Res


Re^3: MAX6の詳細説明について 投稿者: えふ
$copy.='}'."\n";
を削除

249行
$copy.='document.fo.msg3.value=msg3;'."\n";
の下に

$copy.='var postage="'.$postage.'";'."\n";
$copy.='postage=postage.split("<br>");'."\n";
$copy.='postage=postage.join("\n");'."\n";
$copy.='var weight="'.$weight.'";'."\n";
$copy.='weight=weight.split("<br>");'."\n";
$copy.='weight=weight.join("\n");'."\n";
$copy.='var pack="'.$pack.'";'."\n";
$copy.='pack=pack.split("<br>");'."\n";
$copy.='pack=pack.join("\n");'."\n";
$copy.='var cool="'.$cool.'";'."\n";
$copy.='cool=cool.split("<br>");'."\n";
$copy.='cool=cool.join("\n");'."\n";
$copy.='document.fo.postage.value=postage;'."\n";
$copy.='document.fo.weight.value=weight;'."\n";
$copy.='document.fo.pack.value=pack;'."\n";
$copy.='document.fo.cool.value=cool;'."\n";
と追加

522行
if($cool eq "1"){
     $ck_c=" checked";
}
else{
     $ck_c="";
}
を削除

547行の
$msg5=~s/<br>/\n/g;
の下に
$postage=~s/<br>/\n/g;
$weight=~s/<br>/\n/g;
$pack=~s/<br>/\n/g;
$cool=~s/<br>/\n/g;
と追加


791行の
<tr>
<td>送料</td><td><input type="text" name="postage" size=12 value="$postage"></td>
</tr>

<tr>
<td>重量(g)</td><td><input type="text" name="weight" size=12 value="$weight">(メール便の場合はここにA4_1 A4_2 B4_1 B4_2のどれかを入力</td>
</tr>

<tr>
<td>サイズ</td><td><input type="text" name="pack" size=12 value="$pack">(例) 60</td>
</tr>

<tr>
<td>クール便</td><td><input type="checkbox" name="cool" value="1"$ck_c>クール便にする</td>
</tr>

を削除して

836行の
<tr>
<td>説明5(詳細画面用)</td><td><textarea name="msg5" cols="60" rows="5">$msg5</textarea>
</td>
</tr>
の下に

<tr>
<td>説明6(詳細画面用)</td><td><textarea name="postage" cols="60" rows="5">$postage</textarea>
</td>
</tr>
<tr>
<td>説明7(詳細画面用)</td><td><textarea name="weight" cols="60" rows="5">$weight</textarea>
</td>
</tr>
<tr>
<td>説明8(詳細画面用)</td><td><textarea name="pack" cols="60" rows="5">$pack</textarea>
</td>
</tr>
<tr>
<td>説明9(詳細画面用)</td><td><textarea name="cool" cols="60" rows="5">$cool</textarea>
</td>
</tr>

と追加

1378行の
if(document.fo.pack.value){
     tmp=document.fo.pack.value;
     if(tmp.match(/[^0-9]+/)){
          errormsg+="※サイズに半角数字以外が含まれています。\n";
     }

}
を削除


cgi/admin.cgiの
447行の
if($name eq "msg" || $name eq "msg2" || $name eq "msg3" || $name eq "msg4" || $name eq "msg5"){

if($name eq "msg" || $name eq "msg2" || $name eq "msg3" || $name eq "msg4" || $name eq "msg5" || $name eq "postage" || $name eq "weight" || $name eq "pack" || $name eq "cool"){
と変更

cgi/lib/makehtml.plの
867行の
${$skinref}=~s/#postage/$postage/;
その下の
${$skinref}=~s/#weight/$weight/;
${$skinref}=~s/#pack/$pack/;
を削除

874行の
${$skinref}=~s/<!--msg3-->/$msg3/;
の下に
${$skinref}=~s/<!--msg4-->/$msg4/;
${$skinref}=~s/<!--msg5-->/$msg5/;
${$skinref}=~s/<!--msg6-->/$postage/;
${$skinref}=~s/<!--msg7-->/$weight/;
${$skinref}=~s/<!--msg8-->/$pack/;
${$skinref}=~s/<!--msg9-->/$cool/;

と追加
${$skinref}=~s/<!--msg4-->/$msg4/;
${$skinref}=~s/<!--msg5-->/$msg5/;
がすでにある場合はこれは追加しなくていいです。

cgi/lib/cart/functions.plの
96行
if($cl){
     $cool_count++;
}
を削除
107行
if($weight=~/\D/){
     $MSIZE{$weight}+=$amount;
}
else{
     $weight_all+=$weight*$amount;
}
if($pack){
     push @pack_all_a,"$pack:$amount";
}
を削除

商品詳細ページのスキン(item_fo4.htmlなど)の
<input type="hidden" name="weight" value="#weight">
<input type="hidden" name="pack" value="#pack">
<input type="hidden" name="postage" value="#postage">
<input type="hidden" name="cool" value="#cool">
を削除

これで動くと思いますが
念のため「ページの作成」で全ページを生成しなおすといいです。

以上です。
No.273952017/3/13(Mon) 1:17:39 Res


Re^4: MAX6の詳細説明について 投稿者: tarou
いつもお世話になっております。

ご回答いただきありがとうございます。

数日以内にテスト運用し改めてご連絡を差し上げます。



No.273992017/3/13(Mon) 18:46:36 Res


Re^5: MAX6の詳細説明について(できませんでした) 投稿者: tarou
いつもお世話になっております。

ご連絡が大変遅くなり失礼いたしました。

テストをしたのですがうまくできませんでした。

下記変更ファイルはgoods.plでよろしいでしょうか?

$copy.='}'."\n";
を削除

検索したら多数同じのが出てきたのですが全て削除してよろしいでしょうか?


あと大変恐縮なのですがプログラム変更箇所が多すぎわからなくなってしまうため、使用していない項目当初4か所でしたが2か所にできますでしょうか?

初心者ですいません。


当初の4か所を
●送料
●重量
●サイズ
●クール便

こちらの2か所に
●サイズ
●クール便


No.274052017/3/21(Tue) 14:42:36 Res


Re^6: MAX6の詳細説明について(できませんでした) 投稿者: えふ
元に戻して

220行の
$copy.='var n="'.$cool.'";'."\n";
$copy.='if(n == "1"){'."\n";
$copy.="\t".'document.fo.cool.checked=true;'."\n";
$copy.='}'."\n";
を削除

249行
$copy.='document.fo.msg3.value=msg3;'."\n";
の下に

$copy.='var pack="'.$pack.'";'."\n";
$copy.='pack=pack.split("<br>");'."\n";
$copy.='pack=pack.join("\n");'."\n";
$copy.='var cool="'.$cool.'";'."\n";
$copy.='cool=cool.split("<br>");'."\n";
$copy.='cool=cool.join("\n");'."\n";
$copy.='document.fo.pack.value=pack;'."\n";
$copy.='document.fo.cool.value=cool;'."\n";
と追加

522行
if($cool eq "1"){
$ck_c=" checked";
}
else{
$ck_c="";
}
を削除

547行の
$msg5=~s/<br>/\n/g;
の下に

$pack=~s/<br>/\n/g;
$cool=~s/<br>/\n/g;
と追加


791行の
<tr>
<td>サイズ</td><td><input type="text" name="pack" size=12 value="$pack">(例) 60</td>
</tr>

<tr>
<td>クール便</td><td><input type="checkbox" name="cool" value="1"$ck_c>クール便にする</td>
</tr>

を削除して

836行の
<tr>
<td>説明5(詳細画面用)</td><td><textarea name="msg5" cols="60" rows="5">$msg5</textarea>
</td>
</tr>
の下に

<tr>
<td>説明6(詳細画面用)</td><td><textarea name="postage" cols="60" rows="5">$postage</textarea>
</td>
</tr>
<tr>
<td>説明7(詳細画面用)</td><td><textarea name="weight" cols="60" rows="5">$weight</textarea>
</td>
</tr>

と追加

1378行の
if(document.fo.pack.value){
tmp=document.fo.pack.value;
if(tmp.match(/[^0-9]+/)){
errormsg+="※サイズに半角数字以外が含まれています。\n";
}

}
を削除


cgi/admin.cgiの
447行の
if($name eq "msg" || $name eq "msg2" || $name eq "msg3" || $name eq "msg4" || $name eq "msg5"){

if($name eq "msg" || $name eq "msg2" || $name eq "msg3" || $name eq "msg4" || $name eq "msg5" || $name eq "pack" || $name eq "cool"){
と変更

cgi/lib/makehtml.plの
867行の
${$skinref}=~s/#pack/$pack/;
を削除

874行の
${$skinref}=~s/<!--msg3-->/$msg3/;
の下に
${$skinref}=~s/<!--msg4-->/$msg4/;
${$skinref}=~s/<!--msg5-->/$msg5/;
${$skinref}=~s/<!--msg6-->/$pack/;
${$skinref}=~s/<!--msg7-->/$cool/;

と追加
${$skinref}=~s/<!--msg4-->/$msg4/;
${$skinref}=~s/<!--msg5-->/$msg5/;
がすでにある場合はこれは追加しなくていいです。

cgi/lib/cart/functions.plの
96行
if($cl){
$cool_count++;
}
を削除
107行
if($weight=~/\D/){
$MSIZE{$weight}+=$amount;
}
else{
$weight_all+=$weight*$amount;
}
if($pack){
push @pack_all_a,"$pack:$amount";
}
を削除

商品詳細ページのスキン(item_fo4.htmlなど)の
<input type="hidden" name="pack" value="#pack">
<input type="hidden" name="cool" value="#cool">
を削除

行番号は正確ではないと思いますが
近いところを探してください。

以上です。
No.274212017/3/29(Wed) 7:58:29 Res