[基地外]osCommerce系[隔離スレ]
レス数が900を超えています。1000を超えると表示できなくなるよ。
ID出してください。
ID出さないやつ=自演扱いされます。
osCommerce系 3号店より派生した糞スレです。
とりあえず本スレへの迷惑がかからないようこちらの方でお願いします。
話題はosCommerce系のセキュリティや実績に関してです。
【ZenCat】osCommerce系 3号店【OSC】
http://pc8.2ch.net/test/read.cgi/php/1165645752/ きちんと設定すれば4.1でも使える
JOIN周りのSQLを直せば5でも使える
修正内容はML嫁
***********************************************************
『osCommerce +mobile』アップデート版を公開
(2008年7月8日リリース)
************************************************************
osCommerce +mobileをご愛顧いただき、誠に有難うございます。
この度、『osCommerce +mobile』アップデート版の公開を2008年
7月8日より開始させて頂きました。
主な変更内容
・携帯ダウンロード販売機能の不具合を修正しました。
・注文履歴(注文情報)画面の不具合を修正しました。
・画面表示、および画面遷移の不具合を修正しました。
下記URLにてダウンロード可能となっております。
==> http://www.searay.co.jp/product/oscpm/
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
弊社にて「osCommerce +mobile」を導入したECサイトを運営して
おります。以下アドレスからご覧頂けます。
(デモサイトではございませんのでご注意下さい。)
==> http://www.maison-de-perle.com/
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
いまさら「MS1のセキュリティアップデート版osCommerce MS2 日本語ローカライズ」じゃないだろう。
MS2はMysql5&php5に未対応。
いま導入するならMysql5&php5の対応版を見据えるべきで、
どうせならMS1のMysql5&php5対応版の方が望まれるだろう。
新規に導入するならZenCartのMysql5&php5対応版を使うが正解だろ。
http://www.bigmouse.jp/zencart_1.3.8a_ja_download.php alter版は機能的にいいとこいってたんだけど惜しかったね。 ここの本スレってもうないのかな?
探したんだけど見つからない。
ところでメーリングリスト?のログ見てたんだが
はま○って人がなんか怖い。
メーリングリスト参加しようかと思ったが
あれはちょっと参加しづらい雰囲気。 ペット用品販売サイト、会員情報1万8000人分が流出
ペット用品製造販売会社「ホッタ」(東京都渋谷区)の商品販売サイトの会
員約1万8000人分の個人情報が流出していたことがわかった。
中国からのサイバー攻撃によって不正侵入されたとみられる。クレジットカ
ードの情報が不正に利用されるなどして、少なくとも約30件の被害が確認さ
れており、同社は先月、警視庁に被害を届け出た。
同社によると、流出したとみられるのは、2004年1月〜07年5月まで
運営していた商品販売サイト「ドッグワンライフ」に会員登録した約1万80
00人分の氏名や住所、メールアドレスなど。このうち、約4800人分はク
レジットカードの情報が含まれていたという。
このサイトは、販売受け付けが終了した昨年5月以降もサーバーが稼働して
おり、今年6月下旬、クレジットカード会社から「サイトの情報が漏れてない
か」との指摘を受けていた。同社で調べた結果、同21日に中国経由で、サー
バーに異常を引き起こさせる「SQLインジェクション」と呼ばれるサイバー
攻撃を受けていたことが判明した。
http://headlines.yahoo.co.jp/hl?a=20080904-00000011-yom-soci ttp://www.makeshop.jp/
かな?
これもなにか元があるのかもしれないけど
Fatal error: Call to undefined function tep_session_save_path() in /home/〜〜〜/oscommerce/admin/includes/languages/english.php on line 305
管理画面に入ろうとするとこうなります。
どうしたらいいですか?
よろしくお願いします。 >>816
たぶんcatalogのファイルをadminに上書き
しちゃってるので、調べて直す
>>817
レスありがとうございます。
何のファイルが上書きされてるのでしょうか?
上書きしたつもりはありません。 エラーの出てる
admin/includes/languages/english.phpは300行
無いし、tep_session_save_path()も書いてない
305行近辺にsave_path()云々って書いてるのは
catalog/includes/languages/english.phpなんで、
たぶんこの辺が上書き
藻前のつもりなんかシラネーヨw
>>819
ありがとう。
確かに内容が変わってました。
無事入れました。
alter2誰かうpしてください。
お願いです。うpしてくれたらおっぱ(r >>822
釣り? alter2ならReisが希望者に
パッケージ配布してた筈だが
>>825
Zen-cartをカスタマイズして売ってる
会社のひとつ、かな。
(ぜんでらどっとじぇいぴー)
ってのに、ちょっと笑った。 今導入するならセキュリティとか考えても最新版だと思うんだが。
コレ日本語化して使ったほうがよくね。
osCommerce Online Merchant v2.2 Release Candidate 2a
ttp://www.oscommerce.com/ 一応いま再配布してるalter2はms1j-r8相当まで
穴を塞いでるみたいだけど、セッション周りのコード
量ひとつを見てもrc2のほうが無難なのは当然だ罠。
自己責任自己責任。
>>828
再配布のalter2はいろいろ修正漏れしてるので、
チェックして修正できない人は使わないほうがいいよ。
セッション周りは致命的。 噂のalter2なんだけど、
商品検索まわりで、どこかコード閉じ忘れてない?
キーワード最後尾に"}"や";"を追記すると正常に検索できるけど、
付けてないと"or"検索みたいにズラリと商品がヒットする。
ちなみにgeneral.phpで下記追記してます。
> $search_str = mb_convert_kana($search_str, "asKV");
> $search_str = ereg_replace('[[:space:]]+', ' and ', trim($search_str));
エロイ人、誰か助けて。 自己解決しました。
advanced_search_result.phpを修正。 久々にosCommerceカスタマイズして
むかついている俺がきますよ。
アフォじゃないか?
どいつもこいつもソース弄繰り回しやがって、
もう少し機能拡張するさい、依存関係をなるべく少なくさせようと思わないのか?
コントリビューション。二つ以上とか組み合わせて使おうとか考えたら
ぜんぜん使い物にならない。自分でカスタマイズした方が早い。
お前ら良くこんなの平気でいじりまわせるよな?
osCommerceのカスタマイズで商売している奴。尊敬するわ(悪い意味で) 検索結果の件数をデフォルトの20件から変更するのはどこ?
advanced_search_result.phpにはそんな記述を見つけられなかったのですが。。。
教えて下さいまし。 商品情報項目を追加したのですが、
重複コピー時に追加分の項目がコピーされません。
categories.phpのどこを見ればいいですか?
あるいは間違っていますか?
宜しくお願いします。
elseif ($HTTP_POST_VARS['copy_as'] == 'duplicate')
の下
管理メニュー>基本設定>My Store
Warning: call_user_func(tep_cfg_get_zone_name) [function.call-user-func]: First argument is expected to be a valid callback in 〜〜〜/admin/includes/functions/general.php on line 1270
という警告がだされているのですが、
その該当部分が、
return call_user_func($function, $parameter)
なんですが、
どうしたら治せますか? My Storeって日本語版だと、
日本語表示されてるモノなのでしょうか?
基本設定だけ全部英語です。
もう一つ教えてください。
home.phpで、商品画像が羅列されますが、
その時の画像サイズを調整するにはどうすればいいでしょうか?
そのページだけ、
画像の本来のサイズで表示されてしまっています。
まず自分が何処の何を使ってるか申告しろよ
ms1jなら
UPDATE configuration SET configuration_title='ショップ名',configuration_description='ショップ名を設定します.' WHERE configuration_key='STORE_NAME';
とかなってるみたい
その他の質問は、どのosCに対しての質問か
解らないので返事のしようがない
ms1j触ってるんだけど、サイドカラムの構造を
脱tableするところではまってます。
準alter2まで持っていこうと思ったら、
boxes.phpを触るだけでおkですか?
結構難解なんですよね。。。
>>844
レスありがとうございます。
すみません。
oscommerce-2.2ms1j-R8を使っています。
>>846
ms1jは日本語版だから日本語版云々っ
て訳解らんし、home.phpなんて無いし、
フツーの環境でそんな警告は出ない
>>847
どうもあの警告は
通貨の小数点の処理に関係しているらしく、
管理画面のMy Storeには、
その項目がないのです。
つまりその設定との整合性が、
おかしいぞみたいな警告だそうです。
なぜにMyStoreだけが、
英語なのか、
もうわからないので、
osコマースは諦めることにしました。
つきあって頂いた方々ありがとうございました。 "この商品を買った人は、こんな商品も買っています"を
"この商品を見た人は、こんな商品も見ています"にする方法ってありますか?
またはそのようなモジュールはありますか?
宜しくお願いします。 alterの
Admin画面で、カテゴリー/商品登録の一覧をクリックした際に、プレビュー画面ではなく、編集画面に飛ぶように変更
を
実装するには、categories.phpどこを触ればいいですか? えー、osCommerceは設定するものではありません。
osCommerceは作りかけのシステムです。
続きはあなたが作るのです。
作れない人は使う資格がありません。 >>845
自己解決。
$info_box_contentsをスキップして、
別途にechoで出力。
ついでにベストセーラーを小改造して
トップビューを表示するようにしてみた。
オープン直後でも幸せになれそう。 >>238を見て
エラー表示レベルを上げてみたけど、
かなりの量が出て焦った。
1つずつ潰してるけど、どこまで潰せばいいの?
無視してもいいエラーってある? >>854は数日中に髪の毛が抜け、
数ヶ月の内に死にます。 となりの国だけど、これどうよ?
ECShop
http://www.ecshop.com/download.php
操作系?:Linux (支持Unix/FreeBSD/Solaris/Windows NT(2000/2003)等操作系?)
WEB服?器:Apache (支持httpd, Zeus, IIS 等WEB服?器)
数据?:Mysql (3.23 或者更高版本)
程序支持:PHP 4.3.0及以上版本 (推荐使用5.2系列最新版本) お問い合わせでスパム野郎が出てきた。で、簡単な対策。(まず>>338は必須)
暗号(合言葉)は固定されるけど、どうせ直打ちされれば仕方ないしこれで十分です
contact_us.php の
【Step1】:
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CONTACT_US);
の下に、下記を追加
$def_dat = "東京"; //合言葉となります。この2行はお好みで〜
$def_dat_setumei = "↓ 日本の首都(とうきょう)を漢字弐文字でお書きください";
【Step2】:
if (tep_validate_email(trim($HTTP_POST_VARS['email']))) {
を
下記に変更
if (tep_validate_email(trim($HTTP_POST_VARS['email'])) &&
($HTTP_POST_VARS['comment'] == $def_dat)) {
【Step3】
<td><?php echo tep_draw_textarea_field('enquiry', 'soft', 50, 15, $HTTP_POST_VARS['enquiry']); ?></td>
</tr>
の下に 下記をついか
<tr>
<td class="main"><?php echo 'あいコトバ: ' .$def_dat_setumei; ?><br><?php
echo tep_draw_input_field('comment', '', 'maxlength="100" style="width: 230px"');
?></td>
</tr>
表示されるエラーの文面は、メールに関するものです。お好みでエラーの表示位置の変更や、文面を追加してください。下記とか〜
if ($error) echo ENTRY_EMAIL_ADDRESS_CHECK_ERROR .'<br> <small><font color="#FF0000">または、合言葉のミス?</font></small>'; 漢字の知らねー外人が来るんだよ! ってサイトの方は
3×5= ? で 合言葉を 15 にスルとか、あんたのアイディア次第です ねーねー
products_matrix_attributesってなにするやつ? Tシャツ
黒 x S, 黒 x M, 黒 x L...
白 x S, 白 x M, 白 x L...
みたいなの easypopulateを導入したのだけど、
拡張性を考えたらphpMyAdminで出力して更新したほうが
全然ラクチンだと思うのだけど、みんなどんな感じでやってる? 既に、拡張しまくってるんで、easypopulateは諦めて、
phpMyAdminを使ってます。
DBのデータ回りは、汎用ツールを使うべきでしょう。
ただ、phpMyAdminインポートの際は標準で2Mの制約があるので
php.ini のupload_max_filesize = 2M の 2M を かなり煽ってます。 osCommerceで商品を購入すると
商品ページにアクセスが出来て
動画なりが見れるようなサービスは可能でしょうか。
node access productの様なモジュールがあればいいのですが。 できるだろ。
一般的な動画なのか、その商品の動画なのかは不明だけど、
動画の表示する・しないの判定は
詳細ページを観に言ったときに、その商品が既にカートに入ってるかどうかをチェックしても良いし
商品がカートに入ってるとか、履歴(ステータス:処理中とか)をチェックする。
動画の表示する処理は、あちこちで拾える。要は判定だけさ。
おれのトコは、購入後(入金確認後)30日間は、普通は表示しない文章が観れるようにしてる。 客の氏名の「ふりがな」を追加したけど、アドレス帳や注文管理などまで及ぶから大変だった。
ハマったー。 ttp://business.rakuten.co.jp/browse/request/062/344/
はいお小遣い。
要サポートだって。 初めまして。
OSCommerceの管理画面で月額売上レポートができるモジュールをご存知の方いませんでしょうか?
また管理画面で注文状態が今5件ずつ表示になっているのですが、これも20件表示くらいに修正したいのですがご存知の方いればアドバイスくださいませ。
よろしくお願い致します。 レポートとしてこれを入れてる。
http://www.oscommerce.com/community/contributions,524
ただ、金額のみつーか、帳票にはならないけど、入れといて損はない。
影響するのはadmin以下だから、取り合えず客には影響しない
どのバージョンかは忘れたけど俺のMS1で動いてるのは
stats_sales_report.php,v 0.01 2002/11/27 19:02:22
多分、管理画面のでの最小値設定のあおり。検索結果かなー普通は20件だった思ったけど。
どこかの改造版を拾ってきているなら、
adminとcatalogでパラメーターを分離ぜずに造っている段階で仕様ミス。
その商品が登録されてるカテゴリーの数を表示したいんですが、
関数とかないですか? ほらよ
/**** その商品を含むカテゴリ数********/
function tep_count_categories_this_product($products_id) {
$categories_count = 0;
$products_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_TO_CATEGORIES ." where products_id = '" . (int)$products_id . "'");
$categories = tep_db_fetch_array($products_query);
$categories_count += $categories['total'];
return $categories_count;
}
/******************/ tep_image_submitを踏んだ時だけ
クッキーONなのにosCsidを引き回しちゃう(主にレジ)のですが、
どこを疑ったらいいですか? >>872
これってxrea特有のトラブル?
メールの第5引数が使えないのと同じくらい。 最近やたらと
「カートに入れられません」というお客さんが増えてるんだけど
うちだけ?
兄貴たちのところはどうですか? >>869
ありがとうございます!
レポートの最大値をいじったらいけますね。
ただ、なぜ5件にしてるかというと携帯版の商品検索結果まで増えてしまうので、
携帯版の商品検索結果は5件(画像バイトの関係)
管理画面での注文管理は20件などとすることは可能でしょうか? 追記
osCommerce+mobileを使用しております。
逆に携帯版だけadvanced_search_result.phpをいじって5件固定とかにいじればいけるのでしょうか?
どこをいじっていいのかまったくで・・・
すみませんがよろしくお願い致します。 >>874
Session周り気がする。Sessionは限り有る資源なので食い潰すと「その客だけ」の動作が変になる。
PhpMyAdmin で テーブル一覧を観てごらんさ。
おそらく Sessionsテーブルのオーバーヘッドがトンデモない数字になってるんじゃねの?
オーバーヘッドは、ゴミみたいなもんだから、そのとんでもない数字をクリックして
「テーブルを最適化する」。
あと whos_onlineテーブルもかなー。
毎回するのは面倒だから、クローンを使ってもいいだろうけど、簡単な方法は
admin以下で、月に1回とか、週に1回実行するプログラムの末尾にある
footer.phpの周辺に OPTIMIZE TABLE を噛ますのが簡単
σ(`ε´) オレんとこは、カレンダー表示してるんで、calendar.phpのトコはこんな風に
変更してる。
<?php
require(DIR_WS_INCLUDES . 'footer.php');
tep_db_query("OPTIMIZE TABLE " . TABLE_WHOS_ONLINE);
tep_db_query("OPTIMIZE TABLE " . TABLE_SESSIONS);
tep_db_query("OPTIMIZE TABLE " . search_queries);
tep_db_query("OPTIMIZE TABLE " . search_queries_sorted);
?> >>876
configurationに
MAX_DISPLAY_SEARCH_RESULTS_MOBなんかを追加したら?
MAX_DISPLAY_PAGE_LINKS_MOBを追加しても幸せになれる。 >>877
サンクスコシスコ。
最適化も試して見たけどだめみたい。
というか、パラメーター削っても正常にレジを進行できるから、
クッキー読み書きできるけど、見ることができていない感じだと思う。
そもそもms1jがalter2と+pにレイプされて出来た可哀想な子だから。。。
関連ファイルチェックしてみます。
あと、xrea特有の問題かなと、新規にms1j入れてみた(catalogの中身はルートにぶっちゃけ)。
そしたら、クッキーオフでもurlにパラメーター付き纏わない。。。
いつの間にこんな事に? >>876 +mobileを、有料で買ったなら、訴訟も考えて文句をいうこと。
もの凄く穴々で、酷いんだわ。
設置だけ〜と言うだろうけど、PL法がある以上、放置はできないんだわ
で、オマイの言う「レポート〜」の変数が判らん。
で、オマイのやること
1:phpMyAdmin で
configurationテーブルを開いて、MAX〜の該当する部分を探す。
見つかったら〆(.. )カリカリッ!!
検索結果表示数 MAX_DISPLAY_SEARCH_RESULTS
新着商品一覧 MAX_DISPLAY_PRODUCTS_NEW あたりかなー
2:mobile/includes/application_top.php の末尾に下記を書込む。一応
define('ORENO_MAX_DISPLAY', '5'); //2chの親切な人に教わりました
3:1のMAX〜を、mobile以下で検索して、使ってる部分の
MAX〜を ORENO_MAX_DISPLAY に書き換える
具体的な部分がわかったら、レスしてあげると、他の人も助かるだろ >>879 オマイのPHP、Mysqlのバージョン何さ? PHP:4.4.8
MySQL:4.0.26
です。 MLに「カートに入れられません」とか「消える」とかあったよ >>883
それが商品複数持って、会計出来ちゃった不思議。 html_output.php
function tep_image_submitの
$parametersの生む判定で
if (!tep_not_null($parameters)) $image_submit .= ' ' . $parameters;
こんな事になっちゃてた。。。
犯人は猫に違いない。 と思ったら、今度はクッキーオフでパラメーターつかない。。。 account_history_info.php最下部の、
ご注文履歴ってなにが表示されるの?
sql文も問題ないし、中身もあるはずなんだけど
表示されない。 期間限定とかで、販売終了日判定後に商品ステータスをoffにしたいんだけどこれで問題ないですか?
product_info.phpの
$product_info = tep_db_fetch_array($product_info_query);
移行適当な場所に、
if ($product_info['products_date_noavailable'] < date('Y-m-d H:i:s')) {
tep_db_query("update " . TABLE_PRODUCTS . " set products_status = 0 where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'");
}
国内だけの取り扱いなので、上記クエリではlanguage_idは触ってないけどいい? product_info.phpでステータス変えると
表示されたらイカン商品を表示してから
ステータス変更する事にならんか?
cronで一括処理しとく方が良くね?
>>894
商品情報はfetchした後だから影響ないと思った。
少なくとも一回は販売終了後にも表示されるけど、
products_addらへんで案内してるから問題ないと思ったが残念。 >>895
追記。
リニューアルが多いんで、検索エンジンンから飛んできた場合に
都合がいいかなと。
リニューアル商品に紐付けして、リダイレクトさせるのめんどくさいし。。。 >>896
てゆうか、一回こっきりしか意味ないことに気付いたorz <form name="related" action="http://www.xxx.xx/product_info.php" method="get">
<select name="products_id" onChange="this.form.submit();" size="1" style="width: 150">
<option value="">選択してください</option>
<option value="1">うんこ</option>
<option value="2">ちんこ</option>
<option value="3">まんこ</option>
</select>
</form>
related_products.phpをtep_draw_pull_down_menuで表示しようと奮闘中なのですが、
なぜか上手くいきません。
吐き出したHTMLは問題ないように思うのですが。。。
誰かえろい人、教えてください。
カタログ側のapplication_top.phpパン屑絡みなんですけど、
//add category names or the manufacturer name to the breadcrumb trail
$categories_query = tep_db_query("select cd.categories_name, c.sort_order
from " . TABLE_CATEGORIES_DESCRIPTION . " cd, " . TABLE_CATEGORIES . " c
where c.sort_order < 999 and cd.categories_id = '" . (int)$cPath_array[$i] . "' and cd.language_id='" . (int)$languages_id . "'");
sort_orderが999なら非表示ってことでc.sort_order < 999を追加してみたんですがダメです。
なんか勘違いしてる? 自己解決しました。
cd.categories_id = c.categories_idの評価を追加したらできた。 Easy Populateでカラム名が長すぎて、エクスポートできなかった内容を
別にバックアップしてあったデータから
特定カラムだけをインポート及び、上書きを行って復帰させたいんですけど、
どうしたらいいですか? 36歳で童貞なんですけど、
PHPで何とかなりますか? レス数が900を超えています。1000を超えると表示できなくなるよ。