実生活のAPI:自動車部品の検索と購入のためのサイトの作成を容易にする方法

画像



オンライン自動車部品ストアabcp.ruを作成するプラットフォームでの作業の過程で、APIを開発する必要に直面しました。



当初、自動車部品の販売者との作業は直接行われ、私たちはエンジン上に標準化されたオンラインストアを作成しました。 しかし、時間が経つにつれて、ますます多くの顧客がウェブサイト開発への個別のアプローチを要求し始めました。



こうしたプロジェクトを同時に実施するためのリソースでは不十分な場合があります。 そのため、私たちはクライアントが彼らのサイトで働くことに惹きつけることができる外部開発者向けのAPIを作成しました。 今日は、私たちが何になったのかについてもっと話します。



自動車部品業界でAPIに必要なもの



自動車部品の販売の分野では、いくつかのクラスの問題があります。特定のオンラインストアの成功は、ソリューションの品質に依存します。



自動車部品(クロス)の類似物に関する知識の基礎


多くの場合、元の部品が入手できないか、高価すぎます。 この場合、車の所有者は、オリジナルではない代替品を購入し、真剣に節約することができます(品質を損なうことなく)。 元のスペアパーツとその代替品のバンドルはクロスと呼ばれ、オンラインストアの最も重要なタスクは、このような交換オプションの最新のデータベースを持つことです。



そのような情報の欠如は、店舗の深刻なマイナスであり、売上の減少につながります。



画像



オンライン自動車部品店の開発者の生活を楽にするために、絶えず更新されるクロスデータベースにアクセスするためのAPI作成しました 。 情報にはREST APIを介してアクセスします。RESTAPIを使用すると、Webサイトだけでなくモバイルアプリケーションでもデータを使用できます。



以下は、VOLKSWAGENモデル6R0615301ブレーキディスクの代替品のJSON発行の例です。



{ "brand": "VAG", "number": "6R0615301", "crosses": [ { "brand": "Brembo", "number": "09.7011.11", "numberFix": "09701111" }, { "brand": "Febi", "number": "14404", "numberFix": "14404" }, { "brand": "Jurid", "number": "562040J", "numberFix": "562040J" }, ......................... { "brand": "Zimmermann", "number": "100 1233 20", "numberFix": "100123320" } ] }
      
      





検索する


オンライン自動車部品店の開発者にとって2番目に重要なタスクは、可能な類似物、さまざまなブランドの部品番号の特徴などを考慮して、製品記事ごとに高品質の検索を作成することです。



自動車部品の販売セグメントには、この分野に没頭していない開発者向けのオンラインストアの作成を複雑にするニュアンスがいくつかあります。 ナンバリング機能、EAN-13バーコード、代替および短い部品番号-これらすべてを理解するには、多くの時間を費やす必要があります。



また、オンライン自動車部品店の検索エンジンを作成するには、価格表を更新するという複雑な問題を解決する必要があります。 同時に、5000ポジションの価格で定性的に機能する検索では、必ずしも60万ポジションを含むドキュメントを処理できるとは限りません。



開発者はAPIを使用して、一般的なミスを回避し、高品質の検索をすばやく実装できます(10年以上の作業を経て、多くのレーキを踏み出し、それらを回避する方法を考え出しました)。



ABCP APIを使用すると、さまざまな複雑さの検索操作が可能になります。



たとえば、番号で部品を検索する検索クエリは次のようになります。



api.demo.abcp.ru/search/articles/?userlogin=username&userpsw=md5pass&number=01089&brand=Febi







同様のリクエストに対する回答は次のようになります。



 [ { "brand": "Hepu", "articleCode": "P999", "articleCodeFix": "P999", "articleId": "2854918", "description": " [] 1,5.", "availability": "-1", "deliveryPeriod": 3, "price": 231, "weight": "0" }, { "brand": "Febi", "articleCode": "01089", "articleCodeFix": "01089", "articleId": "37367", "description": " 1.5  ", "availability": "1943", "deliveryPeriod": 3, "price": 233, "weight": "1.76" }, { "brand": "Vaico Vemo", "articleCode": "V600020", "articleCodeFix": "V600020", "articleId": "4144961", "description": " g-11 1.5. ", "availability": "-2", "deliveryPeriod": 3, "price": 235, "weight": "0" } ]
      
      





