Кажется, я не могу создать параметры отслеживания, сама категория создается нормально.
Однако, во-первых, я должен отметить, что, как мне кажется, в Xero-API для PHP есть ошибка при отладке.добавив опцию в соответствии с документацией здесь PUT должен быть
https://api.xero.com/api.xro/2.0/TrackingCategories/{TrackingCategoryID}/Options
Однако в php lib это
https://api.xero.com/api.xro/2.0/TrackingCategories/{TrackingCategoryID}/TrackingOptions
Даже когда это решено, я не получаю никакой ошибки, но не отслеживаю. Опция создана, есть идеи?
$options = ['US', 'UK'];
$title = 'Region';
$trackingCategory = null;
if(!$trackingCategory) {
$trackingCategory = new \XeroPHP\Models\Accounting\TrackingCategory($xero);
$trackingCategory->setName($title);
$trackingCategory->save();
}
try {
foreach($options as $option) {
$to = new \XeroPHP\Models\Accounting\TrackingCategory\TrackingOption($xero);
$to->setName($option);
$trackingCategory->setOption($option);
$trackingCategory->save();
}
} catch(\Exception $e) {
$this->logger()->info($e->getTraceAsString());
$this->logger()->info("TRACKING: ". $e->getMessage());
return false;
}