JP4006429B2 - Order management apparatus, shipping cost adjustment method, and program - Google Patents
Order management apparatus, shipping cost adjustment method, and program Download PDFInfo
- Publication number
- JP4006429B2 JP4006429B2 JP2004291812A JP2004291812A JP4006429B2 JP 4006429 B2 JP4006429 B2 JP 4006429B2 JP 2004291812 A JP2004291812 A JP 2004291812A JP 2004291812 A JP2004291812 A JP 2004291812A JP 4006429 B2 JP4006429 B2 JP 4006429B2
- Authority
- JP
- Japan
- Prior art keywords
- product
- order
- delivery
- orderer
- record
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、注文管理装置及びその送料調整方法、並びにプログラムに関し、特に、オンラインで商品の注文を行う注文管理装置及びその送料調整方法、並びにプログラムに関する。 The present invention relates to a method order management device and for adjusting, and a program, order management apparatus and for adjusting method performing ordering goods online, and a program.
ネットワークの急速な普及に伴い、ネットワークを利用してオンラインで商品の売買を行うサービスが拡がってきた。これらのオンライン注文サービスにおいては、すでに注文が受け付けられ決済が完了した注文に対して、同じ又は同種の商品を簡便に追加注文したり、さらにそれが発送前であれば、まとめて配送したりしている。(例えば、特許文献1参照。)
このように、以前オンラインでの注文を行った注文データが配送される前に、配送先が同じ新たな注文を行い、その結果として複数の注文データを同時に配送することを今後まとめ配送と呼ぶことにする。
In this way, before the order data that has been placed online before is delivered, the delivery destination places the same new order, and as a result, multiple orders are delivered simultaneously. To.
しかしながら、従来のオンライン注文システムでは、注文毎に注文された商品の代金及びその商品の送料の決済金額が計算されるため、追加注文した商品が未配送の注文商品とまとめて配送されたにもかかわらず、注文毎の送料が決済金額に追加して反映され、送料が低減されないという問題がある。 However, in the conventional online ordering system, the price of the product ordered for each order and the settlement amount of the postage for that product are calculated, so even if the ordered product is delivered together with the undelivered ordered product Regardless, there is a problem that the postage for each order is reflected in addition to the settlement amount and the postage is not reduced.
また、送料は従量課金制の料金体系をとっている場合が多いので、追加注文した商品が未配送の注文商品とまとめて配送されたにもかかわらず、ユーザは配送料を二重に支払うことになってしまう場合がある。 In addition, the shipping fee is often based on a pay-as-you-go system, so the user pays the shipping charge twice even though the ordered item is delivered together with the undelivered ordered product. It may become.
本発明の目的は、ユーザが異なるタイミングでオンライン注文した複数の商品のまとめ配送を行う場合に、適正な送料を決済金額に反映させることができる注文管理装置及びその送料調整方法、並びにプログラムを提供することにある。 An object of the present invention is to provide an order management apparatus capable of reflecting an appropriate shipping cost in a settlement amount when a user performs batch delivery of a plurality of items ordered online at different timings, a shipping cost adjusting method, and a program thereof. There is to do.
上記目的を達成するために、請求項1記載の注文管理装置は、注文者装置とネットワークを介して通信可能であると共に、配送管理装置と接続された注文管理装置であって、前記注文者装置から注文者特定情報及び商品IDを受信する受信手段と、商品の配送先情報を、前記注文者特定情報及び前記商品IDと関連づけて注文レコードとして記憶する記憶手段と、前記受信手段が前記注文者特定情報及び前記商品IDを新規に受信したとき、前記記憶手段に記憶された複数の注文レコードの中から、前記受信手段により受信された注文者特定情報に基づき特定の注文レコードを抽出する抽出手段と、前記抽出手段により抽出された特定の注文レコードに含まれる商品IDの配送状態を前記配送管理装置から取得して、当該取得された商品IDの配送状態が配送準備中であるか否かを判別する判別手段と、前記判別手段により配送状態が配送準備中であると判別された商品IDを含む注文レコードを前記注文者装置に送信するレコード送信手段と、前記レコード送信手段により送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる配送先情報を取得する取得手段と、前記レコード送信手段により送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品ID及び前記受信手段により新規に受信された商品IDに基づいて商品の第1の送料を決定し、前記レコード送信手段により送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品IDに基づいて商品の第2の送料を決定し、前記第1の送料と前記第2の送料との差額を算出する算出手段と、前記算出された差額を前記注文者装置に送信する送料送信手段と、前記商品IDと当該商品IDの送料とを関連づけた送料計算用データを管理する送料管理手段とを備え、前記算出手段は前記送料計算用データに基づいて前記第1の送料及び前記第2の送料を決定することを特徴とする。
To achieve the above object, an order management apparatus according to
上記目的を達成するために、請求項3記載の送料調整方法は、注文者装置とネットワークを介して通信可能であると共に、配送管理装置と接続された注文管理装置の送料調整方法であって、前記注文者装置から注文者特定情報及び商品IDを受信する受信ステップと、商品の配送先情報を、前記注文者特定情報及び前記商品IDと関連づけて注文レコードとして記憶する記憶ステップと、前記受信ステップで前記注文者特定情報及び前記商品IDを新規に受信したとき、前記記憶ステップで記憶された複数の注文レコードの中から、前記受信ステップで受信された注文者特定情報に基づき特定の注文レコードを抽出する抽出ステップと、前記抽出ステップで抽出された特定の注文レコードに含まれる商品IDの配送状態を前記配送管理装置から取得して、当該取得された商品IDの配送状態が配送準備中であるか否かを判別する判別ステップと、前記判別ステップで配送状態が配送準備中であると判別された商品IDを含む注文レコードを前記注文者装置に送信するレコード送信ステップと、前記レコード送信ステップで送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる配送先情報を取得する取得ステップと、前記レコード送信ステップで送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品ID及び前記受信ステップで新規に受信された商品IDに基づいて商品の第1の送料を決定し、前記レコード送信手段により送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品IDに基づいて商品の第2の送料を決定し、前記第1の送料と前記第2の送料との差額を算出する算出ステップと、前記算出された差額を前記注文者装置に送信する送料送信ステップと、前記商品IDと当該商品IDの送料とを関連づけた送料計算用データを管理する送料管理ステップとを備え、前記算出ステップは前記送料計算用データに基づいて前記第1の送料及び前記第2の送料を決定することを特徴とする。
In order to achieve the above object, the postage adjustment method according to
上記目的を達成するために、請求項4記載のプログラムは、注文者装置とネットワークを介して通信可能であると共に、配送管理装置と接続された注文管理装置の送料調整方法をコンピュータに実行させるプログラムであって、前記送料調整方法は、前記注文者装置から注文者特定情報及び商品IDを受信する受信ステップと、商品の配送先情報を、前記注文者特定情報及び前記商品IDと関連づけて注文レコードとして記憶する記憶ステップと、前記受信ステップで前記注文者特定情報及び前記商品IDを新規に受信したとき、前記記憶ステップで記憶された複数の注文レコードの中から、前記受信ステップで受信された注文者特定情報に基づき特定の注文レコードを抽出する抽出ステップと、前記抽出ステップで抽出された特定の注文レコードに含まれる商品IDの配送状態を前記配送管理装置から取得して、当該取得された商品IDの配送状態が配送準備中であるか否かを判別する判別ステップと、前記判別ステップで配送状態が配送準備中であると判別された商品IDを含む注文レコードを前記注文者装置に送信するレコード送信ステップと、前記レコード送信ステップで送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる配送先情報を取得する取得ステップと、前記レコード送信ステップで送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品ID及び前記受信ステップで新規に受信された商品IDに基づいて商品の第1の送料を決定し、前記レコード送信手段により送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品IDに基づいて商品の第2の送料を決定し、前記第1の送料と前記第2の送料との差額を算出する算出ステップと、前記算出された差額を前記注文者装置に送信する送料送信ステップと、前記商品IDと当該商品IDの送料とを関連づけた送料計算用データを管理する送料管理ステップとを備え、前記算出ステップは前記送料計算用データに基づいて前記第1の送料及び前記第2の送料を決定することを特徴とする。
In order to achieve the above object, a program according to
本発明によれば、配送状態が配送準備中であると判別された商品IDを含む注文レコードのうち注文者装置において選択された注文レコードに含まれる配送先情報を取得し、配送状態が配送準備中であると判別された商品IDを含む注文レコードのうち注文者装置において選択された注文レコードに含まれる商品ID及び注文者装置から新規に受信された商品IDに基づく商品の第1の送料と、配送状態が配送準備中であると判別された商品IDを含む注文レコードのうち注文者装置において選択された注文レコードに含まれる商品IDに基づく商品の第2の送料とを決定し、商品IDと当該商品IDの送料とを関連づけた送料計算用データに基づいて第1の送料及び第2の送料を決定し、次いで、第1の送料と第2の送料との差額を算出するので、まとめ配送が可能な配送先を確実に設定することができ、注文者にかかる送料を低減することができる。 According to the present invention, the delivery destination information included in the order record selected in the orderer device among the order records including the product ID determined that the delivery status is being prepared for delivery is acquired, and the delivery status is ready for delivery. A first shipping fee for a product based on the product ID included in the order record selected in the orderer device among the order records including the product ID determined to be in the middle and the product ID newly received from the orderer device; Determining a second shipping fee of the product based on the product ID included in the order record selected in the orderer device among the order records including the product ID determined that the delivery status is in preparation for delivery, and the product ID The first shipping fee and the second shipping fee are determined based on the shipping fee calculation data that associates the shipping cost of the product ID with the product ID, and then the difference between the first shipping fee and the second shipping fee is calculated. Because, it is possible to set a summary delivery of the possible destinations reliably, it is possible to reduce the shipping cost to the purchaser.
以下、本発明の実施の形態を図面を用いて詳述する。尚、本実施の形態ではオンラインでの商品販売を行っているが、サービスの形態はこれに限定するものではなく、送料が発生する商品配送サービス全般に適用できるものである。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In this embodiment, online merchandise sales are performed, but the service form is not limited to this, and can be applied to general merchandise delivery services in which a shipping fee is generated.
図1は、本発明の実施の形態に係るオンライン注文システムの構成を概略的に示すブロック図である。 FIG. 1 is a block diagram schematically showing a configuration of an online ordering system according to an embodiment of the present invention.
図1において、オンライン注文システム100は、ネットワークを利用してオンラインで商品の売買を行うサービスを提供するシステムであり、このサービスを利用するユーザにより選択された商品についてオンラインで注文を行うユーザ端末(クライアント)101とネットワークを介して接続される。このオンライン注文システム100は、クライアント101のユーザにより注文された商品の決済金額の算出や、販売する商品や決済金額が算出された後の過去注文商品の管理を行う注文管理サーバ102と、注文商品の配送状態を管理する配送管理サーバ103とを備える。
In FIG. 1, an
オンライン注文システム100は、販売する商品の情報を管理する商品管理DB105、受注した決済済みの注文情報を管理する注文管理DB106、従量制で決定される商品の送料を計算するための送料計算用データを管理する送料計算DB108及び配送管理情報を管理する配送管理DB107を備え、注文管理サーバ102は、DB105、106、108の情報に基づいて、ユーザ認証、注文の管理、送料計算等の処理を行い、配送管理サーバ103は配送管理DB107の情報に基づいて注文の配送状態を管理する。
The
また、注文管理サーバ102は配送管理サーバ103と通信を行うことにより、商品の配送依頼や配送状況の問合せを行い、クライアント101から追加注文を受けた時は受注した商品の配送を中断し、追加注文された商品とのまとめ配送を依頼する。
Further, the
本実施の形態では注文管理サーバ102と配送管理サーバ103は独立した別のサーバとしたが、注文管理サーバ102が配送管理サーバの機能を兼ね備えていてもよい。
In this embodiment, the
図2は、図1における注文管理DB106の管理する注文情報を説明するのに用いられる図である。
FIG. 2 is a diagram used for explaining the order information managed by the
図2において、注文管理DB106は、過去の注文内容を注文ID201、注文者情報202、配送先情報203、注文した商品ID204、個数205、注文日時206、商品の代金207、送料208、処理済フラグ219の項目に分類された注文レコードを管理する。ここで、本実施の形態における注文者情報202とは、具体的には、ユーザ認証の際に用いられるユーザ名及びパスワードを指す。処理済フラグ219は、まとめ配送(図6)が開始するとすべての注文レコードのフラグをOFFとし、その後、ステップS622のまとめ配送判定処理(図12)が行われた注文レコードのフラグをONとする。
In FIG. 2, the order management DB 106 stores the past order contents as an
図3は、図1における商品情報DB105の管理する商品情報を説明するのに用いられる図である。
FIG. 3 is a diagram used for explaining the product information managed by the
図3において、商品情報DB105は、商品ID301、商品名302、価格303、送料テーブルID304の項目に分類された商品情報を管理する。ここで送料テーブルIDとは、送料が同じ又は同種の商品について同一の値となるIDである。この送料テーブルID毎に注文個数に応じた送料計算用データが送料計算DB108で管理される。
In FIG. 3, the product information DB 105 manages product information classified into items of
図4は、図1における送料計算DB108の管理する送料計算用データを説明するのに用いられる図である。
FIG. 4 is a diagram used for explaining the postage calculation data managed by the
図4において、送料計算DB108は、送料テーブルID403毎に冊数401と対応する送料402から成る送料計算用データを管理する。
In FIG. 4, the shipping cost calculation DB 108 manages shipping cost calculation data including
図5は、図1における配送管理DB107の管理する配送管理情報を説明するのに用いられる図である。
FIG. 5 is a diagram used for explaining the delivery management information managed by the
図5において、配送管理DB107は、配送管理情報を注文ID501と注文の配送状態502の項目に分類された配送管理情報を管理する。本実施の形態においては、配送状態502は、配送準備中503、出荷中505、配送一時停止504、配送済506の4種類のステータスをもつが、この4つのステータスに限定されることはなく、配送管理サーバ103のフェーズによってさらに詳細な状態をもつようにしてもよい。
In FIG. 5, the
図6は、オンライン注文システム100によって実行される注文サービス処理の手順を示すフローチャートである。
FIG. 6 is a flowchart showing a procedure of order service processing executed by the
図6において、まず、クライアント101は認証情報(ユーザID及びパスワード)をユーザ入力可能なユーザ認証用画面を表示する(ステップS601)。その後、クライアント101は、ユーザがこのユーザ認証用画面に文字入力したときに(ステップS602でYES)、その文字入力内容を注文管理サーバ102に送信する(ステップS603)。
In FIG. 6, first, the
注文管理サーバ102は、ステップS603で送信された文字入力内容を受信すると(ステップS604でYES)、その文字入力内容が注文管理サーバ102に予め登録されている認証情報の1つであるときはユーザ認証が正しく行われたと判断してログインして(ステップS605)、商品情報DB106に管理されている商品情報をクライアント101に送信する(ステップS606)。一方、登録されていないときはユーザ認証が正しく行われなかったと判断して、ステップS601以降の処理を繰返す。
Upon receiving the character input content transmitted in step S603 (YES in step S604), the
本実施の形態は、注文管理サーバ102で予めクライアント101のユーザの認証情報を登録しておき、ユーザ認証が正しく行われたときにログインを行うが、このユーザ認証処理を行わなくてもよい。ユーザ認証を行わない場合、ステップS606からサービスを開始する。
In this embodiment, the authentication information of the user of the
クライアント101は、注文管理サーバ102からステップS606で送信された商品情報を受信すると(ステップS607でYES)、その商品情報をユーザに提示する注文選択画面800(図8)を表示する(ステップS608)。この注文選択画面800は、注文管理サーバ102に対して注文可能な商品内容表示部805と、その表示された商品毎に付されたユーザ選択が可能なボタン801と、注文数をユーザ入力可能な入力フィールド802と、注文設定ボタン803と、キャンセルボタン804とを表示する。
When the
クライアント101は、注文情報のユーザ入力があったとき、具体的には、ユーザが注文した商品のボタン801を選択し、入力フィールド802にその商品の注文数を入力した後に、注文設定ボタン803を押したときに(ステップS609でYES)、ユーザ選択された商品の商品ID及びその注文数からなる注文情報を注文管理サーバ102に送信する(ステップS610)。
When the
注文管理サーバ102は、クライアント101からステップS610で送信された注文情報を受信すると(ステップS611でYES)、その受信した注文情報の内容(商品ID、注文数)に問題がないか否かを判別し(ステップS612)、問題がなければその注文情報をRAM等に一時保管すると共に(ステップS613)、クライアント101に注文情報を正常に受信した旨の通知を送信する(ステップS614)。一方、ステップS611で問題があったときは、そのまま本処理を終了する。
When the
クライアント101は、ステップS613で送信された注文管理サーバ102から通知を受信すると(ステップS615でYES)、注文者特定画面を表示し(ステップS616)、ユーザが注文者特定画面に文字入力を行ったときに(ステップS617でYES)、その文字入力内容を注文管理サーバ102に送信する(ステップS618)。
When the
注文管理サーバ102は、ステップS617で送信された文字入力内容を受信すると(ステップS619でYES)、この文字入力内容がステップS605で認証されたユーザIDと一致するか否かを判別し(ステップS620)、一致したときは、現在クライアント101で注文を行っているユーザが注文管理DB106で管理されている注文者情報202のいずれの注文者であるかの特定を行い(ステップS621)、後述する図12のまとめ配送判定処理を行って、まとめ配送の判定を行い(ステップS622)、まとめ配送可能配送先一覧をクライアント101に送信する(ステップS623)。一方、ステップS620の判別の結果、一致しないときは、そのまま本処理を終了する。ここで、認証情報として登録されているユーザIDと注文管理DB106中の注文者情報202は、対応付けがなされており、これにより、現在クライアント101で注文を行っているユーザが注文管理DB106で管理されている注文者情報202のいずれの注文者であるかの特定ができる。しかしながら、この特定ができれば、ステップS616で注文者特定画面にユーザIDを入力する代わりに、氏名・住所・電話番号・電子メールアドレスなどを入力してもよい。
Upon receiving the character input content transmitted in step S617 (YES in step S619), the
クライアント101は、注文管理サーバ102からステップS623で送信されたまとめ配送可能配送先一覧を受信すると(ステップS624でYES)、その一覧に基づいて、配送先選択画面900(図9)を表示する(ステップS625)。この配送先選択画面900は、現在注文を行っているユーザが過去に注文した商品に係る注文レコードであって、注文レコード912、913と、その表示された注文レコード毎に付されたユーザ選択が可能なまとめ配送先選択ボタン903と、注文設定ボタン910と、キャンセルボタン911とを表示する。さらに、配送先選択画面900は、ユーザ選択があったときに、新規配送先のユーザ入力を可能とする配送先入力ボタン901を表示する。
When the
ここで、配送先選択画面900に表示される注文レコード912、913は、ステップS609でユーザが注文した商品とまとめて配送可能な過去注文された商品の内容を示すレコードであって、注文日時904、注文内容905、注文した個数906、送料908、配送先909の項目から成る。また、各注文レコード912、913について、同じ送料で配送可能な追加個数を表示する項目を設けてもよい。例えば、注文レコード912は注文した個数906は5冊であり、4〜10冊は送料525円であるので、同じ送料で配送可能な追加注文の残り個数が「5」冊であることが表示される。
Here, the order records 912 and 913 displayed on the delivery
クライアント101は、新規配送先に配送する旨のユーザ選択があったとき、具体的には、ユーザが配送先選択画面900の配送先入力ボタン901を選択した後に設定ボタン910を押下したとき(ステップS626でYES)、配送先入力画面を表示し(ステップS627)、この配送先入力画面にユーザが新規配送先を入力したとき(ステップS628でYES)、その新規配送先情報を注文管理サーバ102に送信する(ステップS629)。
When the
また、クライアント101は、ステップS626で1つのまとめ配送先のユーザ選択があったとき、具体的には、ユーザが配送先選択画面900のまとめ配送先選択ボタン903の1つを選択した後に設定ボタン910を押下したとき、注文管理サーバ102にそのまとめ配送先として選択された注文レコードの注文IDを送信する(ステップS630)。
Further, when the
注文管理サーバ102は、クライアント101からステップS629又はステップS630で送信された配信先情報を受信すると(ステップS631でYES)、その注文IDの注文レコードとステップS613で一時保管されている注文情報に基づき、後述する図13の送料調整処理を行って、送料の調整を行い(ステップS632)、その算出結果をクライアント101に送信する(ステップS633)。
When the
クライアント101は、注文管理サーバ102からステップS633で送信された算出結果を受信すると(ステップS634でYES)、その受信した算出結果に基づきまとめ配送内容確認画面1000(図10)を表示する(ステップS635)。このまとめ配送内容確認画面1000は、数値をユーザ入力により変更可能である今回注文された商品の個数1001、過去注文された商品の商品名1002、個数1003、及びまとめ配送を行う場合の送料1004、さらに確認ボタン1006、キャンセルボタン1007を表示する。また、まとめ配送が行われた場合の送料と過去注文された商品のみが配送された場合の送料の差額1005を表示する。この差額1005は、今回注文された商品の決済金額に含まれる送料としてユーザが請求される金額である。
When the
クライアント101は、今回注文された商品の個数1001の値を変更した後にユーザが確認ボタン1006を押下したとき、ユーザによるまとめ配送内容の変更があったと判断してステップS632以降の処理を繰返す。一方、今回注文された商品の個数1001を変更することなくユーザが確認ボタン1006を押下したとき、ユーザによるまとめ配送内容の変更は無かったと判断して(ステップS636でYES)、見積もり画面1100(図11)を表示する(ステップS637)。この見積もり画面1100は、今回注文された商品の品名1101、単価1102、注文数1103、今回注文された商品の総額1110、及び送料1104(図9の差額1005に表示された額)、今回注文された商品の総額と送料(又は送料の差額)の合計金額1105、注文者1106、及び配送先1107、注文ボタン1108、及びキャンセルボタン1109を表示する。
When the user presses the
その後、クライアント101は、ユーザが見積もり画面1100の注文ボタン1108を押下したときに(ステップS638でYES)、今回注文された商品の決済金額を図10の合計金額1105に表示された金額として、注文管理サーバ102に決済処理を行うよう依頼する通知を送信する(ステップS639)。
Thereafter, when the user presses the order button 1108 on the estimate screen 1100 (YES in step S638), the
注文管理サーバ102は、クライアント101からステップS639で送信された決済処理依頼の通知を受信すると(ステップS640でYES)、ステップS632の処理により算出された結果に基づき決済処理を行う(ステップS641)。本実施の形態においては、決済に関する処理の詳細については省略する。その後、注文管理サーバ102は、ステップS641の決済が終了した商品の配送を配送管理サーバ103に依頼する(ステップS642)。
When the
配送管理サーバ103は、この依頼を受けると(ステップS643でYES)、今回注文された商品が過去注文された商品とまとめて配送されるものであるか、新規配送先に配送されるものであるかいずれであるかを判別する(ステップS644)。ステップS644でまとめて配送されるものであると判別されたときは、そのまとめて配送される過去注文された商品の配送を中止し(ステップS645)、まとめ配送の準備を開始して(ステップS646)、本処理を終了する。
When the
一方、ステップS644の判別の結果、今回注文された商品が新規配送先に配送されるものである場合、その新規配送先に今回注文された商品の配送を行う準備を開始して(ステップS647)、本処理を終了する。本実施の形態においては、配送に関する処理の詳細については省略する。 On the other hand, if it is determined in step S644 that the product ordered this time is delivered to a new delivery destination, preparations for delivery of the product ordered this time to the new delivery destination are started (step S647). This process is terminated. In the present embodiment, the details of processing related to delivery are omitted.
図6及び図7の処理によれば、注文管理サーバ102より今回注文された商品の送料を、今回注文された商品とユーザ選択された過去注文された商品をまとめて配送した場合の送料から、ユーザ選択された過去注文された商品のみを配送した場合の送料を引いた差額に設定するので(ステップS637)、クライアント101のユーザがオンラインで注文した商品をまとめ配送を行う場合に、適正な送料を決済金額に反映させることができる。
According to the processing of FIGS. 6 and 7, the shipping cost of the product ordered this time from the
図12は、図6のステップS622で実行されるまとめ配送判定処理の手順を示すフローチャートである。 FIG. 12 is a flowchart showing the procedure of the collective delivery determination process executed in step S622 of FIG.
本判定処理において、クライアント101のユーザはPさんであって、図6のステップS610で写真集Aを1冊注文している場合について説明する。
In this determination process, a case where the user of the
まず、注文管理サーバ102は、ステップS621でユーザがPさんであることを特定すると、注文管理DB106(図2)から注文者情報がPさんの注文レコードのうち、処理済みフラグ219にすべてチェックがされているか否かを判別する(ステップS1200)。
First, when the
ステップS1200の判別の結果、Pさんの注文レコードがない、若しくはすべての処理フラグがチェックされているときは、そのまま本処理を終了する。一方、Pさんの注文レコードがあり、且つ処理フラグがチェックされていないものがあったときは、その中で注文IDの番号が最も若いものを抽出する(ステップS1201)。 As a result of the determination in step S1200, when there is no order record for Mr. P or all the processing flags are checked, this processing is terminated as it is. On the other hand, if there is an order record of Mr. P and the process flag is not checked, the one with the smallest order ID number is extracted (step S1201).
図2において、Pさんの注文レコードは注文レコード209、211、214、216、217の5つが存在する。また、図6の注文サービス処理が開始したときはすべての注文レコードのフラグはOFFとなっている。従って、このまとめ配送処理が開始されると、まず注文レコード209、211、214、216、217の中で注文IDの番号が最も若い注文レコード209が抽出される。
In FIG. 2, there are five
次に、ステップS610でPさんが今回注文した商品と、ステップS1201で抽出された注文レコードに係る過去注文した商品とをまとめ配送ができるか否かを判別する(ステップS1202)。ここで、注文管理DB106で管理される注文レコードについては、図1において上述したように全ての決済は終了している。
Next, it is determined whether the product ordered by Mr. P in step S610 and the product ordered in the past according to the order record extracted in step S1201 can be delivered together (step S1202). Here, for the order records managed by the
具体的には、注文管理サーバ102は、ステップS613で一時保管した今回注文した商品(写真集A)の商品ID「A1111」に対応する送料テーブルID「1010」を図3の商品情報テーブルから抽出すると共に、ステップS1201で抽出された過去注文された商品IDに対応する送料テーブルIDについても、図3の商品情報テーブルから抽出する。その後、今回注文した商品の送料テーブルIDと過去注文された商品の送料テーブルIDが同じであるときにまとめ配送ができると判断し、異なるときにまとめ配送ができないと判断する。
Specifically, the
例えば、現在処理中の注文レコードが注文レコード209であるとき、その商品IDは「A1111」であり(図2)、送料テーブルIDは「1010」であるので(図3)、今回注文した商品の送料テーブルID「1010」と同じとなるので、注文管理サーバ102はまとめ配送ができると判断する。
For example, when the currently processed order record is the
同様に、現在処理中の注文レコードが注文レコード211、214、216、217であるとき、その商品IDは順に「D1111」、「B1111」、「G2222」、「A1111」であり(図2)、送料テーブルIDは順に「1020」、「1010」、「2030」、「1010」であるので(図3)、注文管理サーバ102は、今回注文した商品の送料テーブルID「1010」と同じである注文レコード214、217もまとめ配送ができると判断する。
Similarly, when the order records currently being processed are
このまとめ配送できるか否かの判別は、本実施の形態によるものに限定されるわけでなく、例えば、商品情報テーブルに商品の重さを登録しておき、総量を加算して送料を計算するようにしてもよい。 The determination of whether or not collective delivery is possible is not limited to that according to the present embodiment. For example, the weight of the product is registered in the product information table, and the total amount is added to calculate the shipping cost. You may do it.
ステップS1202の判別の結果、まとめ配送ができないときは、注文管理サーバ102は、現在処理中の注文レコードのフラグをONにして(ステップS1203)、ステップS1200以降の処理を繰返す。一方、まとめ配送ができるときは、注文管理サーバ102は、配送管理サーバ103に過去注文された商品の注文IDを送付することで、現在処理中の注文レコードに係る商品の配送状態を問い合わせる(ステップS1204)。
If it is determined in step S1202 that batch delivery is not possible, the
配送管理サーバ103は、注文管理サーバから注文IDを受信すると(ステップS1205でYES)、受信した注文IDの配送状態を配送管理DB107(図5)から抽出し(ステップS1206)、抽出した配送状態を注文管理サーバ102に送信する(ステップS1207)。
When the
たとえば、配送管理サーバ103が、ステップS1205で注文レコード209の注文ID「1」を受信したとき、その配送状態は「配送済み」であることを抽出し(図5)、注文管理サーバ102にこの抽出した配送状態を送信する。
For example, when the
同様に、配送管理サーバ103が、ステップS1205で注文レコード214の注文ID「1」又は注文レコード217の注文ID「9」を受信したとき、その配送状態は共に「配送準備中」であることを抽出し(図5)、注文管理サーバ102にこの抽出した配送状態を送信する。
Similarly, when the
注文管理サーバ102は、配送管理サーバ103からステップS1207で送信された配送状態を受信すると(ステップS1208でYES)、その受信した配送状態が「配送済」、「配送準備中」のいずれであるかを判別する(ステップS1209)。
When the
ステップS1209の判別の結果、受信した配送状態が「配送済み」であるとき、注文管理サーバ102は、現在処理中の注文レコードに係る商品は実際にはまとめ配送できないと判断して、現在処理中の注文レコードのフラグをONにして(ステップS1210)、ステップS1200以降の処理を繰返す。一方、ステップS1209の判別の結果、受信した配送状態が「配送準備中」であるとき、注文管理サーバ102は、現在処理中の注文レコードに係る商品は実際にまとめ配送できると判断して、まとめ配送可能配送先一覧に現在処理中の注文レコードの内容を書き込み(ステップS1211)、ステップS1210に進む。
As a result of the determination in step S1209, when the received delivery status is “delivered”, the
本処理では、ステップS1202でまとめ配送できると判別された注文レコードに係る商品のうち、その配送状態がまだ配送準備中であり、実際にまとめ配送できるとされるものは注文レコード214、217の注文であるため、ステップS1211においてまとめ配送可能配送先一覧にこの2つの注文レコードの内容が書き込まれることになる。 In this process, among the products related to the order records determined to be collectively delivered in step S1202, those whose delivery status is still being prepared for delivery and that can be actually delivered together are the orders in the order records 214 and 217. Therefore, in step S1211, the contents of the two order records are written in the collective delivery destination list.
図12の処理によれば、注文管理サーバ102は、注文管理DB106(図2)から現在のユーザ(Pさん)の注文レコードを抽出し、そのうち未処理のものの中で注文IDの番号が最も若いものを抽出し(ステップS1201)、上記抽出された注文レコードに係る商品の注文IDとPさんが今回注文した商品の送料テーブルIDとが同じであるときに、今回注文した商品と上記抽出された注文レコードに係る商品とをまとめ配送ができると判断し(ステップS1202でYES)、配送管理サーバ103に過去注文された商品の注文IDを送付することで、現在処理中の注文レコードに係る商品の配送状態を問い合わせ(ステップS1204)、その配送状態が「配送準備中」であるときに、まとめ配送可能と判断して、まとめ配送可能配送先一覧に現在処理中の注文レコードの内容を書き込むので(ステップS1211)、今回注文した商品とまとめ配送を行うことが可能な過去注文された商品をまとめ配送可能先一覧に確実に書き込むことができる。
According to the process of FIG. 12, the
図13は、まとめ配送を行う場合の図6のステップS632で実行される送料調整処理の手順を示すフローチャートである。 FIG. 13 is a flowchart showing the procedure of the postage adjustment process executed in step S632 of FIG. 6 when performing collective delivery.
ここでまとめ配送を行う場合とは、ステップS630で送信されたまとめ配送先に、ステップS610で送信された注文個数又はステップS636で変更された注文個数の今回注文された商品を、ステップS630で送信されたまとめ配送先情報中にある過去注文された商品とまとめて配送を行う場合を指す。以下、過去注文された商品は注文レコード214の注文商品であり、今回注文された商品の注文個数は「1冊」である場合について説明する。
In the case of performing batch delivery here, the ordered product sent in step S610 or the ordered product changed in step S636 is sent to the batch delivery destination sent in step S630 in step S630. This refers to a case where delivery is performed together with previously ordered products in the collected delivery destination information. Hereinafter, a case will be described in which the product ordered in the past is the ordered product of the
まず、注文管理サーバ102は、注文管理DB106から注文レコード214を取得する(ステップS1301)。この注文レコード214は、注文IDとして「6」、注文者情報として「Pさん」、配送先情報として「北海道Aさん」、注文した商品IDとして「B1111」、注文の個数として「5冊」、注文日時として「2004/1/5」、商品の代金として「5000円」、送料として「525円」が記録されている。
First, the
ステップS613で一時保存されている今回注文した商品の情報からその商品名を取得した後(ステップS1302)、ステップS636で変更された注文個数が送信されたか否かによって、今回注文された商品の注文個数を設定する(ステップS1303)。具体的には、ステップS636で送信されていない場合はステップS613で一時保存されている注文個数をまとめ配送を行う今回注文された商品の注文個数とし、送信されている場合は、その送信された注文個数を今回注文された商品の注文個数とする。 After obtaining the product name from the information of the product ordered this time temporarily stored in step S613 (step S1302), the order of the product ordered this time is determined depending on whether or not the order quantity changed in step S636 is transmitted. The number is set (step S1303). Specifically, if it has not been transmitted in step S636, the order quantity temporarily stored in step S613 is set as the order quantity of the currently ordered product to be delivered together. The order quantity is the order quantity of the product ordered this time.
ステップS1301で取得された過去注文された商品の注文個数と、ステップS1303で設定された今回注文された商品の注文個数の和を計算する(ステップS1304)。 The sum of the order quantity of the product ordered in the past acquired in step S1301 and the order quantity of the product ordered in this time set in step S1303 is calculated (step S1304).
過去注文された商品の商品情報DB105から商品ID301をキーに送料テーブルID304を検索して、この検索された送料テーブルID304及びステップS1304で計算された注文個数の和と送料テーブル400とに基づいて、まとめ配送を行う場合の送料の値を取得する(ステップS1305)。
The
この取得したまとめ配送した場合の送料から、ステップS1301の注文レコード214から取得される過去注文された商品のみで配送した場合の送料を差し引いた額(差額)を計算する(ステップS1306)。具体的には、ステップS1305において、過去注文された商品の注文数「5冊」と、今回注文された商品の注文数「1冊」の和「6冊」、商品ID「B1111」及び送料テーブルID「1010」に基づき、まとめ配送した場合の送料の値「525円」を送料テーブル400から取得する。次に、ステップS1306において、このまとめ配送された場合の送料「525円」から、過去注文された商品の送料「525円」の差額「0円」を計算する。
An amount (difference) is calculated by subtracting the postage when the product is delivered only with the product ordered in the past acquired from the
次に、まとめ配送内容確認画面1000の今回注文された商品の個数1001、過去の注文の内容として注文した商品1002、その注文個数1003、まとめ配送を行う場合の送料1004、まとめ配送が行われた場合の送料と過去注文された商品のみが配送された場合の送料の差額1005のデータとして、順にステップS1303で設定された注文個数の値「1冊」、ステップS1301で取得した商品ID「B1111」と対応付けられている商品名「アルバム」、その注文個数「5冊」、その送料「525円」、ステップS1306で計算された差額「0円」を取得して、算出結果とし(ステップS1307)、本処理を終了する。
Next, the
図13の処理によれば、注文管理サーバ102は、まとめ配送のユーザ選択がされた過去注文された商品の注文レコード214から取得した注文個数と、今回注文された商品の注文個数の和を計算し(ステップS1304)、まとめ配送を行う場合の送料の値を取得して(ステップS1305)、この取得したまとめ配送した場合の送料から、注文レコード214から取得される上記過去注文された商品のみで配送した場合の送料を差し引いた額(差額)を計算し(ステップS1306)、まとめ配送内容確認画面1000のまとめ配送が行われた場合の送料と過去注文された商品のみ送料の差額1005のデータとして、この計算された差額を取得して算出結果とするので(ステップS1307)、まとめ配送後の送料調整が確実に行われ、決済時には代金とともに今回注文された商品の送料が加算されてしまい、場合によっては不要な送料をユーザに課金してしまうことを防ぐことができる。
According to the processing of FIG. 13, the
例えば、今回注文された商品であるアルバムAの1冊分の送料は「420円」である。送料調整を行った場合は差額として「0円」だったので、この送料調整処理を行わないと「420円」の不要な金額をユーザに課金してしまうことになる。 For example, the postage for one volume of album A, which is the product ordered this time, is “420 yen”. When the postage adjustment is performed, the difference is “0 yen”. Therefore, if this postage adjustment process is not performed, an unnecessary amount of “420 yen” is charged to the user.
尚、本実施の形態では、まとめ配送時における送料調整は、注文者情報がユーザ名・パスワードであるためログイン認証(ステップS605)を要したが、追加注文が可能な過去の注文を検索できるように注文者個人が特定できれば、ログイン認証を伴わなくてもよく、例えば、氏名・住所・電話番号・電子メールアドレスで個人を特定する。また、WEBブラウザを利用する場合はクッキーによる特定を行ってもよい。 In this embodiment, the postage adjustment at the time of collective delivery requires login authentication (step S605) because the orderer information is the user name / password, but it is possible to search for past orders for which additional orders are available. If the individual of the orderer can be specified, the login authentication is not required. For example, the individual is specified by name, address, telephone number, and e-mail address. Moreover, when using a WEB browser, you may specify by a cookie.
また、本実施の形態では、今回注文された商品及び過去注文された商品について、送料が同じ又は同種の商品について同一の値となる送料テーブルIDの値を夫々抽出し、その値が同一であるときにまとめ配送できる判断としたが、送料テーブルIDの値が異なる商品であってもよい。この場合、送料が異なる商品間での送料の計算が可能な送料テーブルを商品情報DB105はさらに有することが必要となる。
Further, in the present embodiment, for the product ordered this time and the product ordered in the past, the values of the postage table IDs that have the same value for the same or the same type of postage are extracted, and the values are the same. Although it has been determined that the items can be collectively delivered at times, products having different values in the shipping table ID may be used. In this case, the
また、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(又は記録媒体)を、システム又は装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。 Another object of the present invention is to supply a storage medium (or recording medium) on which a program code of software that realizes the functions of the above-described embodiments is recorded to a system or apparatus, and the computer (or CPU or CPU) of the system or apparatus. Needless to say, this can also be achieved by the MPU) reading and executing the program code stored in the storage medium.
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。 In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, after the program code read from the storage medium is written in a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the card or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給されるスクリプトデータ等の形態を有するものでもよい。 The above-described program only needs to be able to realize the functions of the above-described embodiments by a computer, and the form includes forms such as object code, a program executed by an interpreter, and script data supplied to the OS. But you can.
プログラムを供給する記録媒体としては、例えば、RAM、NV−RAM、フロッピー(登録商標)ディスク、光ディスク、光磁気ディスク、CD−ROM、MO、CD−R、CD−RW、DVD(DVD−ROM、DVD−RAM、DVD−RW、DVD+RW)、磁気テープ、不揮発性のメモリカード、他のROM等の上記プログラムを記憶できるものであればよい。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。 As a recording medium for supplying the program, for example, RAM, NV-RAM, floppy (registered trademark) disk, optical disk, magneto-optical disk, CD-ROM, MO, CD-R, CD-RW, DVD (DVD-ROM, DVD-RAM, DVD-RW, DVD + RW), magnetic tape, non-volatile memory card, other ROM, etc. may be used as long as they can store the above programs. Alternatively, the program is supplied by downloading from another computer or database (not shown) connected to the Internet, a commercial network, a local area network, or the like.
100 オンライン注文システム
101 クライアント
102 注文管理サーバ
103 配送管理サーバ
105 商品管理DB
106 注文管理DB
107 配送管理DB
108 送料計算DB
100
106 Order Management DB
107 Delivery management DB
108 Shipping calculation DB
Claims (4)
前記注文者装置から注文者特定情報及び商品IDを受信する受信手段と、
商品の配送先情報を、前記注文者特定情報及び前記商品IDと関連づけて注文レコードとして記憶する記憶手段と、
前記受信手段が前記注文者特定情報及び前記商品IDを新規に受信したとき、前記記憶手段に記憶された複数の注文レコードの中から、前記受信手段により受信された注文者特定情報に基づき特定の注文レコードを抽出する抽出手段と、
前記抽出手段により抽出された特定の注文レコードに含まれる商品IDの配送状態を前記配送管理装置から取得して、当該取得された商品IDの配送状態が配送準備中であるか否かを判別する判別手段と、
前記判別手段により配送状態が配送準備中であると判別された商品IDを含む注文レコードを前記注文者装置に送信するレコード送信手段と、
前記レコード送信手段により送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる配送先情報を取得する取得手段と、
前記レコード送信手段により送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品ID及び前記受信手段により新規に受信された商品IDに基づいて商品の第1の送料を決定し、前記レコード送信手段により送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品IDに基づいて商品の第2の送料を決定し、前記第1の送料と前記第2の送料との差額を算出する算出手段と、
前記算出された差額を前記注文者装置に送信する送料送信手段と、
前記商品IDと当該商品IDの送料とを関連づけた送料計算用データを管理する送料管理手段とを備え、
前記算出手段は前記送料計算用データに基づいて前記第1の送料及び前記第2の送料を決定することを特徴とする注文管理装置。 An order management device that is communicable with an orderer device via a network and connected to a delivery management device ,
Receiving means for receiving the orderer specifying information and the product ID from the orderer device;
Storage means for storing product delivery address information as an order record in association with the orderer identification information and the product ID;
When the receiving means newly receives the orderer specifying information and the product ID, the specific information is specified based on the orderer specifying information received by the receiving means from among a plurality of order records stored in the storage means. An extraction means for extracting order records;
The delivery status of the product ID included in the specific order record extracted by the extraction means is acquired from the delivery management device, and it is determined whether or not the delivery status of the acquired product ID is in preparation for delivery. Discrimination means;
A record transmission means for transmitting an order record including a product ID determined by the determination means to be in a delivery preparation state, to the orderer apparatus;
Obtaining means for obtaining delivery destination information included in the order record selected in the orderer apparatus among the order records transmitted by the record sending means;
The first shipping cost of the product is determined based on the product ID included in the order record selected in the orderer device among the order records transmitted by the record transmitting unit and the product ID newly received by the receiving unit. And determining a second shipping cost of the product based on the product ID included in the order record selected in the orderer device among the order records transmitted by the record transmitting means, and the first shipping cost and the first shipping cost A calculating means for calculating a difference from the shipping fee of 2;
A postage sending means for sending the calculated difference to the orderer apparatus;
Shipping cost management means for managing shipping cost calculation data that associates the product ID with the shipping cost of the product ID;
The order management apparatus, wherein the calculating means determines the first shipping fee and the second shipping fee based on the shipping cost calculation data .
前記注文者装置から注文者特定情報及び商品IDを受信する受信ステップと、
商品の配送先情報を、前記注文者特定情報及び前記商品IDと関連づけて注文レコードとして記憶する記憶ステップと、
前記受信ステップで前記注文者特定情報及び前記商品IDを新規に受信したとき、前記記憶ステップで記憶された複数の注文レコードの中から、前記受信ステップで受信された注文者特定情報に基づき特定の注文レコードを抽出する抽出ステップと、
前記抽出ステップで抽出された特定の注文レコードに含まれる商品IDの配送状態を前記配送管理装置から取得して、当該取得された商品IDの配送状態が配送準備中であるか否かを判別する判別ステップと、
前記判別ステップで配送状態が配送準備中であると判別された商品IDを含む注文レコードを前記注文者装置に送信するレコード送信ステップと、
前記レコード送信ステップで送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる配送先情報を取得する取得ステップと、
前記レコード送信ステップで送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品ID及び前記受信ステップで新規に受信された商品IDに基づいて商品の第1の送料を決定し、前記レコード送信手段により送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品IDに基づいて商品の第2の送料を決定し、前記第1の送料と前記第2の送料との差額を算出する算出ステップと、
前記算出された差額を前記注文者装置に送信する送料送信ステップと、
前記商品IDと当該商品IDの送料とを関連づけた送料計算用データを管理する送料管理ステップとを備え、
前記算出ステップは前記送料計算用データに基づいて前記第1の送料及び前記第2の送料を決定することを特徴とする送料調整方法。 A method for adjusting the postage of an order management apparatus that is communicable with an orderer apparatus via a network and connected to a delivery management apparatus ,
Receiving the orderer specifying information and the product ID from the orderer device; and
A storage step of storing product delivery address information as an order record in association with the orderer identification information and the product ID;
When the orderer specifying information and the product ID are newly received in the receiving step, the orderer specifying information received in the receiving step is specified based on the orderer specifying information received in the receiving step from among the plurality of order records stored in the storing step. An extraction step for extracting order records;
The delivery status of the product ID included in the specific order record extracted in the extraction step is obtained from the delivery management device, and it is determined whether or not the delivery status of the obtained product ID is in preparation for delivery. A determination step;
A record transmission step of transmitting an order record including the product ID determined to be in a delivery preparation state in the determination step to the orderer apparatus;
An acquisition step of acquiring delivery destination information included in the order record selected in the orderer device among the order records transmitted in the record transmission step;
The first shipping cost of the product is determined based on the product ID included in the order record selected in the orderer device among the order records transmitted in the record transmission step and the product ID newly received in the reception step. And determining a second shipping cost of the product based on the product ID included in the order record selected in the orderer device among the order records transmitted by the record transmitting means, and the first shipping cost and the first shipping cost A calculation step for calculating a difference from the shipping fee of 2;
A postage sending step of sending the calculated difference to the orderer device;
A postage management step for managing postage calculation data associating the product ID with the postage of the product ID,
The method of adjusting a carriage, wherein the calculating step determines the first carriage and the second carriage based on the carriage calculation data .
前記送料調整方法は、
前記注文者装置から注文者特定情報及び商品IDを受信する受信ステップと、
商品の配送先情報を、前記注文者特定情報及び前記商品IDと関連づけて注文レコードとして記憶する記憶ステップと、
前記受信ステップで前記注文者特定情報及び前記商品IDを新規に受信したとき、前記記憶ステップで記憶された複数の注文レコードの中から、前記受信ステップで受信された注文者特定情報に基づき特定の注文レコードを抽出する抽出ステップと、
前記抽出ステップで抽出された特定の注文レコードに含まれる商品IDの配送状態を前記配送管理装置から取得して、当該取得された商品IDの配送状態が配送準備中であるか否かを判別する判別ステップと、
前記判別ステップで配送状態が配送準備中であると判別された商品IDを含む注文レコードを前記注文者装置に送信するレコード送信ステップと、
前記レコード送信ステップで送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる配送先情報を取得する取得ステップと、
前記レコード送信ステップで送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品ID及び前記受信ステップで新規に受信された商品IDに基づいて商品の第1の送料を決定し、前記レコード送信手段により送信された注文レコードのうち前記注文者装置において選択された注文レコードに含まれる商品IDに基づいて商品の第2の送料を決定し、前記第1の送料と前記第2の送料との差額を算出する算出ステップと、
前記算出された差額を前記注文者装置に送信する送料送信ステップと、
前記商品IDと当該商品IDの送料とを関連づけた送料計算用データを管理する送料管理ステップとを備え、
前記算出ステップは前記送料計算用データに基づいて前記第1の送料及び前記第2の送料を決定することを特徴とするプログラム。 A program capable of communicating with an orderer apparatus via a network and causing a computer to execute a shipping cost adjustment method for an order management apparatus connected to a delivery management apparatus ,
The postage adjustment method is:
Receiving the orderer specifying information and the product ID from the orderer device; and
A storage step of storing product delivery address information as an order record in association with the orderer identification information and the product ID;
When the orderer specifying information and the product ID are newly received in the receiving step, the orderer specifying information is specified based on the orderer specifying information received in the receiving step from among the plurality of order records stored in the storing step. An extraction step for extracting order records;
The delivery status of the product ID included in the specific order record extracted in the extraction step is acquired from the delivery management device, and it is determined whether or not the delivery status of the acquired product ID is in preparation for delivery. A determination step;
A record transmission step of transmitting an order record including the product ID determined to be in a delivery preparation state in the determination step to the orderer apparatus;
An acquisition step of acquiring delivery destination information included in the order record selected in the orderer device among the order records transmitted in the record transmission step;
The first shipping cost of the product is determined based on the product ID included in the order record selected in the orderer device among the order records transmitted in the record transmission step and the product ID newly received in the reception step. And determining a second shipping cost of the product based on the product ID included in the order record selected in the orderer device among the order records transmitted by the record transmitting means, and the first shipping cost and the first shipping cost A calculation step for calculating a difference from the shipping fee of 2;
A postage sending step of sending the calculated difference to the orderer device;
A postage management step for managing postage calculation data associating the product ID with the postage of the product ID,
The calculation step determines the first shipping fee and the second shipping fee based on the shipping cost calculation data .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004291812A JP4006429B2 (en) | 2004-10-04 | 2004-10-04 | Order management apparatus, shipping cost adjustment method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004291812A JP4006429B2 (en) | 2004-10-04 | 2004-10-04 | Order management apparatus, shipping cost adjustment method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006107058A JP2006107058A (en) | 2006-04-20 |
| JP4006429B2 true JP4006429B2 (en) | 2007-11-14 |
Family
ID=36376734
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004291812A Expired - Fee Related JP4006429B2 (en) | 2004-10-04 | 2004-10-04 | Order management apparatus, shipping cost adjustment method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4006429B2 (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5616214B2 (en) * | 2010-12-27 | 2014-10-29 | 楽天株式会社 | Order receiving device, order receiving method, and program |
| JP6196325B2 (en) * | 2014-01-23 | 2017-09-13 | 楽天株式会社 | Batch delivery system, program, and batch delivery method |
| JP6295394B2 (en) * | 2016-06-09 | 2018-03-20 | 和則 藤沢 | Product shipment management system and program |
| JP6363776B1 (en) * | 2017-08-18 | 2018-07-25 | ヤフー株式会社 | Transaction control apparatus, transaction control method, and transaction control program |
| JP2019079231A (en) * | 2017-10-24 | 2019-05-23 | サイバーステップ株式会社 | Product purchasing system |
| CN110858350A (en) * | 2018-08-24 | 2020-03-03 | 北京京东尚科信息技术有限公司 | Order processing method and system, computer system and computer readable storage medium |
| CN109166013A (en) * | 2018-09-26 | 2019-01-08 | 北京三快在线科技有限公司 | A kind of method and device and electronic equipment of additional order |
| CN111833125A (en) * | 2019-04-18 | 2020-10-27 | 阿里巴巴集团控股有限公司 | Order processing method, apparatus, electronic device and computer readable medium |
| JP7280777B2 (en) * | 2019-08-13 | 2023-05-24 | 株式会社オービック | Multiple postage collection prevention work support device, postage multiple collection prevention work support method, and postage multiple collection prevention work support program |
| CN113763106A (en) * | 2021-01-26 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Order information processing method and device and storage medium |
| CN114708020A (en) * | 2022-03-29 | 2022-07-05 | 郭利 | Deduction method and device |
-
2004
- 2004-10-04 JP JP2004291812A patent/JP4006429B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006107058A (en) | 2006-04-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20200082374A1 (en) | Method for processing a purchase transaction using a plurality of transaction systems | |
| US8949145B2 (en) | Systems and methods for the selection and purchase of digital assets | |
| US6128600A (en) | Electronic shopping system and method of defining electronic catalogue data therefor | |
| US11640594B2 (en) | Method for processing a purchase transaction using a plurality of transaction systems | |
| JP4006429B2 (en) | Order management apparatus, shipping cost adjustment method, and program | |
| US20190213223A1 (en) | Page processing system, method and apparatus for page generating and page information providing | |
| US10497017B2 (en) | Method and system for distributing and tracking effectiveness of product recommendations | |
| JP2002140578A (en) | Sales support method, sales support device, and recording medium | |
| GB2513173A (en) | Improvements in systems, methods and devices for processing transactions | |
| US20050086115A1 (en) | Method and apparatus for efficient order placement and fulfillment in a retail establishment | |
| JP3535033B2 (en) | Gift system | |
| JP2017201527A (en) | Product purchase support device, shipping cost determination method, and program | |
| EP1450281A1 (en) | Network system | |
| JP2003122980A (en) | Temporary reservation method and temporary reservation server | |
| JP2002007772A (en) | Information processing device, electronic commerce system, electronic commerce method, and storage medium | |
| JP2004164074A (en) | Payment system, change deposit system, payment processing method and program | |
| JP6228786B2 (en) | Payment system | |
| JP2009009524A (en) | Online printing order system | |
| JP2002183538A (en) | Custom-made product sales system, its method, recording medium and server | |
| JP3966956B2 (en) | Product information / transaction condition presentation system and recording medium | |
| JP7787709B2 (en) | Information processing device and program | |
| JP2001296987A (en) | Output data providing system and output data providing terminal | |
| JP2022028165A (en) | Information processing equipment, information processing methods, and programs | |
| JP5515436B2 (en) | Sampling providing device, promotion development system and program | |
| JPWO2003050737A1 (en) | Gift card shopping system, gift card shopping server, and computer program used therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060419 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070130 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070330 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070501 |
|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20070626 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070629 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070807 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070827 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100831 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110831 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130831 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |