ckmint.thebase.in
Open in
urlscan Pro
13.230.149.252
Public Scan
URL:
https://ckmint.thebase.in/items/61300507/
Submission: On March 28 via api from FI — Scanned from JP
Submission: On March 28 via api from FI — Scanned from JP
Form analysis
3 forms found in the DOMGET //ckmint.thebase.in/search
<form id="x_itemSearchForm" class="itemSearch__form" action="//ckmint.thebase.in/search" method="get" style="border-color: rgb(49, 95, 122);">
<input class="itemSearch__field" type="text" name="q" placeholder="SEARCH" value="">
<button class="itemSearch__btn" type="submit"><span id="x_iconSearch" class="mainHeaderNavColor icon-search"></span></button>
</form>
Name: menu — POST https://ckmint.thebase.in/cart/add/ckmint
<form id="purchaseForm" name="menu" action="https://ckmint.thebase.in/cart/add/ckmint" method="post">
<div id="itemSelect">
<div id="amountSelectWrap" class="purchaseElement" data-target-version="v1"> <label for="amountSelect">数量</label> <select name="amount" id="amountSelect" class="amountSelect">
<option value="1">1</option>
</select> </div>
</div>
<style>
body form[id] #variationSelectWrap,
body form[id] .itemOptionElement {
max-width: 100%
}
body #purchase_form #itemSelect #valiationSelect,
body #purchase_form #itemSelect select.itemOption__select,
body form[id] #itemSelect #amountSelect,
body form[id] #itemSelect #valiationSelect,
body form[id] #itemSelect select.itemOption__select {
height: auto;
white-space: normal;
max-width: 100%;
min-height: 2.1em;
appearance: none;
-webkit-appearance: none;
padding-right: 1em;
line-height: normal;
word-break: normal;
background-repeat: no-repeat;
background-position: right .35em center;
background-size: auto;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='10' height='6' filterUnits='userSpaceOnUse'%3E%3CfeFlood result='flood' flood-color='%23333' flood-opacity='.5'/%3E%3CfeComposite result='composite' operator='in' in2='SourceGraphic'/%3E%3CfeBlend result='blend' mode='multiply' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M5 6l5-6H0z' fill='%23fafafa' fill-rule='evenodd' filter='url(%23a)'/%3E%3C/svg%3E")
}
</style> <input type="hidden" name="shopID" value="CKMINT"> <input type="hidden" name="id" value="61300507">
<script>
($ => {
if (!document.querySelector('form[data-purchase-form]')) {
$('#valiationSelect').on('change', function() {
$('#amountSelectWrap .amountSelect').css('display', 'none').prop('disabled', true);
$('#amountSelectWrap .amountSelect:eq(' + $(this).find(':selected').attr('data-index') + ')').css('display', '').prop('disabled', false);
});
}
window.__initItemSelect = function() {
if (!document.querySelector('form[data-purchase-form]')) {
removeElements('#itemSelect [data-target-version="v2"]');
return;
}
const elements = document.querySelectorAll('#itemSelect');
elements.forEach(el => {
const form = el.closest('form[data-purchase-form]')
if (!form) {
removeElements('#itemSelect [data-target-version="v2"]', el);
$itemSelect = $(el);
$itemSelect.find('#valiationSelect').on('change', function() {
$itemSelect.find('#amountSelectWrap .amountSelect').css('display', 'none').prop('disabled', true);
$itemSelect.find('#amountSelectWrap .amountSelect:eq(' + $(this).find(':selected').attr('data-index') + ')').css('display', '').prop('disabled', false);
});
} else {
removeElements('#itemSelect [data-target-version="v1"]', el);
$form = $(form);
changeAmountSelectAndOptions($form.find('#valiationSelect'), $form);
updatePurchaseFormDisabled($form.find('#itemSelect'), $form);
form.querySelectorAll('#valiationSelect').forEach(select => {
const $select = $(select);
if ($select.data('displayStock')) {
$select.on('change', () => {
const parentForm = $(el.closest('form[data-purchase-form]'));
changeAmountSelectAndOptions(select, parentForm);
updatePurchaseFormDisabled(parentForm.find('#itemSelect'), parentForm);
});
}
});
}
})
function removeElements(selector, parent = document) {
const target_elements = parent.querySelectorAll(selector);
target_elements.forEach(el => {
el.parentNode.removeChild(el);
})
}
}
function changeAmountSelectAndOptions(select, $form) {
$form.find('#amountSelectWrap .amountSelect').css('display', 'none').prop('disabled', true);
$selectedVariation = $(select).find(':selected');
$amountSelectWrap = $form.find('#amountSelectWrap');
$outOfStockButton = $form.find('.purchaseButton__btn--outOfStock');
$addToCartButton = $form.find('.purchaseButton__btn--addToCart');
$itemSelectOptions = $form.find('[class^="itemOption__"]');
$itemSelectOptions.css('display', 'block');
if ($(select).length == 0) {
$amountSelect = $form.find('#amountSelectWrap .amountSelect');
$amountSelect.css('display', '').prop('disabled', false);
$amountSelectWrap.show();
$addToCartButton.css('display', 'block');
$outOfStockButton.css('display', 'none');
return;
}
$amountSelect = $form.find('#amountSelectWrap .amountSelect:eq(' + $selectedVariation.attr('data-index') + ')');
if (Number($selectedVariation.data('stock')) > 0) {
$amountSelect.css('display', '').prop('disabled', false);
$amountSelectWrap.show();
$addToCartButton.css('display', 'block');
$outOfStockButton.css('display', 'none');
} else {
$amountSelectWrap.hide();
$addToCartButton.css('display', 'none');
$outOfStockButton.css('display', 'block');
}
}
/**
* 数量選択が有効でない場合に #purchase_form を送信しないようにする
* @see https://github.com/baseinc/design-engine/issues/1094
*/
function updatePurchaseFormDisabled($itemSelect, $form) {
const isAmountActive = Array.from($itemSelect.find('[name="amount"]')).some((el) => !(el.style.display === 'none' && el.disabled));
$form.attr('data-disabled', isAmountActive ? 'false' : 'true');
}
document.addEventListener('DOMContentLoaded', () => {
window.__initItemSelect && window.__initItemSelect();
window.__initItemSelect = undefined;
});
})(__BASE_JQUERY__);
</script>
<div id="buyButton">
<button class="button" type="submit">カートに入れる</button>
</div>
</form>
POST /items/61300507
<form action="/items/61300507" id="x_illegalReportForm" method="post" accept-charset="utf-8">
<div style="display:none;"><input type="hidden" name="_method" value="POST"><input type="hidden" name="data[_Token][key]"
value="cf2f2a695357ae8816c79c5e9d8718f498b72c17ee83c7dd128131a68270c52e972e282b57a160912b4f98cd1711ec7d86a33f98ff48a03bfeed71381f203c14" id="Token2088375970" autocomplete="off"></div> <input type="hidden" value="61300507" id="item_id">
<legend>違反商品の通報</legend>
<input type="hidden" name="data[IllegalReport][item_id]" value="61300507" id="IllegalReportItemId">
<div class="input select"><select name="data[IllegalReport][title]" required="required" id="IllegalReportTitle">
<option value="0">商品が法律に違反している</option>
<option value="1">金額が不正</option>
<option value="2">その他</option>
</select></div>
<div class="input textarea"><textarea name="data[IllegalReport][message]" placeholder="内容をご記入ください。" required="required" id="x_illegalReportMessage" cols="30" rows="6"></textarea></div><a class="btn btn-danger" id="checkSubmit">通報する</a>
<div style="display:none;"><input type="hidden" name="data[_Token][fields]" value="2bf76f0a3a762599515bdf0982266b93680bc701%3AIllegalReport.item_id" id="TokenFields1373317623" autocomplete="off"><input type="hidden" name="data[_Token][unlocked]"
value="" id="TokenUnlocked364295272" autocomplete="off"></div>
</form>
Text Content
* * * HOME * ABOUT * category * 海外サッカー * 直筆サイン * ジャージ * 日本人選手 * 来日外国人選手 * ルーキーカード * シリアルパラレル * ボックス * 国内サッカー * 直筆サイン * ジャージ * ルーキーカード * カルビーJリーグ * インサート * パラレル * ボックス * NPB プロ野球 * 直筆サイン * ジャージ * ルーキーカード * パラレルカード * 始球式 * 付録カード * ボックス・カードセット * カルビー * イベントカード * MLB * 直筆サイン * ジャージ * ルーキーカード * 日本人選手 * 来日外国人選手 * ボックス * パック * NBA * 直筆サイン * ジャージ * ルーキーカード * 来日外国人選手 * ボックス * パック * プロレス/ボクシング/相撲 * テニス/バレーボール/ラグビー * アイドル/水泳/体操/NFL/ その他 * レギュラーカード * インサートカード * ジャージ・コスチュームカード * 直筆サイン * Box * 収納用品 / サプライ * アイドル * ボックス * インサート * 直筆サイン * コスチューム・衣装 * コンプリートセット * 雑誌 * オオクワガタ幼虫成虫雑誌 * 雑誌 * BECKETT * SCM(スポーツカードマガジン) * Girls ! * ウィンタースポーツ * バスケットボール * CONTACT * 佐々木朗希 RC 2020 BBM ルーキーエディション * * 2020 BBM ルーキーエディション 千葉ロッテマリーンズ 佐々木朗希 RC ( ルーキーカード ) No. 033 ¥2,900 ※こちらの価格には消費税が含まれています。 ※送料は別途発生いたします。詳細はこちら 送料について この商品の送料は、配送方法によって異なります。 配送方法は、ご購入時に選択することができます。 * 普通郵便 普通郵便 全国一律 ¥100 * 簡易書留 簡易書留 全国一律 ¥410 * 一般書留 一般書留 全国一律 ¥530 数量 1 カートに入れる 通報する 違反商品の通報 商品が法律に違反している 金額が不正 その他 通報する error * プライバシーポリシー * 特定商取引法に基づく表記 *