2016-11-02 13 views
1

私たちは私たちのウェブサイトのeコマースバックエンドとしてホットケーキを持っています。私は、ウェブサイトの開設以来受け取ったすべての注文と同様に、既存の未発注を日付または未出荷のいずれかでプルダウンする必要があります(このオプションでは、現在システムに入っている注文を出荷/閉鎖ステータスに更新する必要があります)。依然として未発注として表示されています。ホットケーキ現在の注文リスト

私は飛ぶのウェブサイト上のいくつかのAPIの例を見つけた、とデータベース内のすべての注文がダウンロードされるという点で、他のユーザーと同じ問題を発見しました。特定の注文をID番号でダウンロードすることができますが、現時点では番号が公開されていないか、出荷されていないかわからないため、現在は役に立ちません。

これを達成するために正しい方向に向けることができれば、非常に感謝しています。ありがとう!

答えて

0

注文を検索するためのREST APIの例を見てきたようです。 REST APIは便利で迅速に構築できますが、サーバーサイドAPIを使用して構築する方が優れています。これらのケースの1つです。 Order APIの検索部分を使用してすべての注文ではなく、注文のサブセットを取得するサンプルコードスニペットです。 Visual Studioを使用する場合は、使用可能な検索条件を使用する可能性のあるすべての方法を判断するためのインテリセンスも提供します。

あなたは飛ぶ01.10.xxを使用している場合:

var HccApp = HccAppHelper.InitHccApp(); 

var searchCriteria = new OrderSearchCriteria 
{ 
    StartDateUtc = DateTime.UtcNow.AddDays(-7), 
    EndDateUtc = DateTime.UtcNow 
}; 

var totalResults = 0; 
var ordersByDateRange = HccApp.OrderServices.Orders.FindByCriteriaPaged(searchCriteria, 1, 10, ref totalResults); 

// now do something with the orders 

をあなたが飛ぶ02.xxを使用している場合:

var context = HccRequestContext.Current; 

var searchCriteria = new OrderSearchCriteria 
{ 
    StartDateUtc = DateTime.UtcNow.AddDays(-7), 
    EndDateUtc = DateTime.UtcNow 
}; 

var totalResults = 0; 
var ordersByDateRange = Factory.CreateService<OrderService>(context).Orders.FindByCriteriaPaged(searchCriteria, 1, 10, ref totalResults); 

// now do something with the orders 

を上記のコードスニペットはもちろん、あなたが持っているか、ということが必要となりますそれらが完全に役立つためには、Webコンテキストを取得してください。

関連する問題