Публикация

подписчиков: 3 Подписаться
0
Avatar

Как получить модификации по id товара

Здравствуйте.

Мне известен id товара - d0d07d3f-0745-11e9-9ff4-3150000400af

Как мне знаю id получить модификации этого  товара?

Я делаю вот так, но в ответ пустой список, хотя количество модификаций у этого товара 1.

https://online.moysklad.ru/api/remap/1.1/entity/variant?filter=productid%3Dd0d07d3f-0745-11e9-9ff4-3150000400af&offset=0&limit=100

Подскажите как правильно получить.

Войдите в службу, чтобы оставить комментарий.

Комментариев: 7

0
Avatar

Добрый день!

Запрос верный, похоже указан неверный id товара. Необходимо указывать id из meta товара, полученный через JSON API, id товара,указываемый в браузере, отличается и не возвращает ответ.

Ivan Pivkin 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Можем связаться лично? Заинтересовала Ваша задачка :) Мои контакты есть в профиле ;)

IHMG 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Как раз таки указан именно тот, что из JSON API. Поэтому вдвойне удивительно. Плюс в документации по модификации не указана возможность фильтрации по productid. Я нашел это на форуме. 

В ответе JSON по товару в поле id ведь тоже самое, что и в meta ключе?

Александр «ReadyScript Alex» Закусило 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Да, тоже самое. С документацией поправим.

А приложите, пожалуйста, респонс get запроса товара

Ivan Pivkin 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Отправляю запрос

