通过REST

时间:2017-04-28 08:07:26

标签: php rest sugarcrm suitecrm

我可以成功创建一个发票 - 但似乎我无法为它创建LineItems。 我将从哪里购买产品,列在订单项上?

目前我正在做:

$aProductResult = $SuiteCRM->setRelationship('AOS_Invoices', $aInvoiceResult['id'], 'aos_invoices_aos_product_quotes', '11173ff5-67a3-210d-030f-58fff7b9c3e0');

返回

  

数组([created] => 0 [失败] => 1 [删除] => 0)[/ quote]

我将ID更改为products_quote,更改为产品,但它从不创建关系。

当我print_r数据时,它似乎也很好:

Array
(
  [session] => ku72sbgi87886onav0vsto8n73
  [module_name] => AOS_Invoices
  [module_id] => d615a339-44f4-79f7-6db0-5902f5d96fd9
  [link_field_name] => aos_invoices_aos_product_quotes
  [related_ids] => Array
    (
        [0] => 11173ff5-67a3-210d-030f-58fff7b9c3e0
    )

)

我想它只是关联哪些以及使用哪些ID? 我正在使用https://github.com/daniel-samson/suitecrm-rest-client

1 个答案:

答案 0 :(得分:1)

订单项记录存储相关模块及其ID,而不是通过关系调用尝试链接这些内容,您可以更好地设置订单项记录中的字段。

即。在创建/更新'parent_type' => 'AOS_Invoices'记录时设置'parent_id' => 'TheInvoiceId'aos_products_quotes