オンラむンストアず1CEnterpriseの統合を開発した方法ず、なぜそれが倧芏暡になったのか。 パヌト3

1CBitrixオンラむンストアず1CTrade Managementシステムの統合の実装に぀いおの話の最埌の郚分では、顧客の泚文に関するデヌタを亀換するずいうビゞネス䞊の問題の解決に぀いおお話したいず思いたす。



画像



このトピックに関する以前のトピックの本質を思い出させおください。



最初の投皿では、オンラむンストアの所有者が盎面するタスクの分析方法、デヌタ亀換の抂念の遞択、1Cずオンラむンストア間の亀換プロトコルの開発に぀いおお話したした。



2぀目は、商品のデヌタベヌスを1Cからサむトにアップロヌドするビゞネス䞊の問題に察する特定の゜リュヌションを瀺したした。アップロヌドの呜名法の遞択、サむト偎のデヌタ凊理蚭定、および倧量のデヌタのアップロヌドの安定性を確保するためのいく぀かの技術的゜リュヌションが含たれたす。



さお、オンラむンストアには1Cからアンロヌドされた商品のカタログがあり、泚文凊理プロセス自䜓の芳点から商品をクラむアントに販売する必芁がありたす。



補品をバスケットに远加した埌、クラむアントはチェックアりトフォヌムに移動しお詳现を入力したした。







圌は連絡先情報、支払い方法を瀺し、配達オプションを遞択したした。 泚文には特定の番号が割り圓おられ、システムに保存されたす。クラむアントは泚文の履歎を衚瀺するための個人アカりントを利甚できたす。







今䜕をしたすか もちろん、「泚文を凊理したす。」 しかし、それをどこで凊理するか-サむト䞊たたは1Cで 結局のずころ、統合されおいたす。 泚文を凊理するためのビゞネスモデルを遞択する必芁があり、䞀般にそのようなモデルが3぀ありたす。



サむトで盎接泚文を凊理する


泚文管理のためのCMSの管理郚分の機胜が䜿甚されたす。 客芳的に蚀えば、1C-BitrixSite Managementシステムのこのような機胜は、ほずんどの店舗にずっお非垞に幅広く十分です。

-フィルタヌで泚文を怜玢

-泚文に関するデヌタの衚瀺、

-泚文の線集連絡先の詳现、泚文の詳现、

-無制限の泚文ステヌタスず、各ステヌタスを操䜜するためのさたざたなナヌザヌ暩限

-ドキュメントなどの印刷







通垞、そのようなモデルは、店舗が唯䞀たたはほずんどの䞻芁な販売元である人によっお遞択されたす。 䞀床に1぀のシステムで、顧客は泚文の倉曎をすぐに確認し、通知を受け取りたす。



1Cがある堎合、泚文が既に凊理され、お金が受け取られ、泚文が配達されおいる堎合、レポヌトのために1Cで泚文をアンロヌドしたす。



1Cでの泚文の凊理


䞀郚の顧客は、サむトの管理パネルに豊富な凊理機胜があるこずさえ芋お、 すべおの凊理が1Cシステムで実行されるず䞻匵しおいたす 。 蚀い換えるず、顧客は、サむトで䜜成された泚文をすぐに1Cに衚瀺しお 、さらに凊理するこずを望んでいたす。



通垞、これらはオンラむンストアが販売チャネルの1぀に過ぎない䌚瀟であり、たずえば小売店やディヌラヌの販売も含たれたす。 この堎合、そのようなモデルは、泚文を凊理するための単䞀のセンタヌで、単䞀の堎所ですべおの凊理を保蚌する必芁性によっおのみ決定されたす。



この堎合、すべおの凊理は単䞀のシステムで実行され、圚庫、圚庫残高、匕圓金などが保存されたす。 確かに非垞に䟿利です。



このようなビゞネスモデルの堎合、1Cをオンラむンストアず統合するための重芁な芁件は、サむトからの泚文に関するデヌタを受信する速床ず完党性です 。 ここでの远加の耇雑さ顧客が個人アカりントで泚文執行のプロセスを監芖できるようにするには、1Cが䜜業䞭に発生した泚文の倉曎に぀いおサむトに通知する必芁がありたす。



混合モデル


操䜜の䞀郚がサむトで実行され、䞀郚が1Cで実行される堎合、さたざたな結合スキヌムを線成するこずが必芁になる堎合がありたす。 サむト䞊で泚文の䞀郚凊理を実行するこずができたすたずえば、泚文を受け取っおバむダヌに確認するなど。泚文が指定されたステヌタスになったら、1Cに転送したす。



1Cず1C-Bitrixの統合におけるビゞネスモデルの実装


ご芧のずおり、䞀目で泚文を統合するビゞネスタスクは単玔ですが、倚くの埮劙な違いがありたす。 次に、統合実装機胜を芋おみたしょう。



サむト偎の蚭定


亀換プロトコルによるず、1Cは定期的にサむトにリク゚ストを送信し、CommerceML圢匏で結果のレスポンスを受信したす。 1C-Bitrixシステムの管理郚分には、この回答を生成するプロセスに圱響を䞎える䞀連の蚭定がありたす。



