mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
⚡ Fix custom fields for product operations
This commit is contained in:
parent
1a53815006
commit
a7c6f115b8
|
@ -302,6 +302,8 @@ export const adjustVendorPayload = flow(
|
|||
adjustCustomFields,
|
||||
);
|
||||
|
||||
export const adjustProductPayload = adjustCustomFields;
|
||||
|
||||
// ----------------------------------------
|
||||
// helpers
|
||||
// ----------------------------------------
|
||||
|
|
|
@ -18,6 +18,7 @@ import {
|
|||
adjustInvoicePayload,
|
||||
adjustLeadPayload,
|
||||
adjustProductDetails,
|
||||
adjustProductPayload,
|
||||
adjustPurchaseOrderPayload,
|
||||
adjustQuotePayload,
|
||||
adjustSalesOrderPayload,
|
||||
|
@ -860,7 +861,7 @@ export class ZohoCrm implements INodeType {
|
|||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
|
||||
if (Object.keys(additionalFields).length) {
|
||||
Object.assign(body, additionalFields);
|
||||
Object.assign(body, adjustProductPayload(additionalFields));
|
||||
}
|
||||
|
||||
responseData = await zohoApiRequest.call(this, 'POST', '/products', body);
|
||||
|
@ -913,7 +914,7 @@ export class ZohoCrm implements INodeType {
|
|||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
|
||||
|
||||
if (Object.keys(updateFields).length) {
|
||||
Object.assign(body, updateFields);
|
||||
Object.assign(body, adjustProductPayload(updateFields));
|
||||
} else {
|
||||
throwOnEmptyUpdate.call(this, resource);
|
||||
}
|
||||
|
@ -937,7 +938,7 @@ export class ZohoCrm implements INodeType {
|
|||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
|
||||
if (Object.keys(additionalFields).length) {
|
||||
Object.assign(body, additionalFields);
|
||||
Object.assign(body, adjustProductPayload(additionalFields));
|
||||
}
|
||||
|
||||
responseData = await zohoApiRequest.call(this, 'POST', '/products/upsert', body);
|
||||
|
|
Loading…
Reference in a new issue