バージョン選択

フォーラム

メニュー

オンライン状況

49 人のユーザが現在オンラインです。 (39 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 49
もっと...

サイト内検索

バグ報告 > 管理機能 > 商品登録時のランク入力について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2008/5/1 19:21
対応状況: −−−
商品登録時のランク入力について
いつもお世話になってます。
商品並び替えを見ていて、ランクがdtb_product_categoriesに
インサートされていなかったら動かない問題を見ていて、

登録時に登録カテゴリのランクを取得している箇所が
正しく登録カテゴリのランクをとっていなかったです。

function addProductBeforCategories($category_id, $product_id) {

$sqlval = array("category_id" => $category_id,
"product_id" => $product_id);

$objQuery = new SC_Query();

// 現在の商品カテゴリを取得
$arrCat = $objQuery->select("product_id, category_id, rank",
"dtb_product_categories",
"category_id = ?",
array($category_id));

$max = 0;
foreach ($arrCat as $val) {
// 同一商品が存在する場合は登録しない
if ($val["product_id"] == $product_id) {
return;
}
// 最上位ランクを取得

echo "ranck" .$val['rank'];
echo 'val ' . $val['product_id'];
//変更箇所
if($max < $val['rank']){
$max = $val['rank'];
}
//↓比較ぎゃくでね?
//$max = ($max > $val["rank"]) ? $val["rank"] : $max;
//変更ここまで
}

$sqlval["rank"] = $max + 1;
$objQuery->insert("dtb_product_categories", $sqlval);
}

環境
eccube 2.0.1
php 4
postgres8.1

こみったの皆さん、当方php下手なので確認お願いいたします。

後、addProductAfterCategoriesメソッドも変じゃ無いでしょうか?
$min=0で初期化して小さいものなら代入って
成り立たない気が(^^;(確認して無い)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,953名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.