diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt
index 2ef8b7134d..13e510ce7b 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt
@@ -241,6 +241,17 @@
[% END %]
+ [% IF ( circ_error_BATCH_CHECKOUT ) %]
+
+
Item cannot be checked out in a batch
+
Check out the following item(s) individually:
+
+ [% FOREACH barcode IN circ_error_BATCH_CHECKOUT %]
+ - [% barcode | html %]
+ [% END %]
+
+
+ [% END %]
[% UNLESS ( hide_main ) %]
diff --git a/opac/sco/sco-main.pl b/opac/sco/sco-main.pl
index 7f4593b71b..c049f2bb01 100755
--- a/opac/sco/sco-main.pl
+++ b/opac/sco/sco-main.pl
@@ -145,15 +145,27 @@ if ( C4::Context->preference('BatchCheckouts') and $patron ) {
# do nothing - logged in patron is allowed to do batch checkouts
} else {
# patron category not allowed to do batch checkouts, only allow first barcode
+ my @error_barcodes;
while ( scalar @$barcodes > 1 ) {
- pop @$barcodes;
+ my $error_barcode = pop @$barcodes;
+ push @error_barcodes, $error_barcode;
}
+
+ $template->param(
+ "circ_error_BATCH_CHECKOUT" => \@error_barcodes,
+ ) if @$barcodes;
}
} else {
# batch checkouts not enabled, only allow first barcode
+ my @error_barcodes;
while ( scalar @$barcodes > 1 ) {
- pop @$barcodes;
+ my $error_barcode = pop @$barcodes;
+ push @error_barcodes, $error_barcode;
}
+
+ $template->param(
+ "circ_error_BATCH_CHECKOUT" => \@error_barcodes,
+ ) if @$barcodes;
}
if ( $patron && $op eq "cud-returnbook" && $allowselfcheckreturns ) {