Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4006429B2 - Order management apparatus, shipping cost adjustment method, and program - Google Patents
[go: Go Back, main page]

JP4006429B2 - Order management apparatus, shipping cost adjustment method, and program - Google Patents

Order management apparatus, shipping cost adjustment method, and program Download PDF

Info

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
Application number
JP2004291812A
Other languages
Japanese (ja)
Other versions
JP2006107058A (en
Inventor
砂都子 齋藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2004291812A priority Critical patent/JP4006429B2/en
Publication of JP2006107058A publication Critical patent/JP2006107058A/en
Application granted granted Critical
Publication of JP4006429B2 publication Critical patent/JP4006429B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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参照。)
このように、以前オンラインでの注文を行った注文データが配送される前に、配送先が同じ新たな注文を行い、その結果として複数の注文データを同時に配送することを今後まとめ配送と呼ぶことにする。
特開平11−161717号公報
With the rapid spread of the network, services for buying and selling products online using the network have expanded. In these online ordering services, the same or similar products can be easily added to orders that have already been accepted and settled, and if they are pre-shipment, they can be delivered together. ing. (For example, refer to Patent Document 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.
JP-A-11-161717

しかしながら、従来のオンライン注文システムでは、注文毎に注文された商品の代金及びその商品の送料の決済金額が計算されるため、追加注文した商品が未配送の注文商品とまとめて配送されたにもかかわらず、注文毎の送料が決済金額に追加して反映され、送料が低減されないという問題がある。   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 claim 1 is an order management apparatus capable of communicating with an orderer apparatus via a network and connected to a delivery management apparatus, wherein the orderer apparatus includes: Receiving means for receiving the orderer specifying information and the product ID, storage means for storing the delivery destination information of the product as an order record in association with the orderer specifying information and the product ID, and the receiving means being the orderer Extraction means for extracting a specific order record from a plurality of order records stored in the storage means based on the orderer identification information received by the receiving means when the specific information and the product ID are newly received And 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 the acquired product ID A discriminating means for discriminating whether or not the delivery status is in preparation for delivery, and a record transmission for sending an order record including the product ID determined by the discriminating means to be in the delivery ready status for delivery to the orderer apparatus Means for acquiring delivery destination information included in the order record selected in the orderer apparatus among the order records transmitted by the record transmitting means, and among the order records transmitted by the record transmitting means The order record transmitted by the record transmitting unit is determined by determining the first shipping cost of the product based on the product ID included in the order record selected in the orderer apparatus and the product ID newly received by the receiving unit. The second shipping cost of the product based on the product ID included in the order record selected in the orderer device And calculating means for calculating the difference between the first shipping fee and the second shipping fee, shipping fee transmitting means for transmitting the calculated difference to the orderer device, the product ID and the product ID Shipping cost management means for managing shipping cost calculation data associated with a shipping cost, wherein the calculation means determines the first shipping cost and the second shipping cost based on the shipping cost calculation data. .

上記目的を達成するために、請求項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 claim 3 is a postage adjustment method for an order management apparatus that is communicable with an orderer apparatus via a network and connected to the delivery management apparatus, A receiving step for receiving the orderer specifying information and the product ID from the orderer device, a storing step for storing the delivery destination information of the product in association with the orderer specifying information and the product ID, and the receiving step; When the orderer specifying information and the product ID are newly received, a specific order record is selected from the plurality of order records stored in the storing step based on the orderer specifying information received in the receiving step. An extraction step to extract, and a delivery status of the product ID included in the specific order record extracted in the extraction step to the delivery management device An order including a determination step for determining whether the acquired product ID is in a delivery preparation state and a product ID for which the determination is determined in the determination step that the delivery state is in preparation for delivery. A record transmission step of transmitting a record to the orderer device; 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. The order record selected in the orderer apparatus among the order records transmitted by the record transmitting means A calculation step of determining a second shipping fee of the product based on the included product ID, calculating a difference between the first shipping fee and the second shipping fee, and transmitting the calculated difference to the orderer device And a postage management step for managing postage calculation data in which the product ID and the postage of the product ID are associated with each other, wherein the calculation step is based on the postage calculation data. And determining the second shipping fee .

上記目的を達成するために、請求項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 claim 4 is 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 includes a receiving step of receiving the orderer specifying information and the product ID from the orderer device, and an order record in which the delivery destination information of the product is associated with the orderer specifying information and the product ID. And the order received in the receiving step from among the plurality of order records stored in the storing step when the orderer specifying information and the product ID are newly received in the receiving step. An extraction step of extracting a specific order record based on the user identification information, and the specific order record extracted in the extraction step A delivery state of the product ID included in the delivery mode is obtained from the delivery management device, and a judgment step for judging whether or not the delivery state of the obtained product ID is in preparation for delivery, and delivery in the judgment step A record transmission step of transmitting an order record including a product ID determined to be ready for delivery to the orderer device; and the orderer device selected from the order records transmitted in the record transmission step. An acquisition step for acquiring delivery destination information included in the order record, and a product ID included in the order record selected in the orderer device among the order records transmitted in the record transmission step and a new reception in the reception step The first shipping cost of the product is determined based on the received product ID, and the order record transmitted by the record transmitting means is determined. A calculation step of determining a second shipping cost of the product based on a product ID included in the order record selected in the orderer device among the order and calculating a difference between the first shipping cost and the second shipping cost And a postage sending step for sending the calculated difference to the orderer apparatus, and a postage management step for managing postage calculation data in which the product ID and the postage of the product ID are associated with each other. Determines the first shipping fee and the second shipping fee based on the shipping cost calculation data .

本発明によれば、配送状態が配送準備中であると判別された商品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 online ordering system 100 is a system that provides a service for buying and selling goods online using a network, and a user terminal that places an order online for a product selected by a user using this service ( Client) 101 via a network. The online ordering system 100 includes an order management server 102 for calculating a settlement amount of a product ordered by a user of the client 101, managing a product to be sold and a past order product after the settlement amount is calculated, and an order product. And a delivery management server 103 that manages the delivery status of each.

オンライン注文システム100は、販売する商品の情報を管理する商品管理DB105、受注した決済済みの注文情報を管理する注文管理DB106、従量制で決定される商品の送料を計算するための送料計算用データを管理する送料計算DB108及び配送管理情報を管理する配送管理DB107を備え、注文管理サーバ102は、DB105、106、108の情報に基づいて、ユーザ認証、注文の管理、送料計算等の処理を行い、配送管理サーバ103は配送管理DB107の情報に基づいて注文の配送状態を管理する。   The online ordering system 100 includes a product management DB 105 that manages information on products to be sold, an order management DB 106 that manages information on orders that have been settled, and shipping cost calculation data for calculating the shipping cost of products determined on a pay-as-you-go basis. The order management server 102 performs processing such as user authentication, order management, and postage calculation based on the information in the DBs 105, 106, and 108, and the delivery management DB 107 that manages delivery management information. The delivery management server 103 manages the delivery status of orders based on information in the delivery management DB 107.

また、注文管理サーバ102は配送管理サーバ103と通信を行うことにより、商品の配送依頼や配送状況の問合せを行い、クライアント101から追加注文を受けた時は受注した商品の配送を中断し、追加注文された商品とのまとめ配送を依頼する。   Further, the order management server 102 communicates with the delivery management server 103 to inquire about the delivery of the product and inquire about the delivery status. When an additional order is received from the client 101, the delivery of the ordered product is interrupted and added. Request bulk delivery with ordered items.

本実施の形態では注文管理サーバ102と配送管理サーバ103は独立した別のサーバとしたが、注文管理サーバ102が配送管理サーバの機能を兼ね備えていてもよい。   In this embodiment, the order management server 102 and the delivery management server 103 are separate independent servers. However, the order management server 102 may have the function of a delivery management server.

図2は、図1における注文管理DB106の管理する注文情報を説明するのに用いられる図である。   FIG. 2 is a diagram used for explaining the order information managed by the order management DB 106 in FIG.

図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 order ID 201, orderer information 202, delivery destination information 203, ordered product ID 204, number 205, order date 206, product price 207, shipping cost 208, processed flag The order record classified into 219 items is managed. Here, the orderer information 202 in the present embodiment specifically refers to a user name and a password used in user authentication. The processed flag 219 turns off the flags of all the order records when the collective delivery (FIG. 6) starts, and then turns on the flag of the order records for which the collective delivery judgment process (FIG. 12) of step S622 has been performed. .

図3は、図1における商品情報DB105の管理する商品情報を説明するのに用いられる図である。   FIG. 3 is a diagram used for explaining the product information managed by the product information DB 105 in FIG.

図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 product ID 301, product name 302, price 303, and shipping cost table ID 304. Here, the postage table ID is an ID having the same value for the same or similar product. The shipping cost calculation DB 108 manages the shipping cost calculation data corresponding to the number of orders for each shipping cost table ID.

図4は、図1における送料計算DB108の管理する送料計算用データを説明するのに用いられる図である。   FIG. 4 is a diagram used for explaining the postage calculation data managed by the postage calculation DB 108 in FIG.

図4において、送料計算DB108は、送料テーブルID403毎に冊数401と対応する送料402から成る送料計算用データを管理する。   In FIG. 4, the shipping cost calculation DB 108 manages shipping cost calculation data including shipping costs 402 corresponding to the number of books 401 for each shipping cost table ID 403.

図5は、図1における配送管理DB107の管理する配送管理情報を説明するのに用いられる図である。   FIG. 5 is a diagram used for explaining the delivery management information managed by the delivery management DB 107 in FIG.

図5において、配送管理DB107は、配送管理情報を注文ID501と注文の配送状態502の項目に分類された配送管理情報を管理する。本実施の形態においては、配送状態502は、配送準備中503、出荷中505、配送一時停止504、配送済506の4種類のステータスをもつが、この4つのステータスに限定されることはなく、配送管理サーバ103のフェーズによってさらに詳細な状態をもつようにしてもよい。   In FIG. 5, the delivery management DB 107 manages delivery management information classified into items of order ID 501 and order delivery status 502. In the present embodiment, the delivery status 502 has four types of statuses of delivery preparation 503, shipping 505, delivery suspension 504, and delivery completed 506, but is not limited to these four statuses. A more detailed state may be provided depending on the phase of the delivery management server 103.

図6は、オンライン注文システム100によって実行される注文サービス処理の手順を示すフローチャートである。   FIG. 6 is a flowchart showing a procedure of order service processing executed by the online ordering system 100.

図6において、まず、クライアント101は認証情報(ユーザID及びパスワード)をユーザ入力可能なユーザ認証用画面を表示する(ステップS601)。その後、クライアント101は、ユーザがこのユーザ認証用画面に文字入力したときに(ステップS602でYES)、その文字入力内容を注文管理サーバ102に送信する(ステップS603)。   In FIG. 6, first, the client 101 displays a user authentication screen in which authentication information (user ID and password) can be input (step S601). Thereafter, when the user inputs a character on the user authentication screen (YES in step S602), the client 101 transmits the character input content to the order management server 102 (step S603).

注文管理サーバ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 order management server 102 receives the character input content as one piece of authentication information registered in the order management server 102 in advance. It is determined that the authentication has been correctly performed and logs in (step S605), and the product information managed in the product information DB 106 is transmitted to the client 101 (step S606). On the other hand, if it is not registered, it is determined that the user authentication has not been performed correctly, and the processes in and after step S601 are repeated.

本実施の形態は、注文管理サーバ102で予めクライアント101のユーザの認証情報を登録しておき、ユーザ認証が正しく行われたときにログインを行うが、このユーザ認証処理を行わなくてもよい。ユーザ認証を行わない場合、ステップS606からサービスを開始する。   In this embodiment, the authentication information of the user of the client 101 is registered in advance in the order management server 102, and login is performed when the user authentication is correctly performed. However, this user authentication process may not be performed. When user authentication is not performed, the service is started from step S606.

クライアント101は、注文管理サーバ102からステップS606で送信された商品情報を受信すると(ステップS607でYES)、その商品情報をユーザに提示する注文選択画面800(図8)を表示する(ステップS608)。この注文選択画面800は、注文管理サーバ102に対して注文可能な商品内容表示部805と、その表示された商品毎に付されたユーザ選択が可能なボタン801と、注文数をユーザ入力可能な入力フィールド802と、注文設定ボタン803と、キャンセルボタン804とを表示する。   When the client 101 receives the product information transmitted in step S606 from the order management server 102 (YES in step S607), the client 101 displays an order selection screen 800 (FIG. 8) for presenting the product information to the user (step S608). . This order selection screen 800 has a product content display section 805 that can be ordered with respect to the order management server 102, a user-selectable button 801 attached to each displayed product, and the number of orders that can be input by the user. An input field 802, an order setting button 803, and a cancel button 804 are displayed.

クライアント101は、注文情報のユーザ入力があったとき、具体的には、ユーザが注文した商品のボタン801を選択し、入力フィールド802にその商品の注文数を入力した後に、注文設定ボタン803を押したときに(ステップS609でYES)、ユーザ選択された商品の商品ID及びその注文数からなる注文情報を注文管理サーバ102に送信する(ステップS610)。   When the user 101 inputs the order information, the client 101 specifically selects the product button 801 ordered by the user, inputs the order number of the product in the input field 802, and then sets the order setting button 803. When pressed (YES in step S609), order information including the product ID of the product selected by the user and the number of orders is transmitted to the order management server 102 (step S610).

注文管理サーバ102は、クライアント101からステップS610で送信された注文情報を受信すると(ステップS611でYES)、その受信した注文情報の内容(商品ID、注文数)に問題がないか否かを判別し(ステップS612)、問題がなければその注文情報をRAM等に一時保管すると共に(ステップS613)、クライアント101に注文情報を正常に受信した旨の通知を送信する(ステップS614)。一方、ステップS611で問題があったときは、そのまま本処理を終了する。   When the order management server 102 receives the order information transmitted from the client 101 in step S610 (YES in step S611), the order management server 102 determines whether or not there is a problem with the contents of the received order information (product ID, number of orders). If there is no problem, the order information is temporarily stored in a RAM or the like (step S613), and a notification that the order information has been received normally is transmitted to the client 101 (step S614). On the other hand, if there is a problem in step S611, the present process is terminated as it is.

クライアント101は、ステップS613で送信された注文管理サーバ102から通知を受信すると(ステップS615でYES)、注文者特定画面を表示し(ステップS616)、ユーザが注文者特定画面に文字入力を行ったときに(ステップS617でYES)、その文字入力内容を注文管理サーバ102に送信する(ステップS618)。   When the client 101 receives the notification from the order management server 102 transmitted in step S613 (YES in step S615), the client 101 displays the orderer identification screen (step S616), and the user inputs characters on the orderer identification screen. Sometimes (YES in step S617), the character input content is transmitted to the order management server 102 (step S618).

注文管理サーバ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 order management server 102 determines whether or not this character input content matches the user ID authenticated in step S605 (step S620). If they match, it is identified which orderer in the orderer information 202 managed by the order management DB 106 is the user who is currently ordering in the client 101 (step S621), and will be described later. 12 batch delivery determination processing is performed to determine batch delivery (step S622), and a batch delivery possible delivery destination list is transmitted to the client 101 (step S623). On the other hand, if the result of determination in step S620 is that they do not match, this processing is terminated as it is. Here, the user ID registered as the authentication information and the orderer information 202 in the order management DB 106 are associated with each other, whereby the user who is currently placing an order on the client 101 manages the order management DB 106. It is possible to specify which of the orderer information 202 is the orderer. However, if this identification is possible, a name, address, telephone number, e-mail address, etc. may be entered instead of entering the user ID on the orderer identification screen in step S616.

クライアント101は、注文管理サーバ102からステップS623で送信されたまとめ配送可能配送先一覧を受信すると(ステップS624でYES)、その一覧に基づいて、配送先選択画面900(図9)を表示する(ステップS625)。この配送先選択画面900は、現在注文を行っているユーザが過去に注文した商品に係る注文レコードであって、注文レコード912、913と、その表示された注文レコード毎に付されたユーザ選択が可能なまとめ配送先選択ボタン903と、注文設定ボタン910と、キャンセルボタン911とを表示する。さらに、配送先選択画面900は、ユーザ選択があったときに、新規配送先のユーザ入力を可能とする配送先入力ボタン901を表示する。   When the client 101 receives the summary delivery possible delivery destination list transmitted in step S623 from the order management server 102 (YES in step S624), the client 101 displays a delivery destination selection screen 900 (FIG. 9) based on the list (FIG. 9). Step S625). The delivery destination selection screen 900 is an order record related to a product that has been ordered in the past by the user who is currently placing an order. The order records 912 and 913 and the user selection attached to each of the displayed order records are displayed. Possible collective delivery destination selection buttons 903, an order setting button 910, and a cancel button 911 are displayed. Further, the delivery destination selection screen 900 displays a delivery destination input button 901 that allows a user to input a new delivery destination when a user is selected.

