ホーム > サポート・マニュアル > マニュアル > 拡張機能の利用 > ショップ拡張 > 注文数チェック機能のON、OFFを切り替える

マニュアル

注文数チェック機能のON、OFFを切り替える

ドキュメント最終更新日時:2013/04/12 17:27

ver1.6.2からSHOPモジュールで、購入数と在庫数の在庫不足超過チェック機能が追加されました。ver1.6.2.1から在庫不足超過チェック機能のON,OFFの制御ができるようになりました。

在庫不足超過チェック機能のON,OFFを設定する

変更箇所:/private/config.system.yaml

shop_stock_change    : off 

ON:在庫数より多い注文が行われた時にエラーを表示します。
OFF:在庫数に関係なく注文が確定されます。

在庫のチェック処理を削除する

ver1.6.2から標準で同封されているshopテーマには在庫数減少機能を利用した在庫切れチェックを入れた状態のテンプレートファイルとなっております。
上記の在庫不足超過チェック機能とは別に、HTML、JavaScriptとa-blog cmsのバリデーション機能の記述で行われています。
同封されているshopテーマから在庫チェックの記述を削除する方法を紹介します。

変更箇所:/themes/shop1/entry.html

<script type="text/javascript">
$(function(){
	var stock = $('input[name="item_quantity:v#max"]').val();
	$('select[name="item_quantity"] option').each(function(index, element){
		if( $(this).val() > stock ){
			$(this).attr('disabled','disabled');
			$(this).hide();
		}
	});
});
</script>
<!-- BEGIN item_stock:veil --><p>在庫数:{item_stock}</p><!-- END item_stock:veil -->
<!-- BEGIN item_stock:empty --><p><strong>在庫なし</strong></p><!-- END item_stock:empty -->

<input type="hidden" name="item_quantity:v#max" value="{item_stock}" /> 

変更箇所:/themes/shop1/order/cart.html

<input type="hidden" name="{item_id}:v#maxLength" value="10" />
<input type="hidden" name="{hash}:validator#digits" />
<input type="hidden" name="{hash}:validator#max" value="{item_stock}" />
<!-- BEGIN item_quantity:validator --><p style="color:red;">ご注文の数だけの在庫数がありません</p><!-- END item_quantity:validator --> 

在庫{item_stock} 
<!-- BEGIN item_stockafter:veil -->残り{item_stockafter}<!-- END item_stockafter:veil -->
<!-- BEGIN item_stockafter:empty -->在庫不足<!-- END item_stockafter:empty -->

上記の記述を削除することで、在庫不足のチェック・エラー表示を無くすことができます。



携帯アクセス解析