応答フィールドは、ブランド、製品コード、その説明、在庫状況、配達時間(時間単位)、コスト、重量に関するデータに関する情報を送信します。 上記の例では、リクエストは元の製品の説明だけでなく、可能な代替品も返しました。



検索機能を含むAPIの詳細な説明は、特別なWikiページで提供されています



TecDocディレクトリをサイトに追加する


歴史的に、TecDoc自動車部品を選択するためのカタログは、適切な部品を見つけるための非常に人気のあるツールです。 このツールは非常に過大評価されていると考えていますが、その要求を無視することはできません。 そのため、外部サイトにTecDocディレクトリをインストールする便利な方法を作成しました。



カタログ内の情報はツリー形式で表示されます。ユーザーは車のブランドをクリックし、特定のモデルを選択してから目的のユニットを選択し、パーツを見つけます。



画像



通常、RuneのTecDocは偽造品として使用されます。開発者はデータベースを購入するだけでなく(DVDを数枚必要)、DVDからMySQLに情報を変換するために大量の「クランチ」を作成する必要がありますベース)。 この膨大な量のデータを配置すると、追加コストが発生します。



さらに、TecDocは四半期ごとに更新され、テーブル構造とデータ形式が変更されるため、ライセンスのないバージョンのサービスを最新の状態に維持することがさらに複雑になります。 そうでなければ、そのような状況を開発者にとって地獄と呼ぶことは困難です。



開発者の負担を軽減するために、サイトtecdoc.abcp.ruを作成しました。このサイトでは、外部サイトにライセンス版のTecDocカタログをインストールするためのソースコードを取得できます(データベースは常に更新されます)。 カタログデータの非標準使用では、開発者がAPI関数を使用できますが、そのセットは徐々に増えています。



CIS市場で唯一の公式 TecDocカタログ再販業者ではなく、公式バージョンの使用コストを1か月あたりわずか2,000ルーブルに抑えることができた唯一の業者です。



次のトピックのいずれかで、TecDocカタログの操作について詳しく説明します。



自動車部品の検索サイトをさらに改善する方法



API自体に加えて、Webサイト開発者が顧客に自動車部品の検索と購入のためのより高いレベルのサービスを提供できるようにする他の方法があります。 そのようなツールの1つは、さまざまな便利なウィジェットです。



VINコードによる自動車部品の検索


前のトピックですでに述べたように、インターネット上で適切な自動車部品を見つけることは非常に困難です。 メーカーのカタログ(ほとんどの場合、情報コンテンツの良い例ではない)を理解することは、部品のVINコードであっても簡単な作業ではありません。



自動車部品4mycar.ruの検索エンジンのサイトで、特別なボタンを作成し、その背後に「隠れている」自動車専門家がVINコードによって必要なスペア部品を選択します。



画像



このスキームは、 Vinqu.comの自動車部品のリモート選択のための特別なサービスの助けを借りて機能します。 自動車関連サイトの所有者は、リソースに特別なウィジェットをインストールでき、自動車の専門家は訪問者の部品の検索に参加できます。 その結果、店舗や専門家はお金を稼ぎ、ユーザーは必要な部品を見つけます。



さらに、オンラインで車のサービスに記録するためのウィジェットを作成しました-そのような会社の所有者はサイトにコードを投稿できます。 車の愛好家は、予約をするだけでなく、メンテナンスの日付に関するSMSリマインダーを受け取ることもできます。



今日は以上です。見てくれてありがとう! 以下のトピックでは、4mycar.ru自動車部品検索エンジンのインフラストラクチャ、VIN-Request Exchangeサービスの作成、および5年間の運用でテクニカルサポートサービスが6万枚のチケットを処理した方法について説明します。



All Articles