ここで、配送先選択画面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 destination selection screen 900 are records indicating the contents of the previously ordered products that can be delivered together with the products ordered by the user in step S609, and are the order date and time 904. , Order contents 905, ordered quantity 906, shipping fee 908, and delivery destination 909. In addition, for each order record 912, 913, an item for displaying an additional number that can be delivered with the same shipping cost may be provided. For example, in the order record 912, the ordered number 906 is 5 and the 4 to 10 are shipping 525 yen, so that the remaining number of additional orders that can be delivered with the same shipping is “5”. The

クライアント101は、新規配送先に配送する旨のユーザ選択があったとき、具体的には、ユーザが配送先選択画面900の配送先入力ボタン901を選択した後に設定ボタン910を押下したとき(ステップS626でYES)、配送先入力画面を表示し(ステップS627)、この配送先入力画面にユーザが新規配送先を入力したとき(ステップS628でYES)、その新規配送先情報を注文管理サーバ102に送信する(ステップS629)。   When the client 101 selects the user to deliver to the new delivery destination, specifically, when the user selects the delivery destination input button 901 on the delivery destination selection screen 900 and then presses the setting button 910 (step (YES in S626), a delivery destination input screen is displayed (step S627), and when the user inputs a new delivery destination on this delivery destination input screen (YES in step S628), the new delivery destination information is sent to the order management server 102. Transmit (step S629).

また、クライアント101は、ステップS626で1つのまとめ配送先のユーザ選択があったとき、具体的には、ユーザが配送先選択画面900のまとめ配送先選択ボタン903の1つを選択した後に設定ボタン910を押下したとき、注文管理サーバ102にそのまとめ配送先として選択された注文レコードの注文IDを送信する(ステップS630)。   Further, when the user 101 selects one batch delivery destination in step S626, specifically, the client 101 selects a setting button after selecting one of the batch delivery destination selection buttons 903 on the delivery destination selection screen 900. When 910 is pressed, the order ID of the order record selected as the collective delivery destination is transmitted to the order management server 102 (step S630).

注文管理サーバ102は、クライアント101からステップS629又はステップS630で送信された配信先情報を受信すると(ステップS631でYES)、その注文IDの注文レコードとステップS613で一時保管されている注文情報に基づき、後述する図13の送料調整処理を行って、送料の調整を行い(ステップS632)、その算出結果をクライアント101に送信する(ステップS633)。   When the order management server 102 receives the delivery destination information transmitted in step S629 or step S630 from the client 101 (YES in step S631), the order management server 102 is based on the order record of the order ID and the order information temporarily stored in step S613. The postage adjustment process of FIG. 13 described later is performed to adjust the postage (step S632), and the calculation result is transmitted to the client 101 (step S633).

クライアント101は、注文管理サーバ102からステップS633で送信された算出結果を受信すると(ステップS634でYES)、その受信した算出結果に基づきまとめ配送内容確認画面1000(図10)を表示する(ステップS635)。このまとめ配送内容確認画面1000は、数値をユーザ入力により変更可能である今回注文された商品の個数1001、過去注文された商品の商品名1002、個数1003、及びまとめ配送を行う場合の送料1004、さらに確認ボタン1006、キャンセルボタン1007を表示する。また、まとめ配送が行われた場合の送料と過去注文された商品のみが配送された場合の送料の差額1005を表示する。この差額1005は、今回注文された商品の決済金額に含まれる送料としてユーザが請求される金額である。   When the client 101 receives the calculation result transmitted from the order management server 102 in step S633 (YES in step S634), the client 101 displays a summary delivery content confirmation screen 1000 (FIG. 10) based on the received calculation result (step S635). ). The summary delivery content confirmation screen 1000 has a numerical value 1001 that can be changed by user input, the number 1001 of products ordered this time, the product name 1002 and the number 1003 of products ordered in the past, and the shipping cost 1004 when performing bulk delivery. Further, a confirmation button 1006 and a cancel button 1007 are displayed. Further, a difference 1005 between the shipping fee when the collective delivery is performed and the shipping fee when only the previously ordered product is delivered is displayed. The difference 1005 is an amount charged by the user as a postage included in the settlement amount of the product ordered this time.

