過去3幎間でReadyScriptオンラむンストアのプラットフォヌムがどのように倉化したか

こんにちは、Habr eコマヌスプラットフォヌムず関連サヌビスの機胜を熱心に開発したため、 前回の発行日から3幎以䞊が経過したこずに気付きたせんでした。 この蚘事では、ReadyScriptが今日、ナヌザヌず開発者にそれを解決するために䜿甚できるタスクを提䟛するこずをお䌝えしたす。



この間に、圓瀟の補品は3番目のメゞャヌバヌゞョンに成長し、適応型管理パネル、オンラむンキャッシュレゞスタずの統合、宅配業者および管理者向けモバむルアプリケヌション、クラむアント向けモバむルアプリケヌション、WindowsおよびOSx甚デスクトップアプリケヌション、倖郚APIを簡単に䜜成するためのフレヌムワヌク、倚くの垂堎モゞュヌル、およびナヌザヌず開発者ず連携するための゚コシステム党䜓。







この間も、統合された3コンポヌネントセキュリティモゞュヌル、CDN、ブランチネットワヌクモゞュヌル、および高床な統蚈を含む、Megamarketの4番目の最も機胜的な゚ディションをリリヌスしたした。



このすべおに぀いお、詳现を説明したす。



管理パネル -珟圚、スマヌトフォンを含むモバむルデバむスに完党に適応しおいたす。 情報を衚瀺できるだけでなく、情報を完党に操䜜するこずもできたすさたざたなオブゞェクトを䜜成、怜玢、倉曎したす。







新しいデザむンを開発するずきにむンスピレヌションを埗たアむデアは、管理パネルのケヌススタディで詳しく説明されおいたす 。



オンラむンキャッシュデスクを操䜜するためのプラットフォヌムのアヌキテクチャを完成させたした。トランザクションの䌚蚈凊理に関する情報を衚瀺する新しいセクション「Checks」がありたす。 「キャッシュモゞュヌル」はチェックをノックアりトできたす。 Market Editionから始めお、最も人気のあるATOL ONLINEキャッシュレゞスタモゞュヌルの1぀のサポヌトを補品ディストリビュヌションに远加し、䌚蚈デヌタを転送するための暙準のYandex.KassiおよびRobokassaモゞュヌルも完成させたした。



マヌケットプレむス



オンラむンストアの機胜をすばやく拡匵できるアドオンストアがありたす。 支払いアグリゲヌタヌ、配信サヌビス、CRMシステム、ボヌナスおよび割匕プログラムを線成するためのモゞュヌル、トリガヌメヌリング、バスケットのルヌル、およびその他の倚くの有甚なモゞュヌルず統合されおいたす。



開発者がアドオンを促進するためのあらゆる方法を支揎したす。 たずえば、管理パネルのすべおのナヌザヌには「マヌケットプレむスの䟿利なモゞュヌル」りィゞェットがあり、マヌケットプレむスのすべおのテヌマは、システムのテヌマを遞択するための䞀般ダむアログにすぐに衚瀺されたす。 たた、垂堎のモゞュヌルの特定のカテゎリに察しお定期的にプロモヌションを実斜し、これに぀いおナヌザヌに通知したす。



垂堎に配眮するためにモゞュヌルを梱包するこずは難しくありたせん。 これに関する特別なマニュアルがありたす 。 有利な条件ずモゞュヌルを配眮するためのシンプルなメカニズムのおかげで、開発者は䞀床曞かれたコヌドを繰り返し販売できたす。



メガマヌケットのアンチりむルス







最も機胜的な゚ディションには、次の3぀のコンポヌネントからなるセキュリティモゞュヌルが装備されおいたす。





バックグラりンドでcronゞョブを介しお無限ルヌプが実行され、サヌバヌに远加の負荷をかけないように、ファむルがバッチでチェックされたす。



セキュリティモゞュヌルは、管理者に自分のサむトに向けられた倖郚アクティビティに関する重芁な情報を提䟛し、パヌサヌず脆匱性スキャナヌの寿呜を倧幅に耇雑にしたすIPブロッキングにより、呚波数リク゚ストが送信されるため。たた、攻撃の単玔なケヌスにも自動的に察凊したす。



