Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Вытаскиваем все рестораны
- restaurants.each do |r|
- # crm.company.add/
- if r.bitrix_id.blank?
- create_bitrix_company(r)
- else
- # если ресторан мы отправляли в битрикс то обновляем
- # crm.company.update(id, fields, params)
- update_bitrix_company(r)
- end
- end
- def create_bitrix_company(restaurant)
- uri = URI.parse('https://smartgroupuz.bitrix24.ru/rest/95/fahy0pa400hybnpp/crm.company.add/')
- http = Net::HTTP.new(uri.host, uri.port)
- http.use_ssl = true
- request = Net::HTTP::Post.new(uri.request_uri)
- fields = restaurant_to_params(restaurant)
- request.set_form_data(fields: fields)
- response = http.request(request)
- JSON.parse(response.body)
- end
- def update_bitrix_company(restaurant)
- end
- def restaurant_to_params(restaurant)
- {
- TITLE: "Hello Rest",
- COMPANY_TYPE: "CUSTOMER",
- INDUSTRY: "MANUFACTURING",
- EMPLOYEES: "EMPLOYEES_2",
- CURRENCY_ID: "RUB"
- }
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement