落札金額と送料の合計を、取引メッセージに表示するようにする。 ヤフオク 送料改ざんチェッカー
ヤフオクは、出品者が送料の連絡を手動(送料未定)にしている場合、落札者が送料を変更できてしまう重大な不具合(仕様?)を長年放置している。
加えて落札者が送料を変更した場合でも、その旨通知などはなく、支払い完了の表示だけがされる。
落札者が送料を改ざんした場合に気がつくことができるように、落札金額と送料の合計を、取引メッセージに表示するようにする
@charset "utf-8";
.cy_decCnfWr_alert{
padding: 5px;
background: #fef2f2;
color: #c00;
border: #c00 1px solid;
display: inline-block;
font-weight: 700;
}
#cy_decCnfWr_total{
margin-top: -5px;
margin-bottom: -5px;
}
.StatusError {
background: url(https://s.yimg.jp/images/payment/common/pc_ico_attention.png) 5px ;
}
$(function(){
// 落札価格
let bid = ($('.decPrice').text());
let bidindex1 = bid.indexOf('落札価格');
let bid1 = bid.substring(bidindex1);
const bidnum = bid1.replace(/[^0-9]/g, '');
// console.log(bidnum);
// /落札価格
// 送料
let shipping = ($('.acMdPayShipInfo .libTableCnfTop:nth-child(1) tr:nth-child(3) .decCnfWr:nth-child(1)').text());
let shippingindex1 = shipping.indexOf('送料');
let shipping1 = shipping.substring(shippingindex1);
const shippingnum = shipping1.replace(/[^0-9]/g, '');
// console.log(shippingnum);
// /送料
let bidnum1 = parseInt(bidnum);
let shippingnum1 = parseInt(shippingnum);
let total = bidnum1 + shippingnum1;
// console.log(total);
var totalstr = String(total).replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,');
var bidstr = String(bidnum1).replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,');
var shippingstr = String(shippingnum1).replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,');
$('.acMdPayShipInfo tr:nth-child(2) .decInTblCel:nth-child(1) tr:nth-child(1)').after('<tr id="cy_decCnfWr_break" class="amount"><th><div class="decThWrp">決済金額</div></th><td><div class="" id="cy_decCnfWr_total"></div></td></tr>')
var $cy_decCnfWr_total = $('#cy_decCnfWr_total');
$cy_decCnfWr_total.append('<span style="color: #d76f00;font-weight: 700!important;">' + totalstr + '円</span> <span class="cy_decCnfWr_alert"> <img src="https://s.yimg.jp/images/payment/common/pc_ico_attention.png" style="margin-bottom: -3px;"> 発送前に受取明細の決済金額と同一か確認</span>');
var $cy_decCnfWr_break = $('#cy_decCnfWr_break');
$cy_decCnfWr_break.after('<tr class="amount"><td></td><td><span>(落札価格 : ' + bidstr + '円</span> + <span>送料 : ' + shippingstr + '円) </span></td></tr>');
});
修正前

修正後

Google Chromeの拡張機能として追加

yauc-payfraud-chker.zip