クライアント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 confirmation button 1006 after changing the value of the number of products ordered 1001 this time, the client 101 determines that the summary delivery content has been changed by the user, and repeats the processing after step S632. On the other hand, when the user presses the confirmation button 1006 without changing the number 1001 of the items ordered this time, it is determined that there is no change in the summary delivery content by the user (YES in step S636), and the estimate screen 1100 (FIG. 11) is displayed (step S637). This estimate screen 1100 shows the item name 1101 of the product ordered this time, the unit price 1102, the number of orders 1103, the total amount of the product ordered this time 1110, and the shipping cost 1104 (the amount displayed in the difference 1005 in FIG. 9). The total amount 1105 of the total amount and the shipping cost (or the difference between the shipping costs), the orderer 1106, the delivery destination 1107, the order button 1108, and the cancel button 1109 are displayed.

その後、クライアント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 client 101 orders the settlement amount of the product ordered this time as the amount displayed in the total amount 1105 in FIG. A notification requesting the management server 102 to perform settlement processing is transmitted (step S639).

注文管理サーバ102は、クライアント101からステップS639で送信された決済処理依頼の通知を受信すると(ステップS640でYES)、ステップS632の処理により算出された結果に基づき決済処理を行う(ステップS641)。本実施の形態においては、決済に関する処理の詳細については省略する。その後、注文管理サーバ102は、ステップS641の決済が終了した商品の配送を配送管理サーバ103に依頼する(ステップS642)。   When the order management server 102 receives the notification of the settlement processing request transmitted in step S639 from the client 101 (YES in step S640), the order management server 102 performs settlement processing based on the result calculated by the processing in step S632 (step S641). In the present embodiment, the details of the processing related to payment are omitted. Thereafter, the order management server 102 requests the delivery management server 103 to deliver the product for which the settlement in step S641 has been completed (step S642).

