+$template->param(
+ ISBD => $res,
+ biblionumber => $biblionumber,
+ reviews => $reviews,
+);
+ my @services;
+ my $amazon_reviews = C4::Context->preference("AmazonReviews");
+ my $amazon_similars = C4::Context->preference("AmazonSimilarItems");
+
+ if ( $amazon_reviews ) {
+ $template->param( AmazonReviews => 1 );
+ push( @services, 'EditorialReview' );
+ }
+ if ( $amazon_similars ) {
+ $template->param( AmazonSimilarItems => 1 );
+ push( @services, 'Similarities' );
+ }
+
+## Amazon.com stuff
+#not used unless preference set
+if ( C4::Context->preference("AmazonContent") == 1 ) {
+ use C4::External::Amazon;
+ $dat->{'amazonisbn'} = $dat->{'isbn'};
+ $dat->{'amazonisbn'} =~ s|-||g;
+
+ $template->param( amazonisbn => $dat->{amazonisbn} );
+
+ my $amazon_details = &get_amazon_details( $dat->{amazonisbn}, $record, $marcflavour );
+
+ foreach my $result ( @{ $amazon_details->{Details} } ) {
+ $template->param( item_description => $result->{ProductDescription} );
+ $template->param( image => $result->{ImageUrlMedium} );
+ $template->param( list_price => $result->{ListPrice} );
+ $template->param( amazon_url => $result->{url} );
+ }
+
+ my @products;
+ my @reviews;
+ for my $details ( @{ $amazon_details->{Details} } ) {
+ next unless $details->{SimilarProducts};
+ for my $product ( @{ $details->{SimilarProducts}->{Product} } ) {
+ push @products, +{ Product => $product };
+ }
+ next unless $details->{Reviews};
+ for my $product ( @{ $details->{Reviews}->{AvgCustomerRating} } ) {
+ $template->param( rating => $product * 20 );
+ }
+ for my $reviews ( @{ $details->{Reviews}->{CustomerReview} } ) {
+ push @reviews,
+ +{
+ Summary => $reviews->{Summary},
+ Comment => $reviews->{Comment},
+ };
+ }
+ }
+ $template->param( SIMILAR_PRODUCTS => \@products );
+ $template->param( AMAZONREVIEWS => \@reviews );
+}
+
+output_html_with_http_headers $query, $cookie, $template->output;