diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index e50fb7414..5749fef83 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -7,6 +7,7 @@ - fixed #11344: Badge Builder doesn't allow pagination - fixed #11348: Typ-o in debug notice SQLReport - fixed #11350: Story Topic asset missing description... + - fixed #11351: Double submits on ITransact checkout 7.8.9 - fixed #11235: wiki search diff --git a/lib/WebGUI/Shop/PayDriver/ITransact.pm b/lib/WebGUI/Shop/PayDriver/ITransact.pm index ee7ec478d..977f9cc84 100644 --- a/lib/WebGUI/Shop/PayDriver/ITransact.pm +++ b/lib/WebGUI/Shop/PayDriver/ITransact.pm @@ -809,6 +809,7 @@ sub www_getCredentials { $var->{checkoutButton} = WebGUI::Form::submit($session, { value => $i18n->get('checkout button', 'Shop'), + extras => 'onclick="this.disabled=true;"', }); my $template = WebGUI::Asset::Template->new($session, $self->get("credentialsTemplateId"));