4
5
6
7
8
9
10
11
12
13
|
# File 'app/jobs/import_products_job.rb', line 4
def perform(product_imports)
user = product_imports.user
begin
SolidusImportProducts::Import.call(product_imports: product_imports)
Spree::UserMailer.product_import_results(user).deliver_later
rescue StandardError => exception
Rails.logger.error("[ActiveJob] [ImportProductsJob] [#{job_id}] ID: #{product_imports} #{exception}")
Spree::UserMailer.product_import_results(user, "#{exception.message} #{exception.backtrace.join('\n')}").deliver_later
end
end
|