Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel
panelIconId1f195
panelIcon:new:
panelIconText🆕
bgColor#DEEBFF

для b2b проектов добавляем блок customer_details в Получение списка заказов

(Скоро) Нові параметри для замовлень по дропшіпінгу

Для /api/customer-groups/export:

  • dropshipping - показуе, чи включені для цієї групи опції дропшипінгу

Для Отримання списку замовлень нова група параметрів:

  • dropshipping_details

Экспорт групп покупателей

...

Code Block
languagejson
// запрос
{
    "token" : "1b360dca3d4e837b6091fdb07470eaf3"
}

Пример ответа:

Code Block
//{
ответ {   "status": "OK",
    "response": {
        "customer_groups": [{
         "id": 1,   {
     "title": "Анонимные посетители",         "visible_price_levelid": {
   1,
      "id": 2,           "title": "РозничнаяАнонимные ценапосетители"
,
       },         "productvisible_price_visibilitylevel": {
                    "id": 32,
          "          "title": "Вся информация о товаре"Розничная цена"
         }       },
       {         "idproduct_visibility": {
2,         "title": "Зарегистрированные пользователи",         "visible_price_levelid": {3,
          "id": 2,
          "title": "Розничная ценаПолный доступ к товарам"
        },        },
    "product_visibility": {           "idshow_residues_near_status": 3,false,
                "titleshow_price_list": "Всяfalse,
информация о товаре"         }     "dropshipping": false,
},       {         "idavailable_payment_methods": 3["12",   "13"],
     "title": "Оптовая группа",         "visibleavailable_pricedelivery_levelmethods": { ["3", "8"]
           "id": 3},
          "title": "Оптовая цена"
{
       },         "product_visibilityid": {3,
                "idtitle": "Оптові 3,користувачі",
                "titlevisible_price_level": "Вся информация о товаре" {
                     }"id": 2,
       }     ]   } }

Импорт пользователей

В импорт пользователей добавлены параметры:

  • группа покупателя

  • баланс счета

  • валюта баланса

  • менеджер

  • ссылка на сайт

  • компания

  • должность

Code Block
languagejson
// запрос {   "tokentitle": "4bb2ecabecb205256c20ac0d37c050e8",Розничная цена"
    "users": [{     "email": "email.123@gmail.com",     "customer_group_id": 3, //id группы покупателей},
          "balance": 5000,     "balanceproduct_currencyvisibility": {
   1,     "manager_id": 61,     "site_link": "url.com",     "companyid": "Название компании",3,
      "role": "Должность"        }] }

Экспорт пользователей

В экспорт пользователей добавлены поля:

  • группа покупателя

  • баланс счета

  • валюта баланса

  • менеджер

  • ссылка на сайт

  • компания

  • должность

Code Block
// ответ {   "statustitle": "OK",Полный доступ к товарам"response":
 {     "users": [{         "id": 1},
        "title": "asdasdasd",       "emailshow_residues_near_status": "email.123@gmail.com",false,
        "phone": "",       "countryshow_price_list": ""false,
       "city": "",         "addressdropshipping": ""true,
       "registered": "2020-01-16 15:42:27",       "customeravailable_grouppayment_idmethods": 3["12", //id группы покупателей
"13", "14", "15", "16"],
     "balance": 122,           "balanceavailable_delivery_currencymethods": 2,
     ["3", "manager": {
        "id": 61,8", "22"]
         "name": "aasdasdasd",  }
      "phone": 380994565789 ]
     },
   }
}

Импорт пользователей

В импорт пользователей добавлены параметры:

  • группа покупателя

  • баланс счета

  • валюта баланса

  • менеджер

  • ссылка на сайт

  • компания

  • должность

Code Block
languagejson
// запрос
{
  "site_linktoken": "asdasdasd4bb2ecabecb205256c20ac0d37c050e8",
  "users": [{
    "companyemail": "dasdasdasdemail.123@gmail.com",
      "role"customer_group_id": ""
    }]
  }
}

 

Импорт товаров в каталог

В импорт товаров добавлен импорт цен разных типов:

Code Block
languagejson
// запрос
{3, //id группы покупателей
    "tokenbalance": "{{token}}"5000,
    "productsbalance_currency": [1,
        {
       "manager_id": 61,
    "articlesite_link": "BH-12345url.com",
    "company": "Название  компании",
    "pricerole": 1500,"Должность"
            "price_old": 1600,
    }]
}

Экспорт пользователей

В экспорт пользователей добавлены поля:

  • группа покупателя

  • баланс счета

  • валюта баланса

  • менеджер

  • ссылка на сайт

  • компания

  • должность

Code Block
// ответ
{
  "status": "OK",
  "response": {
       "price_levels"users": [{
      "id": 1,
        {"title": "asdasdasd",
             "email": "email.123@gmail.com",
      "level_idphone": 3"",
             "country": "",
      "pricecity": 1000"",
      "address": "",
      "registered":  }"2020-01-16 15:42:27",
      "customer_group_id": 3, //id группы покупателей
     { "balance": 122,
           "balance_currency": 2,
      "level_idmanager": 4,{
        "id": 61,
          "pricename": 900"aasdasdasd",
        "phone": 380994565789
      },
                {"site_link": "asdasdasd",
                    "level_id"company": 5"dasdasdasd",
      "role": ""
    }]
  }
}

 

Импорт товаров в каталог

В импорт товаров добавлен импорт цен разных типов:

Code Block
languagejson
// запрос
{
    "pricetoken": 800"{{token}}",
    "products": [
        {
 },           "article": "BH-12345",
    {         "price": 1500,
            "levelprice_idold": 6,1600,
            "price_levels": [
            "price": 700   {
             }       "level_id": 3,
     ]         }     ]
}

Уровни цен необходимо передавать отдельным массивом price_levels.

Info

Обратите внимание: в массиве price_levels необходимо передавать только те типы цен, которые были созданы вами в разделе КлиентыТипы цен.

Розничную цену по-прежнему необходимо передавать через свойство price. Иначе вы получите ошибку:

Импорт цен для уровеня "2" ("level_id") объекта массива "price_levels" осуществляется другим способом

Экспорт уровней цен

...

Пример запроса:

Code Block
languagejson
{
    "token" : "1b360dca3d4e837b6091fdb07470eaf3"
}

Пример ответа:

Code Block
languagejson
{
    "status": "OK",
    "response": { "price": 1000
                },
                {
                    "level_id": 4,
                    "price": 900
                },
                {
                    "level_id": 5,
                    "price": 800
                },
                {
                    "level_id": 6,
                    "price": 700
                }
            ]
        }
    ]
}