配送管理サーバ103は、この依頼を受けると(ステップS643でYES)、今回注文された商品が過去注文された商品とまとめて配送されるものであるか、新規配送先に配送されるものであるかいずれであるかを判別する(ステップS644)。ステップS644でまとめて配送されるものであると判別されたときは、そのまとめて配送される過去注文された商品の配送を中止し(ステップS645)、まとめ配送の準備を開始して(ステップS646)、本処理を終了する。   When the delivery management server 103 receives this request (YES in step S643), the product ordered this time is delivered together with the product ordered in the past, or delivered to a new delivery destination. Is determined (step S644). If it is determined in step S644 that the items are delivered together, the delivery of the previously ordered products delivered together is stopped (step S645), and preparation for the collective delivery is started (step S646). ), This process is terminated.

一方、ステップ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 order management server 102 is calculated based on the shipping cost when the product ordered this time and the product previously ordered by the user are delivered together. Since the difference is calculated by subtracting the postage when only the products selected by the user in the past are delivered (step S637), an appropriate postage is required when delivering the products ordered by the user of the client 101 online. Can be reflected in the settlement amount.

図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 client 101 is Mr. P and one photo book A has been ordered in step S610 in FIG. 6 will be described.

まず、注文管理サーバ102は、ステップS621でユーザがPさんであることを特定すると、注文管理DB106(図2)から注文者情報がPさんの注文レコードのうち、処理済みフラグ219にすべてチェックがされているか否かを判別する(ステップS1200)。   First, when the order management server 102 identifies that the user is Mr. P in step S621, all the processed flags 219 in the order records whose orderer information is Mr. P from the order management DB 106 (FIG. 2) are checked. It is determined whether or not it has been performed (step S1200).

