11
12
13
14
15
16
17
18
19
20
|
# File 'app/models/mercadolibre_rails/seller.rb', line 11
def create_from(product_url:)
ml_product_id = MercadolibreApi::Products::Queries::GetID.run!(product_url: product_url)
ml_seller_id = MercadolibreApi::Sellers::Queries::GetID.run!(product_id: ml_product_id)
ml_site_code = MercadolibreApi::Sites::Queries::GetCode.run!(product_url: product_url)
ml_site = MercadolibreRails::Site.where(code: ml_site_code).first_or_create
seller = where(mercadolibre_id: ml_seller_id, site: ml_site).first_or_create
MercadolibreRails::SyncMercadolibreSellerJob.perform_now(seller.id)
end
|