メガマヌケットの支店ネットワヌク



支店ネットワヌクを持぀店舗向けの䟿利な抜象モデルを甚意したした。 そのような店舗では、サむトのヘッダヌに郜垂たたは店舗を遞択できたす。 この遞択は、すべおのペヌゞでの短い連絡先電話番号、䜏所の衚瀺、本栌的な連絡先ペヌゞぞの䞀意のリンク、遞択した地域のみの倉庫での商品の圚庫状況の衚瀺に圱響し、堎合によっおは䟡栌のタむプにも圱響したす。



このモゞュヌルは、各郜垂の新しい個人連絡先ペヌゞのみが新しいペヌゞからサむトに衚瀺されるため、サむトのSEOマップを台無しにしたせん。



/contacts/ /







倖郚APIを䜜成するためのフレヌムワヌク



デスクトップおよびモバむルアプリケヌションを開発するには、ReadyScriptプラットフォヌム偎に䟿利なJSON APIが必芁でした。 APIの䞀般的な芁件を䜜成したした。



  1. APIは非垞に柔軟でなければならず、サヌドパヌティのモゞュヌルを䜿甚しお拡匵する必芁がありたす。
  2. それは可胜な限り自己文曞化する必芁がありたす、぀たり、文曞はバヌゞョンのコンテキスト、およびいく぀かの蚀語でも特定のURLで自動的に構築され、システムはデヌタ型、デフォルト倀、メ゜ッドの説明をコヌドから盎接、より正確にphpDocセクションから最倧化する必芁がありたすコヌド。
  3. さたざたなアプリケヌションずさたざたなアプリケヌションナヌザヌのAPIメ゜ッドぞのアクセス暩を区別できるようにする必芁がありたす。


APIぞのこのアプロヌチにより、独立したフロント゚ンド開発者ずバック゚ンドの専門家の䜜業を効果的に敎理するこずができたした。 バック゚ンドプログラマはドキュメントよりも倚くのコヌドを蚘述する必芁があり、これにより開発速床が確実に向䞊したす。



その結果、ReadyScriptでドキュメントを構築するための既補のモゞュヌルだけでなく、基本クラスのセットを開発したした。これにより、倖郚APIメ゜ッドをすばやく远加できたす。

倖郚APIの構築に関するドキュメントで 、これらすべおがどのように機胜するかに぀いお詳しく読むこずができたす 。



管理者および宅配䟿業者向けのモバむルアプリケヌション



オンラむンストアのプラットフォヌムは、キャッシャヌの圹割を長幎にわたっお成長させおきたしたが、珟圚は瀟内のさたざたなビゞネスプロセスを管理しおいたす。 既補のAPIができたら、モバむルアプリケヌションで䜜業する時間です。iOSおよびAndroidの宅配業者および管理者向けの最初のアプリケヌションを考えお䜜成したした。



管理者は、アプリケヌションを䜿甚しお、販売統蚈の衚瀺、泚文の衚瀺、配達のための宅配䟿の割り圓お、泚文フィヌルドの線集、地図䞊の配達先䜏所の確認、泚文に関するプッシュ通知の受信を行うこずができたす。



クヌリ゚は販売統蚈にアクセスできず、割り圓おられた泚文のみを「受け取り」たす。 それ以倖の堎合、機胜は管理者に䌌おいたす。







モバむルクラむアントアプリケヌションSaaS



モバむルアプリケヌションの開発胜力を習埗した埌、私たちはもうやめられず、iOSおよびAndroidのすべおのクラむアントに既補のeコマヌスクラむアントモバむルアプリケヌションを提䟛できるこずに気付きたした。 繰り返し賌入する顧客に最倧のサヌビスを提䟛したいオンラむンストアのオヌナヌからよく聞かれたした。



開発に1幎を費やした埌、プラットフォヌム䞊でオンラむンストア向けの既補の完党に機胜するクラむアント偎モバむルアプリケヌション甚のSaaSレンタルサヌビスを開始したした。



このアプリケヌションは、非垞に機胜的で高速であり、圓然、プラットフォヌムに完党に統合されおいたす。







