Skip to content

Commit

Permalink
Insales: Добавлены методы для получения пользовательских полей вариа…
Browse files Browse the repository at this point in the history
…нта (#34)
  • Loading branch information
animkaTT authored and gwinn committed Dec 6, 2017
1 parent 0215622 commit a4ca7b6
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions src/SaaS/Service/Insales/Api.php
Original file line number Diff line number Diff line change
Expand Up @@ -567,6 +567,43 @@ public function variantDelete($productId, $variantId)
return $this->client->makeRequest($url, Request::METHOD_DELETE);
}

/**
* Get fields for variant
*
* @link http://api.insales.ru/?doc_format=JSON#variantfield-get-variant-fields-json
* @group variant
*
* @return Response
*/
public function variantFieldsGet()
{
$url = '/admin/variant_fields.json';

return $this->client->makeRequest($url, Request::METHOD_GET);
}

/**
* Get field for variant by handle or id
*
* @link http://api.insales.ru/?doc_format=JSON#variantfield-get-variant-field-by-handle-json
* @link http://api.insales.ru/?doc_format=JSON#variantfield-get-variant-field-json
* @param int $handle handle or id variant field
* @throws InsalesApiException
* @group variant
*
* @return Response
*/
public function variantFieldGet($handle)
{
if (empty($handle)) {
throw new InsalesApiException("Variant field id or handle must be set");
}

$url = sprintf('/admin/variant_fields/%s.json', $handle);

return $this->client->makeRequest($url, Request::METHOD_GET);
}

/**
* Get list options
*
Expand Down

0 comments on commit a4ca7b6

Please sign in to comment.