array(25) {
  ["meta"]=>
  array(5) {
    ["href"]=>
    string(92) "https://online.moysklad.ru/api/remap/1.1/entity/product/d0d07d3f-0745-11e9-9ff4-3150000400af"
    ["metadataHref"]=>
    string(64) "https://online.moysklad.ru/api/remap/1.1/entity/product/metadata"
    ["type"]=>
    string(7) "product"
    ["mediaType"]=>
    string(16) "application/json"
    ["uuidHref"]=>
    string(81) "https://online.moysklad.ru/app/#good/edit?id=d0d06fdc-0745-11e9-9ff4-3150000400ad"
  }
  ["id"]=>
  string(36) "d0d07d3f-0745-11e9-9ff4-3150000400af"
  ["accountId"]=>
  string(36) "7bbe8df7-0740-11e9-9109-f8fc00004e2e"
  ["owner"]=>
  array(1) {
    ["meta"]=>
    array(5) {
      ["href"]=>
      string(93) "https://online.moysklad.ru/api/remap/1.1/entity/employee/7bd2ae64-0740-11e9-9109-f8fc000a04ce"
      ["metadataHref"]=>
      string(65) "https://online.moysklad.ru/api/remap/1.1/entity/employee/metadata"
      ["type"]=>
      string(8) "employee"
      ["mediaType"]=>
      string(16) "application/json"
      ["uuidHref"]=>
      string(85) "https://online.moysklad.ru/app/#employee/edit?id=7bd2ae64-0740-11e9-9109-f8fc000a04ce"
    }
  }
  ["shared"]=>
  bool(true)
  ["group"]=>
  array(1) {
    ["meta"]=>
    array(4) {
      ["href"]=>
      string(90) "https://online.moysklad.ru/api/remap/1.1/entity/group/7bbed635-0740-11e9-9109-f8fc00004e2f"
      ["metadataHref"]=>
      string(62) "https://online.moysklad.ru/api/remap/1.1/entity/group/metadata"
      ["type"]=>
      string(5) "group"
      ["mediaType"]=>
      string(16) "application/json"
    }
  }
  ["version"]=>
  int(2)
  ["updated"]=>
  string(19) "2019-01-20 19:57:34"
  ["name"]=>
  string(24) "5'Coons - Big Fruit Boss"
  ["code"]=>
  string(6) "002406"
  ["externalCode"]=>
  string(22) "TWr-fBbyiEb9UuHNj6Mm50"
  ["archived"]=>
  bool(false)
  ["pathName"]=>
  string(54) "Каталог товаров/Жидкости/5'Coons"
  ["productFolder"]=>
  array(1) {
    ["meta"]=>
    array(5) {
      ["href"]=>
      string(98) "https://online.moysklad.ru/api/remap/1.1/entity/productfolder/d0c5e7e6-0745-11e9-9ff4-315000040097"
      ["metadataHref"]=>
      string(70) "https://online.moysklad.ru/api/remap/1.1/entity/productfolder/metadata"
      ["type"]=>
      string(13) "productfolder"
      ["mediaType"]=>
      string(16) "application/json"
      ["uuidHref"]=>
      string(81) "https://online.moysklad.ru/app/#good/edit?id=d0c5e7e6-0745-11e9-9ff4-315000040097"
    }
  }
  ["uom"]=>
  array(1) {
    ["meta"]=>
    array(4) {
      ["href"]=>
      string(88) "https://online.moysklad.ru/api/remap/1.1/entity/uom/19f1edc0-fc42-4001-94cb-c9ec9c62ec10"
      ["metadataHref"]=>
      string(60) "https://online.moysklad.ru/api/remap/1.1/entity/uom/metadata"
      ["type"]=>
      string(3) "uom"
      ["mediaType"]=>
      string(16) "application/json"
    }
  }
  ["image"]=>
  array(7) {
    ["meta"]=>
    array(2) {
      ["href"]=>
      string(86) "https://online.moysklad.ru/api/remap/1.1/download/cd2ddc87-7858-40f0-99b9-1d5de7283a9f"
      ["mediaType"]=>
      string(24) "application/octet-stream"
    }
    ["title"]=>
    string(1) "1"
    ["filename"]=>
    string(5) "1.jpg"
    ["size"]=>
    int(73642)
    ["updated"]=>
    string(19) "2019-01-20 19:55:55"
    ["miniature"]=>
    array(2) {
      ["href"]=>
      string(101) "https://online.moysklad.ru/api/remap/1.1/download/cd2ddc87-7858-40f0-99b9-1d5de7283a9f?miniature=true"
      ["mediaType"]=>
      string(9) "image/png"
    }
    ["tiny"]=>
    array(2) {
      ["href"]=>
      string(133) "https://online.moysklad.ru/static/tinyimage/7bbe8df7-0740-11e9-9109-f8fc00004e2e/tinyimage/c405e3ee-fd8c-45a5-afa8-edbae889035b/t.png"
      ["mediaType"]=>
      string(9) "image/png"
    }
  }
  ["minPrice"]=>
  float(0)
  ["salePrices"]=>
  array(3) {
    [0]=>
    array(3) {
      ["value"]=>
      float(100000)
      ["currency"]=>
      array(1) {
        ["meta"]=>
        array(5) {
          ["href"]=>
          string(93) "https://online.moysklad.ru/api/remap/1.1/entity/currency/7be80df8-0740-11e9-9109-f8fc000a04fe"
          ["metadataHref"]=>
          string(65) "https://online.moysklad.ru/api/remap/1.1/entity/currency/metadata"
          ["type"]=>
          string(8) "currency"
          ["mediaType"]=>
          string(16) "application/json"
          ["uuidHref"]=>
          string(85) "https://online.moysklad.ru/app/#currency/edit?id=7be80df8-0740-11e9-9109-f8fc000a04fe"
        }
      }
      ["priceType"]=>
      string(23) "Цена продажи"
    }
    [1]=>
    array(3) {
      ["value"]=>
      float(0)
      ["currency"]=>
      array(1) {
        ["meta"]=>
        array(5) {
          ["href"]=>
          string(93) "https://online.moysklad.ru/api/remap/1.1/entity/currency/7be80df8-0740-11e9-9109-f8fc000a04fe"
          ["metadataHref"]=>
          string(65) "https://online.moysklad.ru/api/remap/1.1/entity/currency/metadata"
          ["type"]=>
          string(8) "currency"
          ["mediaType"]=>
          string(16) "application/json"
          ["uuidHref"]=>
          string(85) "https://online.moysklad.ru/app/#currency/edit?id=7be80df8-0740-11e9-9109-f8fc000a04fe"
        }
      }
      ["priceType"]=>
      string(31) "Цена предпродажи"
    }
    [2]=>
    array(3) {
      ["value"]=>
      float(230000)
      ["currency"]=>
      array(1) {
        ["meta"]=>
        array(5) {
          ["href"]=>
          string(93) "https://online.moysklad.ru/api/remap/1.1/entity/currency/7be80df8-0740-11e9-9109-f8fc000a04fe"
          ["metadataHref"]=>
          string(65) "https://online.moysklad.ru/api/remap/1.1/entity/currency/metadata"
          ["type"]=>
          string(8) "currency"
          ["mediaType"]=>
          string(16) "application/json"
          ["uuidHref"]=>
          string(85) "https://online.moysklad.ru/app/#currency/edit?id=7be80df8-0740-11e9-9109-f8fc000a04fe"
        }
      }
      ["priceType"]=>
      string(21) "Старая цена"
    }
  }
  ["buyPrice"]=>
  array(2) {
    ["value"]=>
    float(0)
    ["currency"]=>
    array(1) {
      ["meta"]=>
      array(5) {
        ["href"]=>
        string(93) "https://online.moysklad.ru/api/remap/1.1/entity/currency/7be80df8-0740-11e9-9109-f8fc000a04fe"
        ["metadataHref"]=>
        string(65) "https://online.moysklad.ru/api/remap/1.1/entity/currency/metadata"
        ["type"]=>
        string(8) "currency"
        ["mediaType"]=>
        string(16) "application/json"
        ["uuidHref"]=>
        string(85) "https://online.moysklad.ru/app/#currency/edit?id=7be80df8-0740-11e9-9109-f8fc000a04fe"
      }
    }
  }
  ["article"]=>
  string(6) "002406"
  ["weight"]=>
  float(0)
  ["volume"]=>
  float(0)
  ["minimumBalance"]=>
  float(1)
  ["modificationsCount"]=>
  int(1)
  ["isSerialTrackable"]=>
  bool(false)
}


При запросе
https://online.moysklad.ru/api/remap/1.1/entity/variant?filter=productid%3Dd0d07d3f-0745-11e9-9ff4-3150000400af&offset=0&limit=100

Получаю в ответ:
array(0) {
}
Александр «ReadyScript Alex» Закусило 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Всё понятно. У меня тарифный план бесплатный, а для получения модификации нужно пробный тарифный план. Просьба пожалуйста добавьте в апи сведения о недоступности в зависимости от тарифа. Ато сам еле еле догадался, когда щелкал на модификацию. 

Александр «ReadyScript Alex» Закусило 0 проголосовали
Действия с комментариями Постоянная ссылка