ステップ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 order records 209, 211, 214, 216, and 217 for Mr. P. Further, when the order service process of FIG. 6 is started, the flags of all order records are OFF. Therefore, when this collective delivery process is started, the order record 209 having the smallest order ID number is first extracted from the order records 209, 211, 214, 216, and 217.

次に、ステップ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 order management DB 106, as described above with reference to FIG. 1, all settlements have been completed.

具体的には、注文管理サーバ102は、ステップS613で一時保管した今回注文した商品(写真集A)の商品ID「A1111」に対応する送料テーブルID「1010」を図3の商品情報テーブルから抽出すると共に、ステップS1201で抽出された過去注文された商品IDに対応する送料テーブルIDについても、図3の商品情報テーブルから抽出する。その後、今回注文した商品の送料テーブルIDと過去注文された商品の送料テーブルIDが同じであるときにまとめ配送ができると判断し、異なるときにまとめ配送ができないと判断する。   Specifically, the order management server 102 extracts, from the product information table of FIG. 3, the postage table ID “1010” corresponding to the product ID “A1111” of the product (photo book A) ordered this time temporarily stored in step S613. At the same time, the postage table ID corresponding to the previously ordered product ID extracted in step S1201 is also extracted from the product information table of FIG. After that, it is determined that collective delivery is possible when the postage table ID of the product ordered this time and the postage table ID of the product ordered in the past are the same, and it is judged that collective delivery is not possible when they are different.

