-if ( C4::Context->preference("AmazonContent") == 1 ) {
- my $amazon_details = &get_amazon_details( $xisbn );
- 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} } ) {
- if (C4::Context->preference("AmazonSimilarItems") ) {
- my @xisbns;
- if (C4::Context->preference("XISBNAmazonSimilarItems") ) {
- @xisbns = @{get_xisbns($product)};
- }
- else {
- push @xisbns, get_biblio_from_xisbn($product);
- }
- push @products, +{ product => \@xisbns };
- }
- }
- 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},
- };
+if ( C4::Context->preference("AmazonEnabled") == 1 ) {
+ my $similar_products_exist;
+ my $amazon_details = &get_amazon_details( $isbn, $record, $marcflavour );
+ my $item_attributes = \%{$amazon_details->{Items}->{Item}->{ItemAttributes}};
+ my $customer_reviews = \@{$amazon_details->{Items}->{Item}->{CustomerReviews}->{Review}};
+ my @similar_products;
+ for my $similar_product (@{$amazon_details->{Items}->{Item}->{SimilarProducts}->{SimilarProduct}}) {
+ # do we have any of these isbns in our collection?
+ my $similar_biblionumbers = get_biblionumber_from_isbn($similar_product->{ASIN});
+ # verify that there is at least one similar item
+ if (scalar(@$similar_biblionumbers)){
+ $similar_products_exist++ if ($similar_biblionumbers && $similar_biblionumbers->[0]);
+ push @similar_products, +{ similar_biblionumbers => $similar_biblionumbers, title => $similar_product->{Title}, ASIN => $similar_product->{ASIN} };