private Dictionary <string, ProductDetailItemExtension> GetDetailExtension(string segment = "") { var productDetailExtension = new ProductDetailExtension(_core, _errors); var productDetailExtensionRequest = new ProductDetailExtensionRequest { VariantIds = segment }; var productDetailExtensionResponse = productDetailExtension.Execute(productDetailExtensionRequest); var variantIdToExtension = ((Response <ProductDetailExtensionResponse>)productDetailExtensionResponse).resultset.VariantIdToExtension; return(variantIdToExtension); }
private DWClientConfig BuildAPIConfig(IRequestParameter parameters) { _request = (ProductDetailExtensionRequest)parameters; _hasMultipleProducts = _request.VariantIds.Contains(","); var path = string.Format("{0}/{1}", Config.DWPath.ProductDetailExtension, _hasMultipleProducts ? string.Format("({0})", _request.VariantIds) : _request.VariantIds); var sb = new StringBuilder(); sb.Append("expand=prices"); //Per OCAPI 17.2 - Added all_images=true to Display Image_Groups sb.Append("&all_images=true"); return(new DWClientConfig(_core) { Path = path, Query = sb.ToString(), Method = HttpMethod.GET }); }