例えば、現在処理中の注文レコードが注文レコード209であるとき、その商品IDは「A1111」であり(図2)、送料テーブルIDは「1010」であるので(図3)、今回注文した商品の送料テーブルID「1010」と同じとなるので、注文管理サーバ102はまとめ配送ができると判断する。   For example, when the currently processed order record is the order record 209, the product ID is “A1111” (FIG. 2), and the postage table ID is “1010” (FIG. 3). Since it is the same as the postage table ID “1010”, the order management server 102 determines that batch delivery is possible.

同様に、現在処理中の注文レコードが注文レコード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 order records 211, 214, 216, and 217, their product IDs are “D1111”, “B1111”, “G2222”, and “A1111” in this order (FIG. 2). Since the postage table ID is “1020”, “1010”, “2030”, “1010” in order (FIG. 3), the order management server 102 orders the same as the postage table ID “1010” of the product ordered this time. It is determined that the records 214 and 217 can also be delivered together.

このまとめ配送できるか否かの判別は、本実施の形態によるものに限定されるわけでなく、例えば、商品情報テーブルに商品の重さを登録しておき、総量を加算して送料を計算するようにしてもよい。   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 order management server 102 turns on the flag of the order record currently being processed (step S1203), and repeats the processes in and after step S1200. On the other hand, when collective delivery is possible, the order management server 102 sends an order ID of a product that has been ordered in the past to the delivery management server 103 to inquire about the delivery status of the product related to the currently processed order record (step). S1204).

配送管理サーバ103は、注文管理サーバから注文IDを受信すると(ステップS1205でYES)、受信した注文IDの配送状態を配送管理DB107(図5)から抽出し(ステップS1206)、抽出した配送状態を注文管理サーバ102に送信する(ステップS1207)。   When the delivery management server 103 receives the order ID from the order management server (YES in step S1205), the delivery management server 103 extracts the delivery status of the received order ID from the delivery management DB 107 (FIG. 5) (step S1206), and displays the extracted delivery status. It transmits to the order management server 102 (step S1207).

たとえば、配送管理サーバ103が、ステップS1205で注文レコード209の注文ID「1」を受信したとき、その配送状態は「配送済み」であることを抽出し(図5)、注文管理サーバ102にこの抽出した配送状態を送信する。   For example, when the delivery management server 103 receives the order ID “1” of the order record 209 in step S1205, it extracts that the delivery status is “delivered” (FIG. 5), and sends it to the order management server 102. Send the extracted delivery status.

同様に、配送管理サーバ103が、ステップS1205で注文レコード214の注文ID「1」又は注文レコード217の注文ID「9」を受信したとき、その配送状態は共に「配送準備中」であることを抽出し(図5)、注文管理サーバ102にこの抽出した配送状態を送信する。   Similarly, when the delivery management server 103 receives the order ID “1” of the order record 214 or the order ID “9” of the order record 217 in step S1205, it indicates that the delivery status is “preparing for delivery”. The extracted delivery status is transmitted to the order management server 102 (FIG. 5).

