Advertisement
madrahimov

Untitled

Dec 5th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. # Вытаскиваем все рестораны
  2. restaurants.each do |r|
  3. # crm.company.add/
  4. if r.bitrix_id.blank?
  5. create_bitrix_company(r)
  6. else
  7. # если ресторан мы отправляли в битрикс то обновляем
  8. # crm.company.update(id, fields, params)
  9. update_bitrix_company(r)
  10. end
  11. end
  12.  
  13. def create_bitrix_company(restaurant)
  14. uri = URI.parse('https://smartgroupuz.bitrix24.ru/rest/95/fahy0pa400hybnpp/crm.company.add/')
  15. http = Net::HTTP.new(uri.host, uri.port)
  16. http.use_ssl = true
  17.  
  18. request = Net::HTTP::Post.new(uri.request_uri)
  19. fields = restaurant_to_params(restaurant)
  20. request.set_form_data(fields: fields)
  21. response = http.request(request)
  22. JSON.parse(response.body)
  23. end
  24.  
  25. def update_bitrix_company(restaurant)
  26. end
  27.  
  28. def restaurant_to_params(restaurant)
  29. {
  30. TITLE: "Hello Rest",
  31. COMPANY_TYPE: "CUSTOMER",
  32. INDUSTRY: "MANUFACTURING",
  33. EMPLOYEES: "EMPLOYEES_2",
  34. CURRENCY_ID: "RUB"
  35. }
  36. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement