Class: MercadolibreRails::SyncMercadolibreSellerJob
- Inherits:
-
ApplicationJob
- Object
- ActiveJob::Base
- ApplicationJob
- MercadolibreRails::SyncMercadolibreSellerJob
- Defined in:
- app/jobs/mercadolibre_rails/sync_mercadolibre_seller_job.rb
Instance Method Summary collapse
Instance Method Details
#perform(seller_id) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'app/jobs/mercadolibre_rails/sync_mercadolibre_seller_job.rb', line 5 def perform(seller_id) seller = MercadolibreRails::Seller.find(seller_id) ordered_products = MercadolibreApi::Sellers::Products::Queries::MostSold.run!( seller_id: seller.mercadolibre_id, site_code: seller.site_code ) ordered_products.each { |product| seller.products.where(mercadolibre_id: product[:id]).first_or_create } end |