注文管理サーバ102は、配送管理サーバ103からステップS1207で送信された配送状態を受信すると(ステップS1208でYES)、その受信した配送状態が「配送済」、「配送準備中」のいずれであるかを判別する(ステップS1209)。   When the order management server 102 receives the delivery status transmitted from the delivery management server 103 in step S1207 (YES in step S1208), whether the received delivery status is “delivered” or “preparing for delivery”. Is discriminated (step S1209).

ステップ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 order management server 102 determines that the products related to the currently processed order record cannot actually be delivered together and is currently being processed. The order record flag is set to ON (step S1210), and the processes after step S1200 are repeated. On the other hand, as a result of the determination in step S1209, when the received delivery status is “preparing for delivery”, the order management server 102 determines that the products related to the order record currently being processed can be actually delivered together. The contents of the order record currently being processed are written in the list of deliverable delivery destinations (step S1211), and the process proceeds to step S1210.

本処理では、ステップ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 order management server 102 extracts the order record of the current user (Mr. P) from the order management DB 106 (FIG. 2), and the order ID number is the lowest among the unprocessed ones. When the order ID of the product related to the extracted order record is the same as the postage table ID of the product ordered by Mr. P, the product ordered this time and the above-extracted product are extracted (step S1201). It is determined that the products related to the order record can be delivered together (YES in step S1202), and the order ID of the product that has been ordered in the past is sent to the delivery management server 103, whereby the product related to the order record currently being processed is sent. Inquires about the delivery status (step S1204), and when the delivery status is “preparing for delivery”, it is determined that the delivery is possible and the delivery is possible. Since the contents of the order record currently being processed are written in the destination list (step S1211), the products ordered this time and the past ordered products that can be delivered in bulk can be surely written in the destination list of collective deliveries. it can.

図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 order record 214, and the number of products ordered this time is “1”.

まず、注文管理サーバ102は、注文管理DB106から注文レコード214を取得する(ステップS1301)。この注文レコード214は、注文IDとして「6」、注文者情報として「Pさん」、配送先情報として「北海道Aさん」、注文した商品IDとして「B1111」、注文の個数として「5冊」、注文日時として「2004/1/5」、商品の代金として「5000円」、送料として「525円」が記録されている。   First, the order management server 102 acquires the order record 214 from the order management DB 106 (step S1301). The order record 214 includes an order ID “6”, orderer information “P”, delivery destination information “Hokkaido A”, ordered product ID “B1111”, order quantity “5”, “2004/1/5” is recorded as the order date, “5000 yen” as the price of the product, and “525 yen” as the shipping cost.

ステップ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 postage table ID 304 is searched from the product information DB 105 of the product ordered in the past using the product ID 301 as a key, and based on the postage table ID 304 searched and the sum of the order quantity calculated in step S1304 and the postage table 400, The value of the postage for the collective delivery is acquired (step S1305).

この取得したまとめ配送した場合の送料から、ステップ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 order record 214 in step S1301 from the postage when the collective delivery is obtained (step S1306). Specifically, in step S1305, the order number “5” of the product ordered in the past, the sum “6” of the order number “1” of the product ordered this time, the product ID “B1111”, and the postage table Based on the ID “1010”, the value “525 yen” of the postage when collectively delivered is acquired from the postage table 400. Next, in step S1306, the difference “0 yen” of the shipping cost “525 yen” of the product ordered in the past is calculated from the shipping cost “525 yen” in the case of the batch delivery.

次に、まとめ配送内容確認画面1000の今回注文された商品の個数1001、過去の注文の内容として注文した商品1002、その注文個数1003、まとめ配送を行う場合の送料1004、まとめ配送が行われた場合の送料と過去注文された商品のみが配送された場合の送料の差額1005のデータとして、順にステップS1303で設定された注文個数の値「1冊」、ステップS1301で取得した商品ID「B1111」と対応付けられている商品名「アルバム」、その注文個数「5冊」、その送料「525円」、ステップS1306で計算された差額「0円」を取得して、算出結果とし(ステップS1307)、本処理を終了する。   Next, the number 1001 of the products ordered this time on the summary delivery content confirmation screen 1000, the product 1002 ordered as the contents of the past order, the order quantity 1003, the postage 1004 for the summary delivery, and the summary delivery were performed. As the data of the difference 1005 between the postage and the postage when only the product ordered in the past is delivered, the order quantity value “1” set in step S1303 and the product ID “B1111” acquired in step S1301. The product name “album”, the order quantity “5”, the shipping cost “525 yen”, and the difference “0 yen” calculated in step S1306 are acquired as the calculation result (step S1307). This process is terminated.

