diff --git a/app/models/spree/taxjar.rb b/app/models/spree/taxjar.rb index 0628f7a..19e211d 100644 --- a/app/models/spree/taxjar.rb +++ b/app/models/spree/taxjar.rb @@ -24,9 +24,13 @@ def create_transaction_for_order if has_nexus? api_params = transaction_parameters SpreeTaxjar::Logger.log(__method__, {order: {id: @order.id, number: @order.number}, api_params: api_params}) if SpreeTaxjar::Logger.logger_enabled? - api_response = @client.create_order(api_params) - SpreeTaxjar::Logger.log(__method__, {order: {id: @order.id, number: @order.number}, api_response: api_response}) if SpreeTaxjar::Logger.logger_enabled? - api_response + begin + api_response = @client.create_order(api_params) + SpreeTaxjar::Logger.log(__method__, {order: {id: @order.id, number: @order.number}, api_response: api_response}) if SpreeTaxjar::Logger.logger_enabled? + api_response + rescue + SpreeTaxjar::Logger.log(__method__, {order: {id: @order.id, number: @order.number}, api_response: 'Response with an error'}) if SpreeTaxjar::Logger.logger_enabled? + end end end