Add more default resources. Implement search

This commit is contained in:
Dan Milne
2019-09-09 11:43:25 +10:00
parent 74b1ae1d82
commit 2e49132c12

View File

@@ -18,6 +18,15 @@ module Paapi
"ItemInfo.ProductInfo", "ItemInfo.ProductInfo",
"ItemInfo.Title", "ItemInfo.Title",
"ItemInfo.ExternalIds", "ItemInfo.ExternalIds",
"Offers.Listings.Availability.Message",
"Offers.Listings.Condition",
"Offers.Listings.Condition.SubCondition",
"Offers.Listings.DeliveryInfo.IsAmazonFulfilled",
"Offers.Listings.DeliveryInfo.IsFreeShippingEligible",
"Offers.Listings.DeliveryInfo.IsPrimeEligible",
"Offers.Listings.MerchantInfo",
"Offers.Listings.Price",
"Offers.Listings.SavingBasis"
] ]
end end
@@ -35,8 +44,12 @@ module Paapi
do_request(op: :get_variations, payload: payload) do_request(op: :get_variations, payload: payload)
end end
def search_items(keywords: ) def search_items(keywords:, **options )
payload = { Keywords: keywords, Resources: @resources } search_index = 'All'
# %i[Keywords Actor Artist Author Brand Title ]
payload = { Keywords: keywords, Resources: @resources, ItemCount: 10, ItemPage: 1, SearchIndex: search_index }.merge(options)
do_request(op: :search_items, payload: payload) do_request(op: :search_items, payload: payload)
end end