図13の処理によれば、注文管理サーバ102は、まとめ配送のユーザ選択がされた過去注文された商品の注文レコード214から取得した注文個数と、今回注文された商品の注文個数の和を計算し(ステップS1304)、まとめ配送を行う場合の送料の値を取得して(ステップS1305)、この取得したまとめ配送した場合の送料から、注文レコード214から取得される上記過去注文された商品のみで配送した場合の送料を差し引いた額(差額)を計算し(ステップS1306)、まとめ配送内容確認画面1000のまとめ配送が行われた場合の送料と過去注文された商品のみ送料の差額1005のデータとして、この計算された差額を取得して算出結果とするので(ステップS1307)、まとめ配送後の送料調整が確実に行われ、決済時には代金とともに今回注文された商品の送料が加算されてしまい、場合によっては不要な送料をユーザに課金してしまうことを防ぐことができる。   According to the processing of FIG. 13, the order management server 102 calculates the sum of the order quantity acquired from the order record 214 of the previously ordered product for which the user of batch delivery has been selected and the order quantity of the currently ordered product. (Step S1304), the value of the postage for the collective delivery is acquired (Step S1305), and the past ordered product acquired from the order record 214 is obtained from the postage for the obtained collective delivery. The amount (difference) obtained by subtracting the postage when delivered is calculated (step S1306), and the data 1005 is the difference 1005 between the postage and the postage of only the products ordered in the past in the summary delivery content confirmation screen 1000. Since the calculated difference is obtained and used as the calculation result (step S1307), the postage adjustment after the collective delivery is surely performed. At the time of settlement will be subject to the carriage of this order goods with price, in some cases it is possible to prevent the ends up charging unnecessary postage to the user.

例えば、今回注文された商品であるアルバム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 product information DB 105 needs to further include a shipping cost table capable of calculating shipping costs between products with different shipping costs.

また、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(又は記録媒体)を、システム又は装置に供給し、そのシステム或いは装置のコンピュータ(又は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.

本発明の実施の形態に係るオンライン注文システムの構成を概略的に示すブロック図である。It is a block diagram which shows roughly the structure of the online ordering system which concerns on embodiment of this invention. 図1における注文管理DBの管理する注文情報を説明するのに用いられる図である。It is a figure used for demonstrating the order information which the order management DB in FIG. 1 manages. 図1における商品情報DBの管理する商品情報を説明するのに用いられる図である。It is a figure used for demonstrating the merchandise information which the merchandise information DB in FIG. 1 manages. 図1における送料計算DBの管理する送料計算用データを説明するのに用いられる図である。It is a figure used for demonstrating the data for a mailing cost management which the mailing cost calculation DB in FIG. 1 manages. 図1における配送管理DBの管理する配送管理情報を説明するのに用いられる図である。It is a figure used for demonstrating the delivery management information which the delivery management DB in FIG. 1 manages. オンライン注文システムによって実行される注文サービス処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the order service process performed by an online order system. オンライン注文システムによって実行される注文サービス処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the order service process performed by an online order system. 図6のステップS608で表示される注文選択画面を説明するのに用いられる図である。It is a figure used for demonstrating the order selection screen displayed by FIG.6 S608. 図7のステップS625で表示される配送先選択画面を説明するのに用いられる図である。FIG. 8 is a diagram used to explain a delivery destination selection screen displayed in step S625 of FIG. 図7のステップS635で表示されるまとめ配送内容確認画面を説明するのに用いられる図である。It is a figure used for demonstrating the summary delivery content confirmation screen displayed by step S635 of FIG. 図7のステップS637で表示される見積もり画面を説明するのに用いられる図である。It is a figure used for demonstrating the estimation screen displayed by step S637 of FIG. 図6のステップS622で実行されるまとめ配送判定処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the collective delivery determination process performed by step S622 of FIG. まとめ配送を行う場合の図7で実行されるステップS632の送料調整処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the mailing cost adjustment process of step S632 performed in FIG.

符号の説明Explanation of symbols

100 オンライン注文システム
101 クライアント
102 注文管理サーバ
103 配送管理サーバ
105 商品管理DB
106 注文管理DB
107 配送管理DB
108 送料計算DB
100 Online order system 101 Client 102 Order management server 103 Delivery management server 105 Product management DB
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の配送状態を送信する配送状態送信手段とを備えることを特徴とする請求項1記載の注文管理装置。 The delivery management device manages delivery management information for managing the delivery management information in which the order record and the delivery status of the product ID included in the order record are associated, and in response to an inquiry from the order management device, 2. The order management apparatus according to claim 1, further comprising a delivery status transmission means for transmitting the delivery status . 注文者装置とネットワークを介して通信可能であると共に、配送管理装置と接続された注文管理装置の送料調整方法であって、
前記注文者装置から注文者特定情報及び商品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 .
JP2004291812A 2004-10-04 2004-10-04 Order management apparatus, shipping cost adjustment method, and program Expired - Fee Related JP4006429B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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