Уровни цен необходимо передавать отдельным массивом price_levels.

Info

Обратите внимание: в массиве price_levels необходимо передавать только те типы цен, которые были созданы вами в разделе КлиентыТипы цен.

Розничную цену по-прежнему необходимо передавать через свойство price. Иначе вы получите ошибку:

Импорт цен для уровня "2" ("level_id") объекта массива "price_levels" осуществляется другим способом

Экспорт уровней цен


Функция /api/price-levels/export

Пример запроса:

Code Block
languagejson
{
    "token" : "1b360dca3d4e837b6091fdb07470eaf3"
}

Пример ответа:

Code Block
languagejson
{
    "status": "OK",
    "response": {
        "price_levels": [
            {
                "id": 1,
                "title": "Скрыть цены"
            },
            {
                "id": 2,
                "title": "Цена"
            },
            {
                "id": 3,
                "title": "Оптовая цена 1"
            },
            {
                "id": 4,
                "title": "Оптовая цена 2"
            }
        ]
    }
}

Дополнительные данные в Получении списка заказов customer_details

В Получение списка заказов добавляем дополнительные данные о покупателе - группу, к которой он относится и тип цены, назначенной этой группе.

  • customer_details — массив дополнительных данных о покупателе для b2b-проектов

    • group

      • id - id группы покупателей, к которой принадлежит покупатель

      • title - название группы покупателей, к которой принадлежит покупатель

    • price_level

      • id - id типа цены для группы покупателя

      • title - название типа цены для группы покупателя

Пример ответа:

