【V5計画】CAFEMILK SHOPPING CART V5 (113レス)
上下前次1-新
49: 2009/07/28(火)18:28 ID:??? AAS
特定のレコードを削除したいとき
$database->delete_record
({
extract_column_name => 'カラム名', ← ターゲットのレコードを特定するために指定
extract_column_value => '値', ← ターゲットのレコードを特定するために指定
});
→ 削除は予約になるのでこのあとoverwriteが必要
操作したデータベースを格納(予約)
$database->set_extract_database
({
省8
50: 2009/07/29(水)13:10 ID:??? AAS
特定のレコード(1件)の抽出
my $extract_database = $database->extract_last_record
({
extract_column_name => 'カラム名',
extract_column_value => '値',
});
→ 通常では最初の該当レコードが、ログでは最後の該当レコードが帰ってくる
レコードの内容の取得
→レコードの内容をいろいろ操作するために必要
my @lines = $database->get_extract_database();
省17
51: 2009/07/29(水)13:14 ID:??? AAS
その他
get_stack ← レコードの数を返す
double_sort_database ← ダブルソート
set_write_forbid ← (何か問題があったときなど)書込禁止命令
merge_database ← 重複のあるログの統合
(ry
52: 2009/07/30(木)12:02 ID:9vO1Ag/1(1) AAS
DUMMY接続
データベースの待ち時間の低減や多重なアクセスによるロックを防ぐための
DUMMY接続ができる
my @lines = $database->get_extract_database();
undef $database; ← いったんデータベースへの接続を閉じて
my $database = Cafemilk_database_basic->dummy ← ダミー接続を開始する
({
config => $config,
userdata => $userdata,
log_error => $log_error,
省10
53: 2009/07/30(木)16:03 ID:??? AAS
■ データベースの動作速度と商品点数
CSVでデータベースを運用しているのでソートが遅い
つまり運用可能な商品点数はソートの性能で決まる
→ ソートをまともに使用するなら商品点数は1000点くらいが限度のよう
そこで商品のソートは設定で制限されている
$config->{item_category}{item_sort}{limit} = '100'; ← デフォルトは100点
→ これで5000点くらいまで大丈夫のようだ
54: 2009/08/01(土)00:36 ID:??? AAS
2009.07.31 スキン製作例を掲載しました。
55: 2009/08/04(火)16:09 ID:8qC9FCVp(1) AAS
■ 携帯に対応するには
標準では未対応となっているのですが、実は超簡単です。
1. main.cgiの以下のコメントをはずす
# 端末を判定します。ケータイ端末かPC端末かということを判定します。
# 判定には川崎有亮(かわさきゆうすけ)氏の phone.pl を使用します。
# phone.pl はなるべく最新版を使用するように心がけてください。
# phone.pl 配布元 : 外部リンク[html]:www.kawa.net
# require './pl/kawasaki/phone.pl';
# $userdata->{agent_type} = &phone_info();
2. あとはスキンを作るだけ
省2
56: 2009/08/06(木)05:54 ID:??? AAS
キャリア別に表示するには?
1. config_basicの以下の部分に追記
$config->{list}{device_type} = [qw(web mobile)];
↓
$config->{list}{device_type} = [qw(web mobile ezweb docomo jphone)];
2. cafemilk_cookie.plの以下の部分を修正
if (!$userdata->{agent_type}{type})
{
$userdata->{device_type} = $config->{default}{device_type};
}
省5
57: 2009/08/06(木)05:56 ID:??? AAS
if (!$userdata->{agent_type}{type})
{
$userdata->{device_type} = $config->{default}{device_type};
}
elsif ($userdata->{agent_type}{type} eq 'docomo')
{
$userdata->{device_type} = "docomo";
}
elsif ($userdata->{agent_type}{type} eq 'ezweb')
{
省14
58: 2009/08/06(木)06:13 ID:??? AAS
マルチ端末の話が出たのでおまけ
やろうとおもえば
PCのディスプレイ解像度に合わせた表示もできます
たとえば
$config->{list}{device_type}に PC800 PC1000 PC1200 PC1600 PC1900 といった値を追加して
webスキンからjavascriptでディスプレイの幅を飛ばし
幅の情報から$userdata->{device_type}を設定するようにする
という具合でたぶんOK。(無保証)
59: 2009/08/06(木)06:24 ID:??? AAS
さらにおまけ
同じような感覚でマルチ言語もできるはず
$userdata->{language_type}を使う
同じような感覚でマルチスキンを使って表示の切り替えも(ry
$userdata->{template_type}を使う
季節ごととか時間ごととかてきとうに
60: 2009/08/07(金)00:46 ID:??? AAS
なにげに拡張性高杉
61: 2009/08/09(日)03:10 ID:??? AAS
■ OEM販売
独自カスタマイズ品を自社製品として販売することが可能というもの。
「諸事情」のある企業向けだということ。
価格表がすごい
数量 価格 単価
1 100,000 100,000
2 180,000 90,000
3 240,000 80,000
4 280,000 70,000
5 300,000 60,000
省3
62: 2009/08/09(日)03:14 ID:??? AAS
■ 現在まで判明している製品のバグ
カート内容の復活
カートをクリアしたあと会員ログインを行うか会員登録を行うか問い合わせ
を行うとカートの内容が復活してしまうことがある。
メールのデコード処理
自動発行メールにて顧客が入力した“&”の文字が“&”になるなど、
一部文字についてデコード処理が行われていない。
商品の数量単位の表示
商品の在庫を指定しなかった場合に数量単位が表示されない
sendまね〜るでのサーバーエラー
省2
63: 2009/08/09(日)03:16 ID:??? AAS
全角に訂正
自動発行メールにて顧客が入力した“&”の文字が“&”になるなど、
一部文字についてデコード処理が行われていない。
64: 2009/08/09(日)14:59 ID:mmb4vJxL(1) AAS
1000個買って立派なスキン載せて1万で売ったら800万の利益……
65: 2009/08/09(日)15:20 ID:??? AAS
これって
中小のWEB制作会社が自社開発のふりをして顧客に納品するんだろうな
66: 2009/08/13(木)13:20 ID:??? AAS
V5.1.5リリースの準備がほぼ終わったところです。
簡易バックアップの実装に加えて、ブログがHTMLエディタに対応します。
67: 2009/08/14(金)17:54 ID:HASTvfEn(1) AAS
本日、V5.1.5をリリースしました。
簡易バックアップの機能を実装しました
ブログがHTMLエディタ対応になって編集しやすくなりました。
これはopenWYSIWYGを使ってますね
68: 2009/08/16(日)06:56 ID:??? AAS
本人なのか第三者なのか、わからん口調だなぁ・・・
上下前次1-新書関写板覧索設栞歴
あと 45 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.014s