Назначение комиссий элементу при создании

Можно ли с помощью Square Connect API назначить налог с продаж при создании товара? Я не вижу, как в документации, кроме второго вызова после создания элемента. Это кажется странным, так как можно получить информацию об элементе и сборах за один раз, но вы не можете создать его в одном сообщении.


person Roger Hopkins    schedule 05.09.2014    source источник


Ответы (2)


В настоящее время невозможно назначить плату за предмет при его создании. Как вы описываете, необходимы последующие вызовы конечной точки Apply Fee.

Я сообщил об этом ограничении команде инженеров Connect API.

person Stephen Barlow    schedule 08.09.2014

Вам нужно использовать два API. 1. Создайте API элемента. 2. Затем извлеките идентификатор элемента из API ответа создания элемента. тогда вам нужно использовать мой скрипт:

$squareCred = array('Авторизация: носитель your_auth_token', 'Content-Type: application/json'); $apiUrl = 'https://connect.squareup.com/v1/{{location_id}} /items/{{item_id}}/fees/{{fee_id}}';

$chbig = curl_init($apiUrl);
curl_setopt($chbig, CURLOPT_TIMEOUT, 60);
curl_setopt($chbig, CURLOPT_HTTPHEADER, $squareCred);
curl_setopt($chbig, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($chbig, CURLOPT_SSL_VERIFYPEER, 0 );
curl_setopt( $chbig, CURLOPT_SSL_VERIFYHOST, 0 );
curl_setopt( $chbig, CURLOPT_RETURNTRANSFER, 1 );
$Squresult = curl_exec($chbig);
person sohan verma    schedule 07.02.2018