大変お世話になっております。
依然こちらのトピックで在庫状況を表示する方法紹介されていました。
その時、ソースコードが以下のように処理していました。
<?php
$status = usces_get_itemZaiko( ‘id’ );
if( 0 === $status ):
echo ‘<li class=”item-price”>価格 : ‘ . usces_crform( usces_the_firstPrice(‘return’), true, false ) . usces_guid_tax() . ‘‘;
elseif( 1 === $status ):
echo ‘<li class=”few”>残り僅か‘;
elseif( 2 === $status ):
echo ‘<li class=”soldout”>売り切れました‘;
elseif( 3 === $status ):
echo ‘<li class=”back-order”>入荷待ちです‘;
endif;
?>
実際に実行しました。しかし、エラーが出力されました。
下記はエラーコードです。
Notice: Undefined index: stock in /home/xxx/www/wordpress/wp-content/plugins/usc-e-shop/functions/template_func.php on line 359
359行目には以下記の記述がありました。
function usces_get_itemZaiko( $field = ‘name’, $post_id=NULL, $sku=NULL ) {
global $usces;
if( empty($sku) ){
$num = (int)$usces->itemsku[‘stock’]; // 359ここです。
}else{
$skus = $usces->get_skus( $post_id, ‘code’ );
$num = (int)$skus[$sku][‘stock’];
}
if( ‘id’ == $field ){
$res = $num;
}else{
$res = $usces->zaiko_status[$num];
}
return $res;
}
対処はどのように処理したらよろしいでしょうか。
よろしくお願いします。