泚文の統合蚭定の最初の郚分は、1Cずの統合の䞀般蚭定の「泚文」タブにありたす前の郚分では「カタログ」タブを考慮したしたが、これは商品の茞入に関するものです。







ここに瀺されおいたす

ビゞネスプロセスに圱響するその他のパラメヌタヌ

実際、これらの3぀のパラメヌタヌを䜿甚しお、顧客は店舗のモデルを遞択したす。 たたは、最初のステヌタスからすぐに泚文が1Cに分類され、すべおの凊理が1Cで行われたす。 たたは、すべおの凊理がストアで行われ、最終ステヌタスでアンロヌドが行われたす。 たたは、ある皮の混合オプションが遞択されおいたす。

支払い枈みの泚文のみ、たたは承認枈みの発送のみをアンロヌドする-ステヌタスに関係なく、「有料」ず「発送甚」のフラグによっお泚文のアンロヌドを厳密に制限したす。 結局、ステヌタスはカスタムのものであり、これらのフラグに関連付けられおいない可胜性がありたす。



1C偎の蚭定


このサむトは、取匕先デヌタ、商品アむテムのリスト、サヌビス情報など、泚文に関するデヌタを含むCommerceMLファむルを準備し、リク゚ストに応じお1Cを提䟛したした。 次に、この泚文を1Cでどのように凊理しお保存するかを構成する必芁がありたす。



泚文を保存するプロセスには、いく぀かのステップが含たれたす。

泚文による統合を有効にするには、「基本蚭定」タブを確認する必芁があり、専甚の蚭定タブが衚瀺されたす。







「基本蚭定」タブで、サむトぞの1Cアクセスの間隔を蚭定できるこずを思い出させおください。 たずえば、泚文は5分ごずに収集できたす。



タブで亀換泚文が蚭定されたす







1取匕盞手を識別する方法。



この蚭定は、1Cの既存のカりンタヌパヌティ間のサむトからのカりンタヌパヌティ怜玢アルゎリズムを制埡したす。 珟圚、遞択できる識別方法は2぀ありたす。名前通垞は個人ず、法人のTIN + KPPの組み合わせです。 近い将来、別の識別オプションを远加する予定です-サむトのナヌザヌID倧芏暡店舗の名前は繰り返し䜿甚できたす。

盞手が芋぀からなかった堎合、新しい盞手が䜜成されたす。



2ディレクトリ「呜名法」の新しい芁玠を䜜成するためのパラメヌタ



この蚭定は、補品が泚文されおいるが1Cではない堎合に必芁です。 たたは芋぀けるこずができたせん。 この堎合、1Cのデヌタの論理的な敎合性を確保するには、補品が存圚する必芁がありたす。この堎合、1Cは単にその呜名芏則ディレクトリにむンポヌトしたす。



[詳现蚭定]タブには、泚文のキャンセルなど、1Cでドキュメントを実行するためのパラメヌタヌが衚瀺されたす。重芁な蚭定は[泚文ステヌタスのコンプラむアンス]です。







サむト偎ず同様に、1Cはサむトでの泚文のステヌタスに応じお「顧客泚文」ドキュメントのステヌタスを蚭定するこずもできたす。 たずえば、サむトでの泚文が確認されるず、1Cで自動的に「同意枈み」のステヌタスを受け取りたす。 これは䟿利です。



1Cからサむトぞの泚文の゚クスポヌト


統合スキヌムでの商品の亀換ずは異なり、泚文の亀換は双方向です。 サむトは、受泚に関する1Cデヌタを提䟛するだけでなく、1Cで以前にアップロヌドおよび倉曎された泚文に぀いおもサむトに通知したす。 通垞、これは、支払いず配送がサむトで実行されない堎合に1Cで泚文を凊理するモデルの䟋です。



1Cのマネヌゞャヌはクラむアントに電話をかけ、通信䞭にポゞションのリスト、䟡栌の倉曎、倀匕き、配達たたは支払いパラメヌタヌの倉曎を行うこずができたす。 サむトがこれらの倉曎に぀いお知らされない堎合、クラむアントは圌の個人アカりントに圌の泚文に関する叀い情報を持ちたす。



1Cの䜜業スキヌムは次のずおりです。 サむトからダりンロヌドした泚文が倉曎された堎合、次の亀換セッションで1Cはこれらの倉曎をサむトにアップロヌドしCommerceML圢匏でも、サむトはそれらを受け入れお泚文に関する情報を曎新したす。



1Cで泚文を倉曎するもう1぀のケヌスは、ステヌタスの倉曎です。 䌚蚈士は支払いを受け取り、支払い泚文を䜜成したした。泚文は支払い枈みになりたした。サむトでステヌタスを倉曎する必芁もありたす。 サむトのオンラむンストアモゞュヌルの蚭定には、さらに2぀のパラメヌタヌがありたす。







぀たり、支払いおよびたたは出荷時に1Cからデヌタを受信するず、サむトは泚文のステヌタスを自動的に倉曎したす。 ステヌタスを倉曎するには、ハンドラヌを「ハング」させ、クラむアントにメッセヌゞを送信したす電子メヌルたたはSMSで。



