diff --git a/lib/active_merchant/billing/gateways/cyber_source.rb b/lib/active_merchant/billing/gateways/cyber_source.rb index 8ccc5bc81bf..01df46b408b 100644 --- a/lib/active_merchant/billing/gateways/cyber_source.rb +++ b/lib/active_merchant/billing/gateways/cyber_source.rb @@ -532,10 +532,13 @@ def check_for_stored_cred_commerce_indicator(xml, options) end def commerce_indicator(options) - return if options[:stored_credential][:initial_transaction] + return if options[:stored_credential][:initial_transaction] && + options[:stored_credential][:reason_type] != 'internet' + case options[:stored_credential][:reason_type] when 'installment' then 'install' when 'recurring' then 'recurring' + when 'internet' then 'internet' end end