JP2005107993A - Virtual store credit settlement system and its method - Google Patents
Virtual store credit settlement system and its method Download PDFInfo
- Publication number
- JP2005107993A JP2005107993A JP2003341966A JP2003341966A JP2005107993A JP 2005107993 A JP2005107993 A JP 2005107993A JP 2003341966 A JP2003341966 A JP 2003341966A JP 2003341966 A JP2003341966 A JP 2003341966A JP 2005107993 A JP2005107993 A JP 2005107993A
- Authority
- JP
- Japan
- Prior art keywords
- order
- credit
- store
- credit card
- processing
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 74
- 238000012545 processing Methods 0.000 claims abstract description 119
- 238000004891 communication Methods 0.000 claims description 15
- 230000006870 function Effects 0.000 claims description 9
- 230000008569 process Effects 0.000 description 29
- 230000004044 response Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 238000007726 management method Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 4
- 230000000875 corresponding effect Effects 0.000 description 4
- 230000008520 organization Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
本発明は、インターネットを利用して顧客からの注文をオンラインで受け付ける仮想店舗におけるクレジットカード決済システムに関する。 The present invention relates to a credit card settlement system in a virtual store that accepts orders from customers online using the Internet.
現在、インターネットを利用してオンライン電子決済により商取引を行う電子商取引サイト(以下仮想店舗と記す)が次々に出店されている。このような仮想店舗で現在最も普及している電子決済手段はクレジットカードを用いるものである。 Currently, electronic commerce sites (hereinafter referred to as virtual stores) that perform online commerce using the Internet are opened one after another. The most widely used electronic settlement means in such virtual stores currently use credit cards.
仮想店舗では、顧客との結びつきは顧客が利用するパソコンのインターネットブラウザ上に表示されるコンテンツだけである。仮想店舗では、顧客を店に引きつける優良な店員が存在しないため、仮想店舗を訪れた顧客がその店でものを購入するかどうかは、その店に顧客が必要とするものがあるかどうか、そのものが安価に購入できるかどうかがリアルな店舗よりもよりシビアに影響する。 In the virtual store, the connection with the customer is only the content displayed on the Internet browser of the personal computer used by the customer. In a virtual store, there are no good store clerk to attract customers to the store, so whether a customer who visits the virtual store buys in the store is whether the store has what the customer needs Whether or not it can be purchased at a low price affects the severity more than a real store.
商品の在庫に関していうと、仮想店舗では、顧客の注文要求に対して即座に注文受付を行う必要があるため、商品在庫の有無を明確にしておかなければならない。そして在庫量は多くの商品に対して豊富であるほうが顧客の取り逃がしがなくなるため望ましいが、在庫量自体が増えることはコスト増につながるため望ましくない。 With regard to product inventory, virtual stores need to receive orders immediately in response to customer order requests, so the presence or absence of product inventory must be clarified. And it is desirable that the stock quantity is rich with respect to many products because it prevents customers from being missed, but it is not desirable to increase the stock quantity itself because it increases costs.
リアルな店舗では、在庫確認するなどして多少時間をかけなければ、その商品の注文を受けられるかどうか明らかでない場合においても、店員が顧客に接することにより顧客の店に対する信頼感を醸成することにより、顧客が他の店に流れることを防ぐことが可能である。しかしながら、仮想店舗では、在庫確認に時間がかかるような場合は、もし、その時点で注文を受け付けることができなければ、顧客は他の店(リアル店舗、または他の仮想店舗)に流れてしまう可能性がリアル店舗よりも高くなる恐れがある。 In a real store, you need to spend a little time checking the inventory, etc., and even if it is not clear whether you can receive an order for the product, the store clerk will contact the customer and foster a sense of trust in the customer's store Thus, it is possible to prevent customers from flowing to other stores. However, in a virtual store, if it takes time to check inventory, if an order cannot be accepted at that time, the customer will flow to another store (real store or other virtual store). There is a risk that the possibility is higher than that of a real store.
図3は、本発明に関係する従来技術であるクレジットカードによる電子決済機能を有する仮想店舗を実現するネットワークシステムを説明するための全体構成図である。10は利用者が使用するパーソナルコンピュータ等である。40は、仮想店舗を実現するためのWWWサーバーを含む店舗側の設備である店舗サーバー40である。8は、クレジットカード会社や銀行等で構成されるクレジット決済ネットワークである。店舗サーバー40とクレジット決済ネットワーク8のアクセスポイント(一般に接続サービスセンターと呼ぶ)は安全性が高く高速な専用線で接続されることが多い。(インタネット経由でセキュアな接続をして利用する場合もある。)利用者コンピュータ10、店舗サーバー40はインターネット9を介して情報をやり取りする。すなわち利用者は、店舗サーバー40にアクセスすることによってインターネット上の仮想店舗を訪れる。この情報のやり取りは、後述する注文処理を開始させるメッセージの送付からはHTTPS(HyperText Transport Protocol Security)で行なわれる。すなわちHTTPに基づく暗号化通信プロトコルであるSSL(Secure Socket Layer)を用いて行なわれる。店舗サーバー40が提供する仮想店舗で商品を購入してクレジットカード決済を選択すると、店舗サーバー40は決済のためのデータ処理メッセージを作成して前記接続サービスセンターに送信する。
FIG. 3 is an overall configuration diagram for explaining a network system that realizes a virtual store having an electronic payment function using a credit card, which is a related art related to the present invention.
従来の典型的なクレジット決済手順を図1により説明する。利用者は、仮想店舗サイトにアクセスして、仮想店舗サイトのHTML画面をブラウズし、特定の商品を選択して注文処理を始める指示を出す。この指示は、例えば注文ボタンをクリックするなどの動作である。これによって選択された「商品を特定する情報」、「購入者を特定する情報」と「注文処理を開始させる」意味の情報を表すデータを含むHTTPSメッセージが店舗サーバー40に送付される(図1-1)。 A conventional typical credit settlement procedure will be described with reference to FIG. The user accesses the virtual store site, browses the HTML screen of the virtual store site, selects a specific product, and gives an instruction to start the order process. This instruction is, for example, an operation of clicking an order button. The HTTPS message including the data indicating the “information specifying the product”, the “information specifying the purchaser”, and the information meaning “start order processing” is sent to the store server 40 (FIG. 1). -1).
店舗サーバー40は、HTTPSメッセージを受付けて、1件の注文に対して注文番号(オーダーID)を生成する。そして注文フォームを送付する(図1-2)。この注文フォームにはセッション管理のため注文番号を含めておく。利用者は、注文フォームに、クレジットカード番号、カード情報(有効期限等)を記入して返送する(図1-3)。 店舗サーバー40は、「商品を特定する情報」から商品および販売実績を管理するデータベース等を参照して「販売価格」を得て、クレジットカード番号に基づき、決済ネットワーク8の通信規約に則った与信処理電文および売上処理電文を作成し、送信する(図1-4)。ネットワーク8からの応答を受け(図1-5)、結果を商品および販売実績を管理するデータベース等に記録する。また利用者に処理が完了したことを通知する(図1-6)。
The
以上が、店舗サーバー40による仮想店舗のクレジット決済処理の概略手順である。
The above is the outline procedure for the credit settlement processing of the virtual store by the
仮想店舗では、通常、購入者が「注文処理を開始させる」メッセージを送付するとき(図1-1)は、購入者は、店側では商品在庫の確認が済んでいて必ず納品できる状態であることを前提とする。そうでなければ、購入者はクレジットカード番号を開示しないであろう。ここに従来方法の限界がある。すなわち、仮想店舗では、100%確実に納品可能な商品あるいは、厳格な在庫管理が可能な商品しか品揃えできないのである。また仮想店舗では、購入者の顔が見えないため、不正によるアクセスを受け付ける可能性がある。不正アクセスかどうかを確かめるもっとも確かな方法は、提供されたクレジットカード番号を確認することである。したがって、仮想店舗では、購入(見込み)者がクレジットカード番号、有効期限等のカード情報を入力した場合は、その場で与信処理を行なって、無効なカード番号によるアクセスは即座に排除し、無効なカード番号を伴うトランザクションが店舗サーバー40の資源を浪費しないようにすべきである。
In a virtual store, normally, when a purchaser sends a message to “start order processing” (FIG. 1-1), the purchaser is in a state where the product has been confirmed and can be delivered at the store. Assuming that. Otherwise, the purchaser will not disclose the credit card number. This is a limitation of the conventional method. In other words, in a virtual store, only products that can be delivered with 100% certainty or products that can be strictly managed can be selected. Further, in the virtual store, since the purchaser's face cannot be seen, there is a possibility of accepting unauthorized access. The surest way to check for unauthorized access is to check the credit card number provided. Therefore, in a virtual store, when a purchaser (prospect) enters card information such as a credit card number or expiration date, credit processing is performed on the spot, and access by an invalid card number is immediately excluded and invalidated. Transactions with unique card numbers should not waste the resources of the
本発明は、仮想店舗におけるクレジットカード決済のこのような制約を解消するシステムを提供することを課題とする。すなわち、在庫確認ができていない商品の受注も受けることができて、かつ購入(見込み)者が提示したクレジットカードの有効性は即座に確認可能な仮想店舗におけるクレジットカード決済の仕組みを提供することである。
This invention makes it a subject to provide the system which eliminates such a restriction | limiting of the credit card payment in a virtual store. In other words, it is possible to receive orders for products for which inventory has not been confirmed, and to provide a credit card settlement mechanism in a virtual store where the validity of the credit card presented by the purchaser (prospect) can be confirmed immediately It is.
課題を解決する第1の発明は、仮想店舗におけるクレジットカード決済方法であって、その基本となる第1の態様は、
注文を受け付けた時には、購入見込み者が提示したクレジットカード番号により、このクレジットカードの有効性を検証する目的で小額による与信処理を行ない、問題なければ、注文1件について発生させた注文番号とクレジットカード番号および購入額を含む情報を1件の記録として一時的にメモリに保持し、その後に在庫確認ができた段階で、前記メモリに保持したクレジットカード番号について、実際の購入額による与信処理および売上処理を行なう手順を含む仮想店舗におけるクレジットカード決済方法である。
1st invention which solves a subject is a credit card payment method in a virtual store, Comprising: The 1st mode used as the foundation is
When an order is accepted, the credit card number provided by the prospective purchaser is used to verify the credit card's validity, and a small amount of credit is processed. If there is no problem, the order number and credit generated for one order Information including the card number and the purchase amount is temporarily stored in the memory as a record, and after the inventory check is completed, the credit card number stored in the memory is credited by the actual purchase amount and This is a credit card settlement method in a virtual store including a procedure for performing sales processing.
カードの有効性を検証するための小額与信のステップと、実際の購入額による決済処理を行なうステップの二段階に分けて処理を実行することにより、注文受付時には、いたずらアクセスではないことを確認することができ、かつ、在庫確認をした後で購入額による決済処理を行なうので、様々な理由で在庫管理を厳格に行なえない商品も仮想店舗に品揃えすることができる。一方、購入見込み者はクレジットカード番号を1回入力するだけですむので負担が増えることはない。従来より広い品揃えが提供されるので仮想店舗の利用者の利便性も高まる。 By executing the process in two steps, a small credit step for verifying the validity of the card and a step for performing settlement processing with the actual purchase amount, it is confirmed that there is no mischievous access at the time of order reception. In addition, since the settlement process is performed with the purchase amount after the inventory is confirmed, products that cannot be strictly managed for various reasons can be stocked in the virtual store. On the other hand, since the prospective purchaser only needs to input the credit card number once, the burden is not increased. Since a wider product lineup is provided than before, convenience for users of virtual stores is also increased.
尚、決済処理という場合、与信、売上げ処理、与信キャンセル、売上げキャンセル、金額変更の各処理要求を、決済機関との間で実行することを総称して指す。また、1件の決済処理のために必要な情報は、与信の場合は、カード番号、カードの有効期限、店舗が付与する受注(注文)番号、金額、支払方法、分割回数、の6種類の情報である。与信以外の処理の場合は、受注(注文)番号のみ必要とする。したがって、店舗サーバー40は、これらの情報を決済機関のネットワーク8で用いられる通信手順に準拠した電文に変換して、ネットワーク8のアクセスポイントにこれを送出する。
In the case of payment processing, the term “credit processing”, “sales processing”, “credit cancellation”, “sales cancellation”, and “money change” processing requests are collectively referred to as being executed with a settlement organization. In addition, in the case of credit, the information necessary for one settlement process includes six types: a card number, a card expiration date, an order (order) number given by the store, an amount, a payment method, and the number of divisions. Information. For processing other than credit, only the order (order) number is required. Therefore, the
第1の発明のより好ましい第2の態様は、第1の態様に係る仮想店舗におけるクレジットカード決済方法において、在庫確認をした後で実際の購入額による与信処理および売上処理を行なう段階で、正常に処理できない場合は、そのクレジット番号と前記注文番号で特定される1件の記録について、正常に処理できなかった旨のデータを記録し、一定時間後に再度与信処理および売上処理を試みる手順を含むことを特徴とする請求項1に記載の仮想店舗におけるクレジットカード決済方法である。
In the credit card settlement method in the virtual store according to the first aspect, the second preferred aspect of the first invention is normal at the stage of performing credit processing and sales processing based on the actual purchase amount after checking the inventory. If it is not possible to process the data, the data indicating that the data could not be processed normally is recorded for one record specified by the credit number and the order number, and the credit processing and the sales processing are tried again after a predetermined time. The credit card settlement method in the virtual store according to
第1の発明の決済方法では、在庫確認をした後で実際の購入額による与信処理および売上処理を行なう際に、購入者が既に当月の利用限度額一杯までクレジットカードを利用していたり、口座の残高が購入額に満たない場合があり得る。そのような場合には、仮想店舗は売上処理をせずに、できなかったことを記録して、一定時間経過後に再度決済処理を行なうようにする。店側は、決済処理ができなかったことを購入者に知らせたり、決済処理ができるまで商品の納品を控えたりする処置をとってもよい。 In the settlement method of the first invention, when carrying out credit processing and sales processing based on the actual purchase amount after checking the inventory, the purchaser has already used the credit card to the full limit of the current month, May be less than the purchase amount. In such a case, the virtual store records the fact that it could not be done without performing the sales process, and performs the settlement process again after a certain period of time. The store side may take measures to notify the purchaser that payment processing has failed or to refrain from delivering the product until payment processing is possible.
課題を解決するための第2の発明は、商品購入者からの発注をネットワークを通じて受付ける手段、注文フォームを提供し商品購入者のクレジットカード番号を含む決済処理に関わる情報を得る注文フォーム処理手段、決済処理を行うための通信電文を作成し決済機関ネットワークへその電文を送信し、結果を受け取る決済電文処理手段とを備える仮想店舗を実現するためのサーバー装置であって、
前記決済電文処理手段は、注文受付時には購入者のクレジットカードの有効性を確認する目的で小額与信のための通信電文を作成送信し、店員が商品在庫を確認した後で店員の指示により本来の購入額による売上処理を行うための通信電文を作成送信するよう、二段階に分けて決済電文を作成送信する機能を有することを特徴とする仮想店舗を実現するためのサーバー装置である。
A second invention for solving the problem is a means for receiving an order from a product purchaser through a network, an order form processing means for providing an order form and obtaining information related to a settlement process including a credit card number of the product purchaser, A server device for realizing a virtual store comprising a payment message processing means for creating a communication message for performing payment processing, transmitting the message to a payment institution network, and receiving the result,
The settlement message processing means creates and transmits a communication message for a small credit for the purpose of confirming the validity of the purchaser's credit card at the time of order reception, and after the store clerk confirms the product inventory, It is a server device for realizing a virtual store characterized by having a function of creating and transmitting a settlement message in two stages so as to create and transmit a communication message for performing sales processing based on the purchase amount.
前記決済電文処理手段が、第1の発明の小額与信のステップと、実際の購入額による与信処理および売上処理を行なうステップの2段階に分けて決済処理を行なうため、このサーバー装置により、第1の発明の仮想店舗におけるクレジットカード決済方法が実現される。
Since the settlement message processing means performs the settlement process in two stages, that is, a small credit step of the first invention, and a credit processing based on the actual purchase amount and a sales processing step, The credit card settlement method in the virtual store of the invention is realized.
本発明のクレジットカード決済方法を採用することにより、仮想店舗は、厳格な在庫管理ができない商品も品揃え可能となる。また、在庫量を増やさなくても品揃えすることができ、結果的に余剰在庫を減らすことができる。在庫がないため品揃えできないことによる販売機会の損失が減少する。
By adopting the credit card settlement method of the present invention, the virtual store can also assort goods that cannot be strictly managed. In addition, assortments can be made without increasing the amount of inventory, and as a result, excess inventory can be reduced. Loss of sales opportunities due to lack of inventory due to lack of inventory.
以下図面を用いて、本発明の実施形態を説明してゆく。図2は、先に図1により説明した典型的な従来のクレジット決済手順を改良した本発明の方法に基づくクレジット決済手順を説明する図である。図2にしたがって、本発明の手順を説明する。本発明のクレジット決済手順は、図2(A)に示す小額与信処理のフェーズと、図2(B)に示す売上処理のフェーズからなる。 Embodiments of the present invention will be described below with reference to the drawings. FIG. 2 is a diagram for explaining a credit settlement procedure based on the method of the present invention, which is an improvement of the typical conventional credit settlement procedure described with reference to FIG. The procedure of the present invention will be described with reference to FIG. The credit settlement procedure of the present invention includes a small credit processing phase shown in FIG. 2 (A) and a sales processing phase shown in FIG. 2 (B).
小額与信フェーズの-1から-3までは、先に説明した図1の-1から-3と同じなので説明は省略する。店舗サーバー40から利用者に送付されるオーダーフォーム(図2(A)-2)には、1件の注文に対して店舗サーバー40が生成した注文番号(オーダーID)が含まれている。注文番号は、購入見込み者の発注を特定するために各発注に対してユニークに付けられる。店舗サーバー40は、記入されたオーダーフォームを受けた段階(図2(A)-3)で、購入予定者のクレジットカード番号、カード情報を得ている。次に、このクレジットカードの有効性を確認するために、適当な小さい金額に関して、そのクレジットカード番号に基づき、決済ネットワーク8の通信規約に則った与信処理電文を作成し、送信する(図2(A)-4)。また、同時に後の売上処理のために、カード番号、カード情報、購入額、注文番号を一組として注文データベース45に記録する(図2(A)-4´)。注文データベース45は、注文処理を管理するために店舗サーバー40に備えられる。カード番号、カード情報、購入額、注文番号のほか、当該注文処理の状態を示す情報を記録管理する。与信処理の結果を決済ネットワーク8を通じて受け取る(図2(A)-5)。その結果を購入見込み者に返送する(図2(A)-6)。以上が小額与信のフェーズである。小額与信は、クレジットカードが有効かどうかを検証することが目的である。与信処理の結果(図2(A)-5)が正常に処理できなかった場合は、そのクレジットカードは有効ではない、またはカードは有効であるがその時点で使える状態ではないということなので、その旨を購入見込み者に通知する(図2(A)-6)とともに、注文データベース45に記録した1件の記録を破棄する。店側で購入見込み者の注文を破棄したことになる。
The small credit phase from -1 to -3 is the same as -1 to -3 in FIG. The order form (FIG. 2 (A) -2) sent from the
与信処理の結果(図2(A)-5)が正常に処理できた場合は、店舗サーバー40は、その旨を注文データベース45の当該注文番号のレコードに記録する。店の店員は、当該商品の在庫確認、納期の確認等を行い、確認が終わった段階で次のフェーズである分割売上処理を開始する。まず、注文データベース45から該当する注文番号のデータを取り出す(図2(B)-1)。取り出したデータ、すなわち、カード番号、カード情報、購入額、から決済ネットワーク8の通信規約に則った与信処理電文および売上処理電文を作成し、送信する(図2(B)-2)。この段階では実際の購入額により与信および売上処理を行なう。ネットワーク8からの応答を受ける(図2(B)-3)。正常に処理された場合は、決済が終了したことになるので、店員は商品を納品する。また注文データベース45の該当する1件のレコードについて売上処理が正常に処理された旨の状態を示す値を記録して更新する。
If the result of the credit processing (FIG. 2A-5) is successfully processed, the
実際には正常に処理されなかったとする応答が返ってくる場合も考えられる。購入者が既に当月の利用限度額一杯までクレジットカードを利用していたり、口座の残高が購入額に満たない場合があり得るからである。そのような場合には、仮想店舗では売上処理をせずに、注文データベース45に記録してある1件のレコード(カード番号、カード情報、購入額、注文番号)に決済処理できなかったことを記録して、一定時間経過後に再度決済処理を行なうようにする。店側は、決済処理ができなかったことを購入者に知らせたり、決済処理ができるまで商品の納品を控えたりする処置をとってもよい。
There may be a case where a response is returned indicating that the process has not been processed normally. This is because there may be a case where the purchaser has already used the credit card up to the full limit of the current month or the balance of the account is less than the purchase amount. In such a case, the virtual store did not perform the sales process, but could not process the payment for one record (card number, card information, purchase amount, order number) recorded in the
図5は、図2に示したクレジットカードによる決済手段を実現する店舗サーバー40の構成例を示した図である。41は、HTTPサーバーである。幾つかのあらかじめ用意されたHTML(HyperText Markup Language)頁データ40を利用者の使うパソコン10に送出することで、利用者の使うパソコン10に対話インターフェース画面(仮想店舗)を提供する。42は、店舗コンテンツ提供手段である。店舗コンテンツ提供手段42は、仮想店舗にアクセスしてきた利用者のコンピュータ10に提示されるHTMLデータや画像データおよびHTMLデータから呼び出されるプログラム(Java Applet(Javaは登録商標)、ActiveX(登録商標)など)、あるいはスクリプトを含むHTMLデータなどを指している。利用者は、店舗コンテンツをブラウズして購入商品を選択する。
FIG. 5 is a diagram showing a configuration example of the
43は注文フォーム処理手段である。注文フォーム処理手段43は、クレジットカード番号の記入欄を含んだ注文フォームを利用者に提供し、利用者が入力した内容を暗号化されたデータで受け付ける働きをする。HTTPに付加できるSSLプロトコルを用いて暗号化通信を行なう。45は注文データベースである。注文フォーム処理手段43は、受け付けた注文フォームデータを復号し、注文番号、購入者情報、クレジットカード番号、クレジットカード情報、商品、購入額を含む情報を1件のレコードとして注文データベース45に登録する。
43 is an order form processing means. The order form processing means 43 serves to provide the user with an order form including a credit card number entry field and accept the contents input by the user as encrypted data. Encrypted communication is performed using the SSL protocol that can be added to HTTP. 45 is an order database. The order form processing means 43 decrypts the received order form data and registers the order number, purchaser information, credit card number, credit card information, product, and information including the purchase price in the
441は小額与信処理手段である。注文フォーム手段43から呼び出され、下位モジュールである接続パッケージ46のライブラリを使用して、利用者から受けたクレジットカード番号に対して小額与信処理を行なう電文を作成し、決済ネットワーク8のアクセスポイントである接続サービスセンターに発信する。接続パッケージ46は、接続サービスセンターとデータの受渡しが正しく行われるように、定められた通信手順に従った送信データ、受信データのプロトコル変換を行うライブラリ関数の集合である。
442は、分割売上処理手段である。分割売上処理手段442は、店員が注文データベースから所望の注文番号のレコードを抽出するインターフェースを提供するとともに、抽出したレコードに含まれる内容にしたがって、そのレコードに記録されているクレジットカード番号および購入額について与信処理および売上処理を要求する電文を下位モジュールである接続パッケージ46のライブラリを使用して、作成し決済ネットワーク8に発信する。
注文フォーム処理手段43、小額与信処理手段441、分割売上処理手段442はアプリケーションプログラムとして実現することができる。店舗サーバー40は、市販のサーバーコンピュータに、接続パッケージ、入手可能なHTTPサーバーをインストールし、注文フォーム処理手段43、小額与信処理手段441、分割売上処理手段442として動作するアプリケーションプログラム、店舗コンテンツとして使用するデータおよびプログラムを備えて実現することができる。
The order
次に、第2の実施形態を説明する。図4は、仮想店舗とその電子決済ネットワークシステムの異なる構成を説明する図である。次に図4の構成で実現される仮想店舗におけるクレジット決済手順について説明する。 Next, a second embodiment will be described. FIG. 4 is a diagram illustrating different configurations of a virtual store and its electronic payment network system. Next, a credit settlement procedure in the virtual store realized with the configuration of FIG. 4 will be described.
図3では、1つの仮想店舗ごとに、決済ネットワーク8に接続した構成となっていた。そのため各店舗でネットワーク8と接続するために専用線を引き、接続パッケージ46を備える必要があり、店舗の情報設備が大がかりなものとなっていた。図4では、各店舗に店舗装置20を設置し、複数の店舗の決済処理を1台の決済サーバー30が代行するという形をとっている。この結果店舗装置20はインターネット接続されていればよく、専用線を引いたり、接続パッケージを備える必要がなくなり、より簡易な構成で低価格の設備ですむことになる。
In FIG. 3, each virtual store is connected to the
まず、図6により、図4の構成における従来手順を説明する。以下の説明では、仮想店舗の店舗装置20と決済サーバー30との間でやり取りされるメッセージを特に店舗電文と呼ぶことにする。
First, a conventional procedure in the configuration of FIG. 4 will be described with reference to FIG. In the following description, a message exchanged between the
利用者は、仮想店舗サイトにアクセスして、仮想店舗サイトのHTML画面をブラウズし、特定の商品を選択して注文を出す。実際には、購入者を特定する情報と商品を特定する情報(これらを「注文情報」とする)と「注文」を意味する情報とで構成されたHTTPメッセージが店舗装置20に送付される(図6-1)。 The user accesses the virtual store site, browses the HTML screen of the virtual store site, selects a specific product, and places an order. In practice, an HTTP message composed of information for specifying a purchaser, information for specifying a product (referred to as “order information”), and information indicating “order” is sent to the store apparatus 20 ( Fig. 6-1).
店舗装置20は、HTTPメッセージを受付けて、注文番号(オーダーID)を発行する。注文番号と注文情報を注文データベース25に記録する。注文データベース25は、注文情報を管理するために店舗装置が備えるデータベースである。そして、注文番号と店IDをつなげたデータのハッシュ値を計算して、「注文」を意味する情報と注文番号、店ID、ハッシュ値を含んだメッセージ(これを「店舗注文電文」と呼ぶことにする)を決済サーバー30に送付する(図6-2)。
The
決済サーバー30は、店舗注文電文を受け取り、そのハッシュ値を送付元の店舗の公開鍵で復号して店舗注文電文に含まれている注文番号と店IDと一致することを確認すると、利用者に対して、クレジットカード番号の記入欄を含んだオーダーフォームを直接送付する(図6-3)。このオーダーフォームには店舗注文電文との対応をとるため注文番号を含める。利用者は、このオーダーフォームにクレジットカードのカード番号、有効期限などのカード情報を記入する。ここで入力したデータは、暗号化されてSSL(Secure Socket Layer)プロトコルで決済サーバー30に返送される(図6-4)。
When the
決済サーバー30は、利用者から返送されたデータ(カード番号、カード情報)と、先に取得した店舗注文電文で得られた情報から、ネットワーク8のアクセスポイントであるサービスセンターに向けて、決済ネットワーク8でやり取りされる通信規約に則った電文であって、与信処理と売上処理を要求する電文を作成して送信する(図6-5)。その後、ネットワーク8からの応答を受け取る(図6-6)。応答結果は、店舗装置20、利用者のパソコン10にも返される。正常応答であれば、店舗装置20は、注文データベースの当該注文番号のレコードを更新して、売上処理が正常に行なわれたことを記録する。
The
以上が図4の構成における従来の典型的な決済手順である。図7は、図4の構成において、本発明のクレジットカードによる決済方法を適用した手順を説明する図である。以下図7を説明する。図7(A)は小額与信するフェーズ、同(B)は分割売上処理を行なうフェーズである。図7(A)の-1から-4までの手順は図6と同じなので説明を省略する。 The above is the conventional typical settlement procedure in the configuration of FIG. FIG. 7 is a diagram illustrating a procedure in which the credit card settlement method of the present invention is applied in the configuration of FIG. Hereinafter, FIG. 7 will be described. FIG. 7A shows a phase for making a small credit, and FIG. 7B shows a phase for performing divided sales processing. The procedure from -1 to -4 in FIG. 7A is the same as that in FIG.
決済サーバー30は、利用者がフォームに記入して返送したデータ(カード番号、カード情報)を受けて、提供されたクレジットカードの有効性を確認するために、適当な小さい金額に関して、そのクレジットカード番号に基づき、決済ネットワーク8の通信規約に則った与信処理電文を作成し、送信する(図7(A)-5)。また、同時に後の売上処理のために、カード番号、カード情報、注文番号を一組として手続き管理データベース35に記録する(図7(A)-5´)。手続き管理データベース35は、決済サーバー30における1件の注文番号についての処理を管理するために設けられるデータベースである。カード番号、カード情報、注文番号と、処理の状態を示すデータを1組として記録管理する。続いて、与信処理の結果を決済ネットワーク8を通じて受け取る(図7(A)-6)。その結果を店舗装置20に返送する(図7(A)-7)。この結果応答-7を店舗応答電文と呼ぶことにする。店舗装置20は、小額与信処理が正常に終了している場合は、後の与信売上フェーズにつなげるために、注文データベース25の該当する注文番号のレコードについて、小額与信はすんだが売上処理はまだであることを示すフラグを立てて注文データベース25を更新する。一方、店舗応答電文(図7(A)-7)が正常に終了していなかった場合は、利用者が提示したクレジットカードが有効でないか、またはその時点で使用できない場合なので、店舗装置20は利用者にその旨を伝える(図7(A)-8)、とともに、注文データベース25から当該注文番号のレコードを破棄する。
The
次に分割売上フェーズに移る。小額与信が正常終了している場合は、店員は在庫確認、納期確認を行い、確認できた段階で、店舗装置20に分割売上を行なうよう指示を出す。この指示は、注文データベース25を検索するなどして、注文番号を特定して行なう。店舗装置20は、注文番号と購入額を含んだ店舗電文を決済サーバー30に送付する(図7(B)-1)。決済サーバー30は、注文番号をキーにして手続き管理データベース35から、カード番号を読み出し(図7(B)-2)、このカード番号に対して指定された購入金額の決済処理を行なうための電文を作成し、決済ネットワーク8に送信する。実際には、購入額の与信処理と、売上処理の2回の電文を発行する(図7(B)-3)。決済サーバー30は、結果を受け取り(図7(B)-4)、その内容を店舗装置20に転送する(図7(B)-5)仮想店舗では、店舗応答電文より正常に処理されたことを確認した場合は、商品を納品し、注文データベース25に売上処理が正常に行なわれたことに基づく更新を行なう。
Next, the division sales phase is entered. If the small credit is normally completed, the store clerk confirms the inventory and confirms the delivery date, and instructs the
図7(B)-5の店舗応答電文が正常に処理されなかったとする内容であった場合は、仮想店舗では売上処理をせずに、注文データベース25に記録してある1件のレコード(注文番号、購入者特定情報、購入額)に決済処理できなかったことを記録して、一定時間経過後に再度決済処理を行なうようにする。店側は、決済処理ができなかったことを購入者に知らせたり(図7(B)-6)、決済処理ができるまで商品の納品を控えたりする処置をとってもよい。 If the store response message in FIG. 7B-5 is not processed normally, the virtual store does not perform sales processing but records one record (order) (No., purchaser identification information, purchase amount) is recorded, and the settlement process is performed again after a predetermined time. The store side may take measures to notify the purchaser that the payment process could not be performed (FIG. 7 (B) -6) or to refrain from delivering the product until the payment process is completed.
図8は、店舗装置20の構成を説明するブロック図である。HTTPサーバー21、店舗コンテンツ提供手段22は、それぞれ、図5の41、42と機能役割は同じである。店舗電文作成手段23は、利用者からの発注を受けて、注文番号を生成し、店舗装置20と決済サーバー30との間でやり取りされる電文の内容を作成したり、決済サーバー30から届いた応答電文の内容を取り出すなどの処理を行なう。注文番号と購入者特定情報、購入額を注文データベース25に記録する処理も行なう。注文データベース25は、利用者からの1件の発注処理要求に対して、注文番号、購入者特定情報、購入額、ステイタス情報を1件のレコードとして記録したものである。ステイタス情報は、分割売上処理をまだ行なっていないこと、分割売上処理を試みたがn回失敗していること等を示す情報である。
26は分割売上処理手段である。店員の指示を受けて注文データベース25を検索する機能を備え、抽出した注文番号に関して、分割売上を要求する店舗電文を作成するように店舗電文作成手段23に指示を出す働きをする。分割売上を要求するには、注文番号と購入金額指定する必要がある。指示を受けた店舗電文作成手段23は、注文番号と購入金額を内容としたデータを作成する。このデータはHTTPサーバー21により決済サーバー30に送付される。
FIG. 8 is a block diagram illustrating the configuration of the
店舗電文作成手段23は、分割売上処理手段26は、アプリケーションプログラムとして作成することができる。 The store message creating means 23 can be created as the divided sales processing means 26 as an application program.
図9は、決済サーバー30の構成図である。図5の店舗サーバー40とよく似た構成である。HTTPサーバー31および接続パッケージ36は、図5のHTTPサーバー41、接続パッケージ46と同じである。小額与信処理手段341、分割売上処理手段342も機能は図5の小額与信処理手段441、分割売上処理手段442と同じである。
店舗電文処理手段32は、HTTPサーバー31が店舗装置からの店舗電文(図7(A)-2、同(B)-1)を受け付けたときに呼び出されるモジュールで、図7(A)-2の電文の場合は、ハッシュ値を復号して発信元店舗を確認し、矛盾がなければ注文フォーム処理手段33を呼び出す。図7(B)-1の電文である場合は、やはりハッシュ値を復号して発信元店舗を確認し、矛盾がなければ分割売上処理手段342を呼び出す。
FIG. 9 is a configuration diagram of the
The store message processing means 32 is a module that is called when the
33は注文フォーム処理手段である。注文フォーム処理手段33はクレジットカード番号の記入欄を含んだ注文フォームを利用者に提供し、利用者が入力した内容を暗号化されたデータで受け付ける働きをする。この注文フォームには注文番号があらかじめ付加されているので、返答された注文フォームの内容と注文番号の対応が取れるようになっている。注文フォームのやり取りはHTTPに付加できるSSLプロトコルを用いて暗号化通信を行なう。35は手続き管理データベースである。注文フォーム処理手段33は、受け付けた注文フォームデータを復号して、後の分割売上処理のために、注文番号、クレジットカード番号、クレジットカード情報、を含む情報を1件のレコードとして手続き管理データベース35に登録する。
341は小額与信処理手段である。注文フォーム手段33から呼び出され、下位モジュールである接続パッケージ46のライブラリを使用して、利用者から受けたクレジットカード番号に対して小額与信処理を行なう電文を作成し、サービスセンターに発信する。
342は、分割売上処理手段である。分割売上処理手段442は、店舗電文に指定されていた注文番号をキーにして手続き管理データベース35からその注文番号に対応したクレジットカード番号を取り出し、店舗電文で指定された金額について与信処理および売上処理を要求する電文を接続パッケージ46のライブラリを使用して、作成し決済ネットワーク8に発信する。
店舗電文処理手段32、注文フォーム処理手段33、小額与信処理手段341、分割売上処理手段342はアプリケーションプログラムとして実現することができる。決済サーバー30は、市販のサーバーコンピュータに、接続サービスセンターから提供される接続パッケージ、入手可能なHTTPサーバーをインストールし、店舗電文処理手段32、注文フォーム処理手段33、小額与信処理手段341、分割売上処理手段342として動作するアプリケーションプログラム、店舗コンテンツとして使用するデータおよびプログラムを備えて実現することができる。
The store message processing means 32, the order form processing means 33, the small credit processing means 341, and the divided sales processing means 342 can be realized as application programs. The
1 クレジットカードによる電子決済機能を有する仮想店舗を実現するネットワークシステム
8 クレジットカード決済機関ネットワーク
10 利用者パソコン
20 店舗装置
21 HTTPサーバー
22 店舗コンテンツ提供手段
23 店舗電文作成手段
25 注文データベース
26 分割売上指示手段
30 決済サーバー
31 HTTPサーバー
32 店舗電文処理手段
33 注文フォーム処理手段
35 手続き管理データベース
36 接続パッケージ
341 小額与信処理手段
342 分割売上処理手段
40 店舗サーバー
41 HTTPサーバー
42 店舗コンテンツ提供手段
43 注文フォーム処理手段
45 注文データベース
46 接続パッケージ
441 小額与信処理手段
442 分割売上処理手段
DESCRIPTION OF
Claims (3)
前記決済電文処理手段は、注文受付時には購入者のクレジットカードの有効性を確認する目的で小額与信のための通信電文を作成送信し、店員が商品在庫を確認した後で店員の指示により本来の購入額による売上処理を行うための通信電文を作成送信するよう、二段階に分けて決済電文を作成送信する機能を有することを特徴とする仮想店舗を実現するためのサーバー装置。
A means for accepting orders from merchandise purchasers via the network, an order form processing means for providing order forms and obtaining order information, a communication message for creating payment processing, sending the message to the payment institution network, and receiving the result A server device for realizing a virtual store comprising a settlement message processing means,
The settlement message processing means creates and transmits a communication message for a small credit for the purpose of confirming the validity of the purchaser's credit card at the time of receiving an order. A server device for realizing a virtual store characterized by having a function of creating and transmitting a settlement message in two stages so as to create and transmit a communication message for performing sales processing based on the purchase amount.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003341966A JP2005107993A (en) | 2003-09-30 | 2003-09-30 | Virtual store credit settlement system and its method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003341966A JP2005107993A (en) | 2003-09-30 | 2003-09-30 | Virtual store credit settlement system and its method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005107993A true JP2005107993A (en) | 2005-04-21 |
Family
ID=34536396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003341966A Pending JP2005107993A (en) | 2003-09-30 | 2003-09-30 | Virtual store credit settlement system and its method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005107993A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4970629B1 (en) * | 2012-02-29 | 2012-07-11 | 楽天株式会社 | Information processing apparatus, information processing method, information processing program, and recording medium |
WO2013128656A1 (en) * | 2012-02-29 | 2013-09-06 | 楽天株式会社 | Device for processing information, method for processing information, program for processing information, and recording medium |
JP2018525918A (en) * | 2015-08-05 | 2018-09-06 | テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド | Method, apparatus and system for processing order information |
-
2003
- 2003-09-30 JP JP2003341966A patent/JP2005107993A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4970629B1 (en) * | 2012-02-29 | 2012-07-11 | 楽天株式会社 | Information processing apparatus, information processing method, information processing program, and recording medium |
WO2013128656A1 (en) * | 2012-02-29 | 2013-09-06 | 楽天株式会社 | Device for processing information, method for processing information, program for processing information, and recording medium |
WO2013128655A1 (en) * | 2012-02-29 | 2013-09-06 | 楽天株式会社 | Information processing device, information processing method, information processing program, and recording medium |
JP2013182315A (en) * | 2012-02-29 | 2013-09-12 | Rakuten Inc | Information processing apparatus, information processing method, information processing program, and recording medium |
TWI415018B (en) * | 2012-02-29 | 2013-11-11 | Rakuten Inc | Information processing apparatus, information processing method, information processing program product and recording medium |
KR101364340B1 (en) | 2012-02-29 | 2014-02-18 | 라쿠텐 인코포레이티드 | Information processing apparatus, information processing method and recording medium |
KR101516861B1 (en) | 2012-02-29 | 2015-05-04 | 라쿠텐 인코포레이티드 | Information processing apparatus, information processing method, and recording medium |
JP2018525918A (en) * | 2015-08-05 | 2018-09-06 | テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド | Method, apparatus and system for processing order information |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7742983B2 (en) | Account settlement method in online shopping | |
US7797237B2 (en) | Electronic financial transaction system and method providing real-time authentication service through wire/wireless communication network | |
EP0845749A2 (en) | Electronic commerce support method and apparatus | |
US20080114650A1 (en) | Online coupon distribution method | |
US20060271497A1 (en) | Payment authorisation process | |
US20020049914A1 (en) | Electronic service system using safe user information management scheme | |
US20120166339A1 (en) | Payment system, purchasing system, and method for performing a plurality of payment processes | |
BG108478A (en) | A secure on-line payment system | |
US20090228816A1 (en) | Method and system for realising on-line electronic purchase transaction between a buyer and a merchant | |
US20220044245A1 (en) | Methods for payment and merchant systems | |
JP4904642B2 (en) | Electronic commerce providing system with orderer authentication function | |
KR20010077123A (en) | A package payment and delivery method using a common shopping cart in a computer network shopping | |
US6711551B1 (en) | Information provider, terminal and system and recording medium for the terminal | |
US9760921B2 (en) | Half-graphical user interface order processing system and method | |
EP2104063A1 (en) | Method and system for completing a transaction over a network | |
JP2005107993A (en) | Virtual store credit settlement system and its method | |
JP4570450B2 (en) | Financial institution server and transfer processing method using this server | |
JP5775313B2 (en) | Point exchange device, computer program for point exchange, point exchange method | |
EP2191599A2 (en) | Secured acquisition process via credir card terminal | |
JP2002157408A (en) | Software vender server, software sales system and software sales method | |
JP2002222380A (en) | Shopping settlement surrogate method | |
WO2018088123A1 (en) | Transaction system, cash processing device, and server | |
KR20000059138A (en) | System and method for paying by using automatic response service | |
KR20090013456A (en) | Ad Fee Settlement Method and System | |
JP2002109419A (en) | Means of settlement of electronic commerce on internet |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090527 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090930 |