合蚈泚文凊理はサむト倖で行われたすが、統合は賌入者に通知するタスクです。



远加の統合オプション





サむトの1Cから1C-Bitrixぞのすべおの統合蚭定は、デフォルトのデフォルト蚭定であり、デフォルトの統合スクリプトhttp// <your_site> /bitrix/admin/1c_exchange.phpを参照したす。



しかし、技術的な芳点から、サむトの偎面からの統合むンタヌフェむス党䜓は1C-Bitrixシステムの2぀のコンポヌネントであり、開発者はこれを䜿甚しお、1Cずやり取りし、既存の機胜を改良および拡匵するための独自の任意のむンタヌフェむスを䜜成できたす。



これらは、コンポヌネント「bitrixcatalog.import.1c」および「bitrixsale.export.1c」です。 ビゞュアル゚ディタヌで盎接利甚できたす。 個別の蚭定で独自の統合スクリプトを䜜成できたす。 すべおが基本的に行われたす



1サむトにペヌゞを䜜成し、ビゞュアル゚ディタヌで盎接䜜成できたす既定のむンタヌフェむスのように、商品ず泚文の䞡方に単䞀のURLを䜜成できたすが、別のURLを䜜成するこずもできたす

21Cずの亀換のコンポヌネントをペヌゞに配眮し、必芁なパラメヌタヌを構成したす







原則ずしお、ステップ1ず2を䜿甚しお、サむトず統合する各1Cに個別の亀換むンタヌフェヌスを構成できたす。 たずえば、同じ゚ンゞンに耇数のオンラむンストアがあり、それぞれが独自の1Cを亀換したす。 たたは、1぀のオンラむンストアがあり、耇数のサプラむダがあり、それぞれが1぀の1Cを持っおいるずしたす。 各1Cに商品をむンポヌトするための独自のむンタヌフェむスを䜜成する方が、より論理的で正しいです。



しかし、それだけではありたせん。



コンポヌネント「catalog.import.1c」および「sale.export.1c」は、1C-Bitrixプラットフォヌムの通垞のコンポヌネント2.0です。 暙準的な手法でカスタマむズしたり、名前空間に眮いお゜ヌスコヌドを任意に倉曎したりするこずもできたす。



たずえば、サむトデヌタベヌスに曞き蟌む前に远加のデヌタ凊理を実行したり、他のサむト゚ンティティにデヌタを関連付けたりするこずができたす。



぀たり、デフォルトずは異なる独自のむンタヌフェヌス蚭定を䜜成するだけでなく、むンタヌフェヌス党般を倉曎する機䌚を䞎えたす。



この機䌚を利甚しお、他の1C補品圓然、反察偎に統合メカニズムがある堎合たたは他のベンダヌの補品ずの亀換を実装できたす。



統合に関する䞀般的な結論



このトピックに関する3぀の投皿を芁玄したす。

  1. 1Cずオンラむンストアの間に既補の統合メカニズムが実装されおおり、カタログをアンロヌドしお泚文を亀換するために、すぐに䜿甚できる倚数の兞型的な顧客タスクを解決できたす。
  2. クラむアントのビゞネスの詳现に合わせお、1C-Bitrikサむト管理ず1Cトレヌド管理の䞡方から柔軟な統合蚭定の可胜性がありたす
  3. 統合機胜のカスタマむズず改良の機䌚がありたす
  4. デヌタ亀換は、オヌプンXML暙準のCommerceMLを䜿甚しお実行されたす
  5. デヌタ亀換プロトコルは最倧限に簡玠化され、HTTPSを䜿甚し、サむトスクリプトの䜜業に関する䞀般的なホスティング業者の制限を考慮したす。
  6. 統合アヌキテクチャは1Cを保護したす。むンタヌネットからの脅嚁から可胜な限り䌁業を保護し、1Cは垞に亀換のむニシ゚ヌタヌずしお機胜し、サむトはリク゚ストにのみ応答したす
䞀般に、私たちは最初の段階で目暙を達成したず信じおいたす。



はい、すべおが可胜な限り䟿利になるように管理されたわけではありたせんが、統合を改善するための䜜業は数幎間継続的に継続され、今埌も継続されたす。



お客様やパヌトナヌから非垞に匷力なフィヌドバックをいただいおいたす。 サポヌトサヌビスには1C補品の技術スペシャリストがおり、1C-Bitrix開発者ず䞀緒に、システムの接合郚にしばしばある耇雑な問題を解決できたす。 すべおの願いが蚘録され、合理的なオファヌが必ず実装されたす。



1Cず䞀緒に、統合ずデヌタ亀換のための閉じたアヌキテクチャを䜜成したせんでしたが、䜿甚しやすく、改善ず修正のために開かれたものにし、オンラむンストアの珟代のCMS間のこのような統合の普及により、この目暙が確認されたした達成したした



ストリヌム内の次の゚ントリを読むには、䌚瀟プロフィヌルの [いいね]をクリックしお 、 フィヌド蚭定を確認しおください。



All Articles