Code Block
{
  "status": "OK",
  "response": {
    "orders": [
      {
        "order_id": 7,
        "user": 6,
        "delivery_name": "John Doe",
        "delivery_email": "john.doe@gmail.com",
        "delivery_phone": "+38 (055) 555-55-55",
        "delivery_city": "Киев",
        "delivery_address": "Отделение №13 (до 30 кг на одно место): ул. Оранжерейная, 3 (метро Дорогожичи)",
        "delivery_type": {
          "id": 3,
          "title": "Новой почтой"
        },
        "delivery_price": -1,
        "price_levelscomment": ["Комментарий к заказу",
         "payment_type": {
     
          "id": 1,
     13,
          "title": "Скрыть цены"
   Наличными"
        },
        "payment_price": 0,
  {        "payed": 0,
        "idtotal_default": 23413,
        "total_sum": 3413,
        "titletotal_quantity": "Цена"
 2,
          }"discount_percent": 0,
        "discount_value": 0,
  {        "coupon_code": "",
        "idcoupon_percent": 30,
        "coupon_discount_value": 0,
        "titlecoupon_type": "Оптовая цена 1"
 0,
          }"stat_status": 2,
        "stat_created": "2021-04-09 12:09:01",
 {       "currency": "UAH",
        "idorder_without_callback": 4false,
        "customer_details": {
         "title": "Оптовая цена 2"           "group": {
      }         ]     }
}

Дополнительные данные в Получении списка заказов customer_details

В Получение списка заказов добавляем дополнительные данные о покупателе - группу, к которой он относится и тип цены, назначенной этой группе.

  • customer_details — массив дополнительных данных о покупателе для b2b-проектов

    • group

      • id - id группы покупателей, к которой принадлежит покупатель

      • title - название группы покупателей, к которой принадлежит покупатель

    • price_level

      • id - id типа цены для группы покупателя

      • title - название типа цены для группы покупателя

Пример ответа:

Code Block
{
  "status": "OK",
  "response": {
    "orders": [    "id": 4,
                        "title": "Дилеры"
                    },
                    "price_level": {
               {         "order_id": 7,3,
                        "usertitle": 6, "Цена для опта"
                  "delivery_name": "John Doe",}
        "delivery_email": "john.doe@gmail.com",         "delivery_phone": "+38 (055) 555-55-55",
   ................

Додаткові дані в Отримані списку замовлень dropshipping_details

В Отримання списку замовлень додаємо новий блок параметрів для замовлень, які були оформлені з опцією дропшипінгу. Блок dropshipping_details буде присутній тільки у разі, якщо замовлення було оформлене користувачем з групи з включеним дропшипінгом.

Приклад відповіді

Code Block
{
    "delivery_citystatus": "Киев",
   OK",
    "delivery_addressresponse": "Отделение №13 (до 30 кг на одно место): ул. Оранжерейная, 3 (метро Дорогожичи)",
{
        "orders": [
       "delivery_type": {    {
      "id": 3,
          "titleorder_id": "Новой почтой"
 158,
       },         "delivery_priceuser": -112,
         "comment": "Комментарий к заказу",    ...
    "payment_type": {           "idcustomer_details": 13,{
          "title": "Наличными"         },
  "group": {
     "payment_price": 0,         "payed": 0,         "total_defaultid": 34132,
        "total_sum": 3413,         "total_quantity": 2,     "title": "Зарегистрированные пользователи"
 "discount_percent": 0,         "discount_value": 0,         "coupon_code": "",},
          "coupon_percent": 0,         "couponprice_discount_valuelevel": 0, {
              "coupon_type": 0,         "stat_statusid": 2,
        "stat_created": "2021-04-09 12:09:01",         "currency": "UAH",         "order_without_callbacktitle": false,"Розничная цена"
       "customer_details": {            }
        "group": {       },
                 "iddropshipping_details": 4,{
                    "recipient_payment_price": 40211,
    "title": "Дилеры"               "dropshiper":  {
   },                     "price_levelname": {"asdasdasd",
                        "idphone": 3, "+38 (065) 465-46-54"
                    }
   "title": "Цена для опта"          }
          }  }
        ]
     ................}
}