K
K
Kirill Sirenko2014-11-05 10:06:21
CRM
Kirill Sirenko, 2014-11-05 10:06:21

How to transfer data from AmoCRM to Bitrix24 correctly?

Good afternoon!
We are going to switch from AmoCRM to Bitrix24. Amo has already collected a decent 500+ contact base, we want to transfer it. There are two main problems:
1. Amo stores both contacts and companies in a single list, it seems that Bitrix is ​​the same, but I can’t upload these lists separately for uploading to Bitrix24. How to separate them during export and is it necessary at all?
2. We have a lot of problems with those responsible for contacts - due to the deletion, addition of users, many responsible people have gone astray and are listed incorrectly.
Are there any ready-made solutions for such data transfer? Didn't find it by search.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
E
Ena, 2015-12-04
@Enka

There is a ready-made application for Bitrix24 for transferring data from amoCRM: https://www.bitrix24.ru/apps/?app=infoservice.amocrm
Can transfer:

  • Employees (sends invitations if necessary)
  • Companies (contact information)
  • Contacts
  • Sales stages of amoCRM in Bitrix24 deal stage (main sales funnel only)
  • Deals (only in the main sales funnel)

F
frolover, 2017-01-12
@marenco_victor

$array = [
        ['id' => 16863, 'DIST' => 78.4665910403],
        ['id' => 25676, 'DIST' => 74.2454146892],
        ['id' => 25687, 'DIST' => 76.4567423542],
    ];

print_r($array)

Array
(
    [0] => Array
        (
            [id] => 16863
            [DIST] => 78.4665910403
        )

    [1] => Array
        (
            [id] => 25676
            [DIST] => 74.2454146892
        )

    [2] => Array
        (
            [id] => 25687
            [DIST] => 76.4567423542
        )

)

$newArray = $array;

    usort($newArray, function ($item1, $item2) {
        return $item1['DIST'] == $item2['DIST'] ? 0 : $item1['DIST'] < $item2['DIST'] ? -1 : 1;
    });

print_r($newArray)

Array
(
    [0] => Array
        (
            [id] => 25676
            [DIST] => 74.2454146892
        )

    [1] => Array
        (
            [id] => 25687
            [DIST] => 76.4567423542
        )

    [2] => Array
        (
            [id] => 16863
            [DIST] => 78.4665910403
        )

)

E
entermix, 2017-01-12
@entermix

Use the array_multisort
UPD function for the lazy ones:

$dist_sort_array = array();
foreach ($items as $key => $value)
    $dist_sort_array[$key] = $value['dist'];

array_multisort($dist_sort_array, SORT_ASC, $items);

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question