バージョン選択
フォーラム
メニュー
オンライン状況
|
|
36 人のユーザが現在オンラインです。 (31 人のユーザが フォーラム を参照しています。) |
|
|
フロント機能
投稿者 |
スレッド |
NSX-R |
投稿日時: 2012/12/30 13:55
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
在庫有り、なしで表示をコントロールしたい。 いつもお世話になっております
商品一覧で通常は在庫なしも表示されますが、 品切れが多くなると見にくいので、お客様が「在庫切れ非表示」ボタンみたいなものをクリックすると、在庫アリだけになるみたい機能がほしいのですが、そういったプラグインはありませんでしょうか?
また改造するにはどうしたら良いでしょうか?
どうかアドバイスをお願いします。
|
|
|
torataro |
投稿日時: 2013/1/3 2:17
対応状況: −−−
|
一人前 登録日: 2010/6/16 居住地: 東京都台東区 投稿: 140 |
Re: 在庫有り、なしで表示をコントロールしたい。 こんばんは。
プラグインはわからないのですが、そのようなカスタマイズであれば、data/class/pages/products/LC_Page_Products_List.phpで、在庫ありの商品情報だけをDBから取得するような修正が必要になります。
参考になれば幸いです。
|
|
|
NSX-R |
投稿日時: 2013/1/20 22:51
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: 在庫有り、なしで表示をコントロールしたい。 tarotaro様
アドバイスどうもありがとうございます すみません、具体的にはどうすればできますでしょうか?
希望は 商品一覧画面の上に「在庫切れ非表示」ボタンを付けて それを押すと、在庫有りだけを表示する 感じです
LC_Page_Products_List.phpを改造するには 在庫はstockで良いのでしょうか?
LC_Page_Products_List.phpを2つ作って呼び出しを変えるのでしょうか?
すみません、アドバイスをお願いしますm(_ _)m
|
|
|
yuh |
投稿日時: 2013/1/21 15:11
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 在庫有り、なしで表示をコントロールしたい。 LC_Page_Products_List.phpの436行目に
// 在庫無し商品の非表示
if (NOSTOCK_HIDDEN === true) {
$searchCondition['where'] .= ' AND (stock >= 1 OR stock_unlimited = 1)';
}
このようなコードがあります。 それを改良すればできますよ。
|
|
|
NSX-R |
投稿日時: 2013/1/30 16:19
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: 在庫有り、なしで表示をコントロールしたい。 yuh様
いつもお世話になっております
すみません、教えて頂いたコードは見つけたのですが それをどう使えば良いのかがわかりません。
すみませんが、もう少しアドバイスを頂けませんでしょうか?
やりたいことは 一覧表示で上の方にボタンを作って 「在庫切れ非表示」「全て表示」と切り替えをしたいのです
どうぞよろしくお願いします。
|
|
|
dkazuto |
投稿日時: 2013/1/31 2:46
対応状況: −−−
|
一人前 登録日: 2012/5/10 居住地: 投稿: 95 |
Re: 在庫有り、なしで表示をコントロールしたい。 NSX-R様 LC_Page_Products_List.phpに以下のような変更を加えてみてください。
//表示条件の取得
$this->arrSearchData = array(
'category_id' => $this->lfGetCategoryId(intval($this->arrForm['category_id'])),
'maker_id' => intval($this->arrForm['maker_id']),
'name' => $this->arrForm['name']
);
$this->orderby = $this->arrForm['orderby'];
// ↓↓追加↓↓
$this->nostock_hidden = $this->arrForm['nostock_hidden'];
// ↑↑追加↑↑
//ページング設定
$this->tpl_pageno = $this->arrForm['pageno'];
$this->disp_number = $this->lfGetDisplayNum($this->arrForm['disp_number']);
上記はaction()メソッド内にあります。 $this->no_stock_hidden = $this->arrForm['no_stock_hidden']; の1行を追加します。 また、NOSTOCK_HIDDENの部分を以下のように変更してみてください。
// 在庫無し商品の非表示
if (NOSTOCK_HIDDEN === true || $this->nostock_hidden == 1) {
$searchCondition['where'] .= ' AND (stock >= 1 OR stock_unlimited = 1)';
}
このように変更した後、実際にページにアクセスします。 その際に nostock_hidden=1というGETキーをURLの後ろにつけます。 http://eccube.domain/products/list.php?nostock_hidden=1すると、在庫なしの商品は表示されなくなるはずです。 後は、フロントのHTMLでURLにnostock_hidden=1というパラメータをつけるかつけないかを変えられるボタンを 設置することで、「在庫切れ非表示」と「全て表示」を切り替えることが可能です。 以上参考になればと思います。
|
|
|
NSX-R |
投稿日時: 2013/1/31 3:47
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: 在庫有り、なしで表示をコントロールしたい。 dkazuto様
遅い時間から詳しいアドバイスをどうもありがとうございます
早速、チャレンジします。
本当にどうもありがとうございましたm(_ _)m
今後ともどうぞよろしくお願いいたします。
|
|
|
NSX-R |
投稿日時: 2013/1/31 4:14
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: 在庫有り、なしで表示をコントロールしたい。 dkazuto様 お世話になります 早速コードを書き換えたのですが、エラーが出てしまいました、 すみませんが、もう少しアドバイスを頂けませんでしょうか? http://www.militaryshop.jp/products/list.php?nostock_hidden=1ではエラーが出てしまいます http://www.militaryshop.jp/products/list.php?nostock_hidden=0では変化なし カテゴリーを選択した場合には変化がありませんでした。 http://www.militaryshop.jp/products/list.php?category_id=61?nostock_hidden=1念のために書き換えましたLC_Page_Products_List.phpを貼付けします。 すみませんが、どうぞよろしくお願いします。
// {{{ requires
require_once CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php';
/**
* 商品一覧 のページクラス.
*
* @package Page
* @author LOCKON CO.,LTD.
* @version $Id: LC_Page_Products_List.php 21988 2012-08-04 17:51:28Z Seasoft $
*/
class LC_Page_Products_List extends LC_Page_Ex {
// {{{ properties
/** テンプレートクラス名1 */
var $tpl_class_name1 = array();
/** テンプレートクラス名2 */
var $tpl_class_name2 = array();
/** JavaScript テンプレート */
var $tpl_javascript;
var $orderby;
var $mode;
/** 検索条件(内部データ) */
var $arrSearchData = array();
/** 検索条件(表示用) */
var $arrSearch = array();
var $tpl_subtitle = '';
/** ランダム文字列 **/
var $tpl_rnd = '';
// }}}
// {{{ functions
/**
* Page を初期化する.
*
* @return void
*/
function init() {
parent::init();
$masterData = new SC_DB_MasterData_Ex();
$this->arrSTATUS = $masterData->getMasterData('mtb_status');
$this->arrSTATUS_IMAGE = $masterData->getMasterData('mtb_status_image');
$this->arrDELIVERYDATE = $masterData->getMasterData('mtb_delivery_date');
$this->arrPRODUCTLISTMAX = $masterData->getMasterData('mtb_product_list_max');
}
/**
* Page のプロセス.
*
* @return void
*/
function process() {
parent::process();
$this->action();
$this->sendResponse();
}
/**
* Page のAction.
*
* @return void
*/
function action() {
$objProduct = new SC_Product_Ex();
$this->arrForm = $_REQUEST;//時間が無いのでコレで勘弁してください。 tao_s
//modeの取得
$this->mode = $this->getMode();
//表示条件の取得
$this->arrSearchData = array(
'category_id' => $this->lfGetCategoryId(intval($this->arrForm['category_id'])),
'maker_id' => intval($this->arrForm['maker_id']),
'name' => $this->arrForm['name']
);
$this->orderby = $this->arrForm['orderby'];
// ↓↓追加↓↓
$this->nostock_hidden = $this->arrForm['nostock_hidden'];
// ↑↑追加↑↑
//ページング設定
$this->tpl_pageno = $this->arrForm['pageno'];
$this->disp_number = $this->lfGetDisplayNum($this->arrForm['disp_number']);
// 画面に表示するサブタイトルの設定
$this->tpl_subtitle = $this->lfGetPageTitle($this->mode, $this->arrSearchData['category_id']);
// 画面に表示する検索条件を設定
$this->arrSearch = $this->lfGetSearchConditionDisp($this->arrSearchData);
// 商品一覧データの取得
$arrSearchCondition = $this->lfGetSearchCondition($this->arrSearchData);
$this->tpl_linemax = $this->lfGetProductAllNum($arrSearchCondition);
$urlParam = "category_id={$this->arrSearchData['category_id']}&pageno=#page#";
// モバイルの場合に検索条件をURLの引数に追加
if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) {
$searchNameUrl = urlencode(mb_convert_encoding($this->arrSearchData['name'], 'SJIS-win', 'UTF-8'));
$urlParam .= "&mode={$this->mode}&name={$searchNameUrl}&orderby={$this->orderby}";
}
$this->objNavi = new SC_PageNavi_Ex($this->tpl_pageno, $this->tpl_linemax, $this->disp_number, 'fnNaviPage', NAVI_PMAX, $urlParam, SC_Display_Ex::detectDevice() !== DEVICE_TYPE_MOBILE);
$this->arrProducts = $this->lfGetProductsList($arrSearchCondition, $this->disp_number, $this->objNavi->start_row, $this->tpl_linemax, $objProduct);
switch ($this->getMode()) {
case 'json':
$this->doJson($objProduct);
break;
default:
$this->doDefault($objProduct);
break;
}
$this->tpl_rnd = SC_Utils_Ex::sfGetRandomString(3);
}
/**
* デストラクタ.
*
* @return void
*/
function destroy() {
parent::destroy();
}
/**
* カテゴリIDの取得
*
* @return integer カテゴリID
*/
function lfGetCategoryId($category_id) {
// 指定なしの場合、0 を返す
if (empty($category_id)) return 0;
// 正当性チェック
if (!SC_Utils_Ex::sfIsInt($category_id)
|| SC_Utils_Ex::sfIsZeroFilling($category_id)
|| !SC_Helper_DB_Ex::sfIsRecord('dtb_category', 'category_id', (array)$category_id, 'del_flg = 0')
) {
SC_Utils_Ex::sfDispSiteError(CATEGORY_NOT_FOUND);
}
// 指定されたカテゴリIDを元に正しいカテゴリIDを取得する。
$arrCategory_id = SC_Helper_DB_Ex::sfGetCategoryId('', $category_id);
if (empty($arrCategory_id)) {
SC_Utils_Ex::sfDispSiteError(CATEGORY_NOT_FOUND);
}
return $arrCategory_id[0];
}
/* 商品一覧の表示 */
function lfGetProductsList($searchCondition, $disp_number, $startno, $linemax, &$objProduct) {
$arrOrderVal = array();
$objQuery =& SC_Query_Ex::getSingletonInstance();
// 表示順序
switch ($this->orderby) {
// 販売価格が安い順
case 'price':
$objProduct->setProductsOrder('price02', 'dtb_products_class', 'ASC');
break;
// 新着順
case 'date':
$objProduct->setProductsOrder('create_date', 'dtb_products', 'DESC');
break;
default:
if (strlen($searchCondition['where_category']) >= 1) {
$dtb_product_categories = '(SELECT * FROM dtb_product_categories WHERE '.$searchCondition['where_category'].')';
$arrOrderVal = $searchCondition['arrvalCategory'];
} else {
$dtb_product_categories = 'dtb_product_categories';
}
$order = <<< __EOS__
(
SELECT
T3.rank * 2147483648 + T2.rank
FROM
$dtb_product_categories T2
JOIN dtb_category T3
ON T2.category_id = T3.category_id
WHERE T2.product_id = alldtl.product_id
ORDER BY T3.rank DESC, T2.rank DESC
LIMIT 1
) DESC
,product_id DESC
__EOS__;
$objQuery->setOrder($order);
break;
}
// 取得範囲の指定(開始行番号、行数のセット)
$objQuery->setLimitOffset($disp_number, $startno);
$objQuery->setWhere($searchCondition['where']);
// 表示すべきIDとそのIDの並び順を一気に取得
$arrProductId = $objProduct->findProductIdsOrder($objQuery, array_merge($searchCondition['arrval'], $arrOrderVal));
$objQuery =& SC_Query_Ex::getSingletonInstance();
$arrProducts = $objProduct->getListByProductIds($objQuery, $arrProductId);
// 規格を設定
$objProduct->setProductsClassByProductIds($arrProductId);
$arrProducts['productStatus'] = $objProduct->getProductStatus($arrProductId);
return $arrProducts;
}
/* 入力内容のチェック */
function lfCheckError($product_id, &$arrForm, $tpl_classcat_find1, $tpl_classcat_find2) {
// 入力データを渡す。
$objErr = new SC_CheckError_Ex($arrForm);
// 複数項目チェック
if ($tpl_classcat_find1[$product_id]) {
$objErr->doFunc(array('規格1', 'classcategory_id1', INT_LEN), array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
}
if ($tpl_classcat_find2[$product_id]) {
$objErr->doFunc(array('規格2', 'classcategory_id2', INT_LEN), array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
}
$objErr->doFunc(array('商品規格ID', 'product_class_id', INT_LEN), array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objErr->doFunc(array('数量', 'quantity', INT_LEN), array('EXIST_CHECK', 'ZERO_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
return $objErr->arrErr;
}
/**
* パラメーターの読み込み
*
* @return void
*/
function lfGetDisplayNum($display_number) {
// 表示件数
return (SC_Utils_Ex::sfIsInt($display_number))
? $display_number
: current(array_keys($this->arrPRODUCTLISTMAX));
}
/**
* ページタイトルの設定
*
* @return str
*/
function lfGetPageTitle($mode, $category_id = 0) {
if ($mode == 'search') {
return '検索結果';
} elseif ($category_id == 0) {
return '全商品';
} else {
$arrCat = SC_Helper_DB_Ex::sfGetCat($category_id);
return $arrCat['name'];
}
}
/**
* 表示用検索条件の設定
*
* @return array
*/
function lfGetSearchConditionDisp($arrSearchData) {
$objQuery =& SC_Query_Ex::getSingletonInstance();
$arrSearch = array('category' => '指定なし', 'maker' => '指定なし', 'name' => '指定なし');
// カテゴリ検索条件
if ($arrSearchData['category_id'] > 0) {
$arrSearch['category'] = $objQuery->get('category_name', 'dtb_category', 'category_id = ?', array($arrSearchData['category_id']));
}
// メーカー検索条件
if (strlen($arrSearchData['maker_id']) > 0) {
$arrSearch['maker'] = $objQuery->get('name', 'dtb_maker', 'maker_id = ?', array($arrSearchData['maker_id']));
}
// 商品名検索条件
if (strlen($arrSearchData['name']) > 0) {
$arrSearch['name'] = $arrSearchData['name'];
}
return $arrSearch;
}
/**
* 該当件数の取得
*
* @return int
*/
function lfGetProductAllNum($searchCondition) {
// 検索結果対象となる商品の数を取得
$objQuery =& SC_Query_Ex::getSingletonInstance();
$objQuery->setWhere($searchCondition['where_for_count']);
$objProduct = new SC_Product_Ex();
return $objProduct->findProductCount($objQuery, $searchCondition['arrval']);
}
/**
* 検索条件のwhere文とかを取得
*
* @return array
*/
function lfGetSearchCondition($arrSearchData) {
$searchCondition = array(
'where' => '',
'arrval' => array(),
'where_category' => '',
'arrvalCategory' => array()
);
// カテゴリからのWHERE文字列取得
if ($arrSearchData['category_id'] != 0) {
list($searchCondition['where_category'], $searchCondition['arrvalCategory']) = SC_Helper_DB_Ex::sfGetCatWhere($arrSearchData['category_id']);
}
// ▼対象商品IDの抽出
// 商品検索条件の作成(未削除、表示)
$searchCondition['where'] = 'alldtl.del_flg = 0 AND alldtl.status = 1 ';
if (strlen($searchCondition['where_category']) >= 1) {
$searchCondition['where'] .= ' AND EXISTS (SELECT * FROM dtb_product_categories WHERE ' . $searchCondition['where_category'] . ' AND product_id = alldtl.product_id)';
$searchCondition['arrval'] = array_merge($searchCondition['arrval'], $searchCondition['arrvalCategory']);
}
// 商品名をwhere文に
$name = $arrSearchData['name'];
$name = str_replace(',', '', $name);
// 全角スペースを半角スペースに変換
$name = str_replace(' ', ' ', $name);
// スペースでキーワードを分割
$names = preg_split('/ +/', $name);
// 分割したキーワードを一つずつwhere文に追加
foreach ($names as $val) {
if (strlen($val) > 0) {
$searchCondition['where'] .= ' AND ( alldtl.name ILIKE ? OR alldtl.comment3 ILIKE ?) ';
$searchCondition['arrval'][] = "%$val%";
$searchCondition['arrval'][] = "%$val%";
}
}
// メーカーらのWHERE文字列取得
if ($arrSearchData['maker_id']) {
$searchCondition['where'] .= ' AND alldtl.maker_id = ? ';
$searchCondition['arrval'][] = $arrSearchData['maker_id'];
}
$searchCondition['where_for_count'] = $searchCondition['where'];
// 在庫無し商品の非表示
if (NOSTOCK_HIDDEN === true || $this->nostock_hidden == 1) {
$searchCondition['where'] .= ' AND (stock >= 1 OR stock_unlimited = 1)';
}
return $searchCondition;
}
/**
* カートに入れる商品情報にエラーがあったら戻す
*
* @return str
*/
function lfSetSelectedData(&$arrProducts, $arrForm, $arrErr, $product_id) {
$js_fnOnLoad = '';
foreach ($arrProducts as $key => $value) {
if ($arrProducts[$key]['product_id'] == $product_id) {
$arrProducts[$key]['product_class_id'] = $arrForm['product_class_id'];
$arrProducts[$key]['classcategory_id1'] = $arrForm['classcategory_id1'];
$arrProducts[$key]['classcategory_id2'] = $arrForm['classcategory_id2'];
$arrProducts[$key]['quantity'] = $arrForm['quantity'];
$arrProducts[$key]['arrErr'] = $arrErr;
$js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProducts[$key]['product_id']}, '{$arrForm['classcategory_id2']}');";
}
}
return $js_fnOnLoad;
}
/**
* カートに商品を追加
*
* @return void
*/
function lfAddCart($arrForm, $referer) {
$product_class_id = $arrForm['product_class_id'];
$objCartSess = new SC_CartSession_Ex();
$objCartSess->addProduct($product_class_id, $arrForm['quantity']);
}
/**
* 商品情報配列に商品ステータス情報を追加する
*
* @param Array $arrProducts 商品一覧情報
* @param Array $arrStatus 商品ステータス配列
* @param Array $arrStatusImage スタータス画像配列
* @return Array $arrProducts 商品一覧情報
*/
function setStatusDataTo($arrProducts, $arrStatus, $arrStatusImage) {
foreach ($arrProducts['productStatus'] as $product_id => $arrValues) {
for ($i = 0; $i < count($arrValues); $i++) {
$product_status_id = $arrValues[$i];
if (!empty($product_status_id)) {
$arrProductStatus = array(
'status_cd' => $product_status_id,
'status_name' => $arrStatus[$product_status_id],
'status_image' =>$arrStatusImage[$product_status_id],
);
$arrProducts['productStatus'][$product_id][$i] = $arrProductStatus;
}
}
}
return $arrProducts;
}
/**
*
* @param type $objProduct
* @return void
*/
function doJson(&$objProduct) {
$this->arrProducts = $this->setStatusDataTo($this->arrProducts, $this->arrSTATUS, $this->arrSTATUS_IMAGE);
$this->arrProducts = $objProduct->setPriceTaxTo($this->arrProducts);
// 一覧メイン画像の指定が無い商品のための処理
foreach ($this->arrProducts as $key=>$val) {
$this->arrProducts[$key]['main_list_image'] = SC_Utils_Ex::sfNoImageMainList($val['main_list_image']);
}
echo SC_Utils_Ex::jsonEncode($this->arrProducts);
SC_Response_Ex::actionExit();
}
/**
*
* @param type $objProduct
* @return void
*/
function doDefault(&$objProduct) {
//商品一覧の表示処理
$strnavi = $this->objNavi->strnavi;
// 表示文字列
$this->tpl_strnavi = empty($strnavi) ? ' ' : $strnavi;
// 規格1クラス名
$this->tpl_class_name1 = $objProduct->className1;
// 規格2クラス名
$this->tpl_class_name2 = $objProduct->className2;
// 規格1
$this->arrClassCat1 = $objProduct->classCats1;
// 規格1が設定されている
$this->tpl_classcat_find1 = $objProduct->classCat1_find;
// 規格2が設定されている
$this->tpl_classcat_find2 = $objProduct->classCat2_find;
$this->tpl_stock_find = $objProduct->stock_find;
$this->tpl_product_class_id = $objProduct->product_class_id;
$this->tpl_product_type = $objProduct->product_type;
// 商品ステータスを取得
$this->productStatus = $this->arrProducts['productStatus'];
unset($this->arrProducts['productStatus']);
$this->tpl_javascript .= 'var productsClassCategories = ' . SC_Utils_Ex::jsonEncode($objProduct->classCategories) . ';';
//onloadスクリプトを設定. 在庫ありの商品のみ出力する
foreach ($this->arrProducts as $arrProduct) {
if ($arrProduct['stock_unlimited_max'] || $arrProduct['stock_max'] > 0) {
$js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProduct['product_id']});";
}
}
//カート処理
$target_product_id = intval($this->arrForm['product_id']);
if ($target_product_id > 0) {
// 商品IDの正当性チェック
if (!SC_Utils_Ex::sfIsInt($this->arrForm['product_id'])
|| !SC_Helper_DB_Ex::sfIsRecord('dtb_products', 'product_id', $this->arrForm['product_id'], 'del_flg = 0 AND status = 1')) {
SC_Utils_Ex::sfDispSiteError(PRODUCT_NOT_FOUND);
}
// 入力内容のチェック
$arrErr = $this->lfCheckError($target_product_id, $this->arrForm, $this->tpl_classcat_find1, $this->tpl_classcat_find2);
if (empty($arrErr)) {
$this->lfAddCart($this->arrForm, $_SERVER['HTTP_REFERER']);
SC_Response_Ex::sendRedirect(CART_URLPATH);
SC_Response_Ex::actionExit();
}
$js_fnOnLoad .= $this->lfSetSelectedData($this->arrProducts, $this->arrForm, $arrErr, $target_product_id);
} else {
// カート「戻るボタン」用に保持
$netURL = new Net_URL();
//該当メソッドが無いため、$_SESSIONに直接セット
$_SESSION['cart_referer_url'] = $netURL->getURL();
}
$this->tpl_javascript .= 'function fnOnLoad(){' . $js_fnOnLoad . '}';
$this->tpl_onload .= 'fnOnLoad(); ';
}
}
|
|
|
dkazuto |
投稿日時: 2013/1/31 9:30
対応状況: −−−
|
一人前 登録日: 2012/5/10 居住地: 投稿: 95 |
Re: 在庫有り、なしで表示をコントロールしたい。 NSX-R様 ECCUBEのバージョンはいくつのものをお使いでしょうか。 NOSTOCK_HIDDENを利用するとDBのバグが出てしまう書込みがありましたので掲載致します。 以下のフォーラムにNOSTOCK_HIDDENを使うと不具合が起こる ということに関して記載されていますので、ご参照ください。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=9778&forum=10&post_id=47027#forumpost47027バグ修正チケットとしては、以下のものが該当するかと思います。 http://svn.ec-cube.net/open_trac/ticket/1536NSX-R様の環境がどうなってるかが把握できませんが、 修正箇所は上記チケット内のもので対応可能かと思います。
|
|
|
NSX-R |
投稿日時: 2013/1/31 14:12
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: 在庫有り、なしで表示をコントロールしたい。 dkazuto様
こんにちは、お世話になっております。 お手数をお掛けして申し訳ございません
フォーラムに書いてあるようにパラメータでNOSTOCK_HIDDENを変更してもエラーが出てしまいました。
そこでバグ修正チケットというページを見ても、どうすれば治るのかがわかりません。 すみませんm(_ _)m
どうすれば治るのでしょうか?
バージョンは最新版の2.12です
どうぞよろしくお願いします。
|
|
|
|
統計情報
総メンバー数は89,073名です
総投稿数は110,023件です
|