cartb2b_category(商品群レコード)

商品カテゴリと商品群のレコードです。商品群とはサイズ/カラー等の枝版を持つ1つの商品をさします。

gcid int(5) unsigned NOT NULL auto_increment, // 商品カテゴリ(群)IDです。
parent int(5) unsigned NOT NULL default '0', // 商品カテゴリ(群)IDの親番があれば枝版指定可。Mac>MacBookPro>15inch等
weight smallint(2) default '0', // 表示順です。0が最上位です。
title varchar(255) NOT NULL default , // 商品カテゴリ(群)の名称です。
content text default NULL, // 商品説明詳細です。HTMLで仕様や使い方、パンフレット内要等を記載します。
PRIMARY KEY (gcid) // データベースのユニークキーです。

cartb2b_goods (商品レコード)

商品は1サイズ、1カラーで1レコード作成します。それは、写真がサイズ/カラーごとに違う可能性があるからです。 写真を使い回す場合は商品レコードをコピーしてから編集するのが簡易です。

gid int(8) unsigned NOT NULL auto_increment, // goods id : 商品ID(システム自動)
gcid int(5) unsigned NOT NULL default '0', // goods category id : 商品群ID(ドロップダウンで指定します)
weight smallint(2) default '0', // 表示順です。0が最上位です。
visible tinyint(1) NOT NULL default '1', // 表示/非表示切り替えです。新製品の事前準備に非表示とします。
onsale tinyint(1) default '1', // 販売中、停止の切り替えです。在庫切れや古くなった商品は非表示。
tag varchar(255) NOT NULL default , // サイズ、カラー等のタグです。カンマ区切りで複数登録可。検索で利用
title varchar(255) NOT NULL default
, // 商品タイトルです。カラーサイズまで入れても構いません。
stock mediumint(8) unsigned default '0', // 在庫数量です。
price mediumint(8) unsigned NOT NULL default '0', // 標準単価です。
price1 mediumint(8) unsigned NOT NULL default '0', // オプション単価その1。グループ/ユーザー毎に設定可能。
price2 mediumint(8) unsigned NOT NULL default '0', // オプション単価その2。グループ/ユーザー毎に設定可能。
price3 mediumint(8) unsigned NOT NULL default '0', // オプション単価その3。グループ/ユーザー毎に設定可能。
price4 mediumint(8) unsigned NOT NULL default '0', // オプション単価その4。グループ/ユーザー毎に設定可能。
price5 mediumint(8) unsigned NOT NULL default '0', // オプション単価その5。グループ/ユーザー毎に設定可能。
image varchar(255) default NULL, // 商品トップイメージです。(フラッシュやムービーも可能です)
image1 varchar(255) default NULL, // 商品イメージ切替表示その1。サムネール表示されクリックで拡大
image2 varchar(255) default NULL, // 商品イメージ切替表示その2。サムネール表示されクリックで拡大
image3 varchar(255) default NULL, // 商品イメージ切替表示その3。サムネール表示されクリックで拡大
image4 varchar(255) default NULL, // 商品イメージ切替表示その4。サムネール表示されクリックで拡大
image5 varchar(255) default NULL, // 商品イメージ切替表示その5。サムネール表示されクリックで拡大
lupdate int(10) NOT NULL default '0', // 最終更新日付
crtdate int(10) NOT NULL default '0', // 商品レコード作成日付
content text default NULL, // 商品説明詳細です。HTMLで仕様や使い方、パンフレット内要等を記載します。
PRIMARY KEY (gid,gcid), // データベースのユニークキーです。

cartb2b_cart(カート)

ユーザー毎のカートです。カートに商品を積み込んでオーダーを通すとオーダー番号が発生しカートはそのままパッキングリストになります。オーダー番号がない物は注文前、オーダー番号がある物が注文後となります。

uid mediumint(8) NOT NULL default '0', // ユーザーID(ユーザー登録時に自動で割り当てられた番号)
gid int(8) unsigned NOT NULL default '0', // goods id : 商品ID
orderid int(8) unsigned NOT NULL default '0', // 注文番号、0は未注文です。
qty mediumint(8) unsigned NOT NULL, // 商品の数量です。
price mediumint(8) unsigned NOT NULL default '0', // 商品の単価です。グループやユーザー毎に違う場合があります。価格改訂があれば注文時の単価です。
PRIMARY KEY (uid,gid,orderid) // データベースのユニークキーです。

cartb2b_order(注文レコード)

カートに積んだ商品を注文した時点で注文レコードが作成されます。配達先はデフォルトでユーザー登録した住所がコピーされますが、ユーザーが任意に変更する事も可能です。

orderid int(8) unsigned NOT NULL auto_increment, // 注文番号。システム自動割当
uid mediumint(8) NOT NULL default '0', // ユーザーID(ユーザー登録時に自動で割り当てられた番号)
order_date int(10) NOT NULL default '0', // 注文日時
salesperson varchar(100) default NULL, // 販売担当者
invoice_no varchar(100) default '0', // 伝票番号入力欄(販売担当者入力)
invoice_date int(10) NOT NULL default '0', // 伝票発行日
ship_date int(10) NOT NULL default '0', // 発送日(販売担当者入力)
shipto_address varchar(255) default NULL, // 配送場所アドレス。市区以下の詳細住所
shipto_address2 varchar(255) default NULL, // 配送場所アドレス。建物内の詳細住所
shipto_city varchar(32) default NULL, // 配送場所アドレス。都市名
shipto_state varchar(32) default NULL, // 配送場所アドレス。州もしくは県
shipto_country varchar(32) default NULL, // 配送場所アドレス。国
shipto_zipcode varchar(10) default NULL, // 配送場所アドレス。郵便番号
carrier varchar(100) default '0', // 運送業者名称
tracking_no varchar(100) default '0', // 運送業者のトラッキング番号
status smallint(2) unsigned default NULL,0注文(Invoice)1キャンセル(Cancel)2梱包完了(CI,PL)3配送手続完了(Shipped)4発送中(ETD)5通関手続中(ETA)6配送完了(POD)
PRIMARY KEY (orderid), // データベースのユニークキーです。
KEY uid (uid), // データベースのユニークキーです。ユーザー検索用