Welcart の購入数量をチェックする


スポンサーリンク

Welcart の購入数量をチェックする場合、以下のソースで対応できる。
(Javascript の方もあるので、忘れずに。)

ただし、JavaScript は、Welcart オリジナルの商品ページでのみ動くってことになるのではなかろうか?

ソースの場所は、classes/usceshop.class.php の function incart_check()

そこの

$zaiko_id = (int)$this->getItemZaikoStatusId($post_id, $sku);
$itemRestriction = get_post_meta($post_id, ‘_itemRestriction’,true );

よりしたで待ち受けてエラーチェックを行う。

$quant に購入個数.

foreach($ioptkeys as $key => $value){
以下で待ち受けると、
$_POST[‘itemOption’][$post_id][$sku][$value] にオプションの内容が入っている。

エラーの場合は、
$mes[$post_id][$sku] .= “エラーメッセージ”; を投げ込めばOK。

エラー時のウィンドウは、ここにも書いたが>WelCart 買い物かごページのカスタマイズ

商品ページ内で
$block = usces_singleitem_error_message($post->ID, usces_the_itemSku('return'), 'return') ;
if($block!=''){
$opt_line.= "<script type='text/javascript'>alert('".$block."');</script>";
$opt_line.= '<tr><td colspan="5">   <font color="#cc0000" size="5"><b>'.$block.'</b></font></td></tr>';
}
で、待ち受けてJavaScript のエラーダイアログを出す。


スポンサーリンク