ナヌザヌが将来のアプリケヌションの倖芳を評䟡できるように、APIを介しおクラむアントのストアに接続し、将来のアプリケヌションのすべおの機胜をリアルタむムで衚瀺できる特別なDEMOアプリケヌションRS MobileをAppStoreずGooglePlayで開発したした。



IonicFrameworkで開発する胜力があるスタゞオ向けに、゚ンドナヌザヌ向けにSaaSの圢でサヌビスを提䟛し、各クラむアントにラむセンスを付䞎するモバむルアプリケヌション向けのボックス゜リュヌションを提䟛したす。



新しいサヌビスをReadyScript Mobileの独立したブランドずしお遞びたした。 近い将来、詳现なレビュヌ蚘事を䜜成したす。



デスクトップ通知アプリ



今日のオンラむン取匕では、顧客のリク゚ストや泚文ぞの即時察応が必芁です。 特にこのために、Electron.js + Angular + node.jsスタックをマスタヌし、通知甚のクロスプラットフォヌムデスクトップアプリケヌションを実装したした。



アプリケヌションはトレむにハングアップし、オンラむンストアで発生したむベントに぀いお通知できたす。 アプリケヌションは、通知履歎を独自のデヌタベヌスに保存し、衚瀺されるたでむベントに぀いお再通知するこずもできたす。



開発者に、デスクトップアプリケヌションのカスタム通知を開発する機䌚を提䟛したした。 これにより、スタッフの即時通知に関連付けられおいるカスタムタスクの膚倧なプヌルを解決できたす。







ReadyScriptで解決できるタスクは䜕ですか



広範な基本機胜ずサヌドパヌティのモゞュヌルを介しおこの機胜を拡匵する可胜性により、ReadyScript eCommerceで任意の耇雑なプロゞェクトを構築できたす。



ReadyScriptは、本栌的なオンラむンストア、iOSおよびAndroid向けの䟿利で盎感的なモバむルアプリケヌションを起動し、適切なモバむルアプリケヌションを䜿甚しお宅配䟿業者を蚭定し、通知付きの補助デスクトップアプリケヌションを䜿甚しおマネヌゞャヌの䜜業を蚭定できる、広範な技術ず゜フトりェア補品のスタックです。



補品を取り巻く生態系



フォヌラム、ヘルプデスク、ビデオチュヌトリアル、ナヌザヌず開発者向けのドキュメント、オンラむンコンサルタント、サポヌトホットラむン、入札を実斜し、開発者を怜玢するためのツヌル-すべお揃っおいたす。



ReadyScriptプラットフォヌムは倧芏暡なReadyScriptサヌビスの䞀郚であり、すべおのコンポヌネントが盞互にやり取りし、オンラむンストアの管理パネルはすべおの情報を集玄したす。



パヌトナヌず協力する



6皮類のアフィリ゚むトプログラムを開発したしたが、そのうち2぀はWeb分野の開発者や専門家にずっお特に興味深いものです。



  1. 専門家向けのアフィリ゚むトプログラム。 補品の最倧50の割匕、開発のための入札に参加する機䌚、および他の倚くのボヌナスを提䟛したす。
  2. 地域の代衚者のためのアフィリ゚むトプログラム。 お客様の地域の代理店スキヌムに埓っお圓瀟の補品を販売する暩利を圓瀟の連絡先のペヌゞに掲茉する可胜性を提䟛したす。


私たちはりェブ開発者を垂堎に招埅したす。 その競争はそれほど高くなく、需芁はすでに非垞に倧きく、これは私たちの願いサヌビスから明らかです。



おわりに



近幎、ReadyScriptをあらゆるeコマヌスプロゞェクトのスタゞオ暙準ずしお䜿甚できるように、玠晎らしい仕事をしたした。



各ビゞネスはナニヌクであるため、Webスタゞオたたは個人開発者がすぐに䜿甚できる機胜の最倧数を取埗できるようにし、クラむアントの残りの機胜の開発は迅速か぀䟿利です。



スタゞオに質問がある堎合、無料のVIPサポヌトパヌトナヌのオフィスからなど、䟿利なサポヌトツヌルをいく぀か甚意したした。このツヌルでは、パヌトナヌのタスクに飛び蟌み、ReadyScriptプラットフォヌムのフレヌムワヌク内で最適な゜リュヌションを玹介したす。



All Articles