Map one WP Object to Multiple SF Objects
-
Hello and thanks for your work on this very detailed and adaptable plugin!
I had one question on mapping one WP object to multiple SF objects. I have a WP User record that I have added several custom meta fields to. Now I would like to map certain fields to both an Account object and an Opportunity object in Salesforce when the user is updated.
So far, I had no trouble setting up the mapping in the UI and the plugin creates and updates the SF Account object with no trouble. When the plugin attempts to create the Opportunity object however, it tries to use the same SF object ID for the Account and so fails with a 404 because there is no match.
So I tried to override the salesforce_id for the Opportunity map using
object_sync_for_salesforce_pre_pushwith no successfunction before_push( $salesforce_id, $mapping, $object, $wordpress_id_field_name, $params ) { if ($mapping['salesforce_object'] === 'Opportunity' ) { $new_id = $object['opportunity_id_metafield']; $salesforce_id = $new_id ?? null; } }I also tried the hooks documented on the Extending Upsert doc but none seemed to be triggering or having any effect.
Any tips you could give would be much appreciated. Thanks!
-
This topic was modified 4 years ago by
npruzaniec.
-
This topic was modified 4 years ago by
-
If it helps here is my fieldmap settings export:
{"fieldmaps":[{"id":"1","label":"Account Sync","name":"account-sync","fieldmap_status":"active","wordpress_object":"user","salesforce_object":"Account","salesforce_record_types_allowed":{"01241000000lqQ7AAI":"01241000000lqQ7AAI","01241000000lqQ8AAI":"01241000000lqQ8AAI","012000000000000AAA":"012000000000000AAA"},"salesforce_record_type_default":"01241000000lqQ7AAI","fields":{"9efb54bea3eefdaf7864edc35f86b761":{"wordpress_field":{"label":"mepr-address-one","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"765","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"BillingAddress","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"plaintextarea","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Billing Street","length":"255","mask":"","maskType":"","name":"BillingStreet","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"textarea","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"225504e7543780e30b8d03e1a17d0e66":{"wordpress_field":{"label":"mepr-address-city","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"120","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"BillingAddress","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Billing City","length":"40","mask":"","maskType":"","name":"BillingCity","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"9d611f6a82869b35a18a7ea1f281d961":{"wordpress_field":{"label":"mepr-address-country","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"240","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"BillingAddress","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Billing Country","length":"80","mask":"","maskType":"","name":"BillingCountry","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"91e6206d6663ff33df53f19f8b8380ac":{"wordpress_field":{"label":"mepr-address-state","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"240","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"BillingAddress","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Billing State\/Province","length":"80","mask":"","maskType":"","name":"BillingState","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"4a264b531ba4ccb3244b5169f8322df2":{"wordpress_field":{"label":"mepr-address-zip","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"60","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"BillingAddress","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Billing Zip\/Postal Code","length":"20","mask":"","maskType":"","name":"BillingPostalCode","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"ee310e4d1b7b411d50b3a20d598928fc":{"wordpress_field":{"label":"first_name","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"765","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"First Name","length":"255","mask":"","maskType":"","name":"FirstName__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"ea4bfa8e10e66f59e87b8156de467c1f":{"wordpress_field":{"label":"last_name","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"765","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Last Name","length":"255","mask":"","maskType":"","name":"Last_Name__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"ecc60785252882244e62ca0ca7e895b0":{"wordpress_field":{"label":"mepr_phone","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"120","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Account Phone","length":"40","mask":"","maskType":"","name":"Phone","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"phone","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"21eb72074b2462781d1658d5326bd35d":{"wordpress_field":{"label":"subscription_name","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"765","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"Type of Membership subscriber has signed up for on WordPress.","label":"Membership Name","length":"255","mask":"","maskType":"","name":"Membership_Name__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":[{"active":true,"defaultValue":false,"label":"Member","validFor":null,"value":"Member"},{"active":true,"defaultValue":false,"label":"Premium Member","validFor":null,"value":"Premium Member"},{"active":true,"defaultValue":false,"label":"Publisher\u2019s Club","validFor":null,"value":"Publisher\u2019s Club"}],"polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"1","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"picklist","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"d1b67719f72aa0524e05f0af32a74d51":{"wordpress_field":{"label":"subscription_price","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"0","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"Cost of subscription membersip.","label":"Membership Price","length":"0","mask":"","maskType":"","name":"Membership_Price__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"6","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"2","searchPrefilterable":"","soapType":"xsd:double","sortable":"1","type":"currency","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"45d35f7c121e53c52263f681b6b20ce1":{"wordpress_field":{"label":"subscription_renewal_period","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"300","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"What is the frequency at which the member pays the subscription fee?","label":"Membership Renewal Period","length":"100","mask":"","maskType":"","name":"Membership_Renewal_Period__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"66f4828383890354ded22556245435f5":{"wordpress_field":{"label":"subscription_started_at","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"0","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"Date on which member first subscribed through WordPress.","label":"Membership Start Date","length":"0","mask":"","maskType":"","name":"Membership_Start_Date__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:date","sortable":"1","type":"date","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"2053bd5b96834e36573af5a333057ec0":{"wordpress_field":{"label":"subscription_renewal_date","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"0","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"What is the date on which the subscriber is due to renew their membership? This is also the next payment date if payments are automatic.","label":"Membership Renewal Date","length":"0","mask":"","maskType":"","name":"Membership_Renewal_Date__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:date","sortable":"1","type":"date","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"f4feac479e6078555a4016b28a8b7c06":{"wordpress_field":{"label":"user_email","methods":{"create":"wp_insert_user","read":"get_user_by","update":"wp_update_user","delete":"wp_delete_user","match":"get_user_by"},"type":"varchar(100)","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"240","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Account Email","length":"80","mask":"","maskType":"","name":"Account_Email__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"email","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"460c4c19518c15d81d50df7acd06f24e":{"wordpress_field":{"label":"subscription_status","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"765","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"Status of Memberpress membership","label":"Memberpress Status","length":"255","mask":"","maskType":"","name":"Memberpress_Status__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":[{"active":true,"defaultValue":false,"label":"Pending","validFor":null,"value":"Pending"},{"active":true,"defaultValue":false,"label":"Active","validFor":null,"value":"Active"},{"active":true,"defaultValue":false,"label":"Suspended","validFor":null,"value":"Suspended"},{"active":true,"defaultValue":false,"label":"Cancelled","validFor":null,"value":"Cancelled"}],"polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"1","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"picklist","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"abccf48e879715ecca78d43e5d25ca94":{"wordpress_field":{"label":"subscription_last_updated","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"0","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"Date on which sync last passed from memberpress to update membership data.","label":"Membership Last Updated","length":"0","mask":"","maskType":"","name":"Membership_Last_Updated__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:date","sortable":"1","type":"date","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"abae9b5876cf6ae63a59cc7f6bc1c098":{"wordpress_field":{"label":"user_nicename","methods":{"create":"wp_insert_user","read":"get_user_by","update":"wp_update_user","delete":"wp_delete_user","match":"get_user_by"},"type":"varchar(50)","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"765","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"Name","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"switchablepersonname","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Account Name","length":"255","mask":"","maskType":"","name":"Name","nameField":"1","namePointing":"","nillable":"","permissionable":"","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"e8a6a0b55ad8a4df0955f2f17ae1343c":{"wordpress_field":{"label":"subscription_print_id","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"150","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"1","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"1","inlineHelpText":"","label":"SFS Customer ID","length":"50","mask":"","maskType":"","name":"SFS_Customer_ID__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"1","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"1","direction":"wp_sf","is_delete":""},"53dfc53a4760ab11a0211f444de97b9d":{"wordpress_field":{"label":"ID","methods":{"create":"wp_insert_user","read":"get_user_by","update":"wp_update_user","delete":"wp_delete_user","match":"get_user_by"},"type":"bigint(20) unsigned","editable":false},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"30","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"1","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"1","inlineHelpText":"This is the new member ID that should be used for subscribers coming in through Memberpress (generated by Memberpress). This replaces the SFS ID.","label":"Member ID","length":"10","mask":"","maskType":"","name":"Member_ID__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"1","updateable":"","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""}},"pull_trigger_field":"LastModifiedDate","sync_triggers":["wp_create","wp_update"],"push_async":"0","push_drafts":"0","pull_to_drafts":"0","weight":"0","version":"2.2.2","always_delete_object_maps_on_delete":"0"},{"id":"2","label":"Transaction Sync","name":"transaction-sync","fieldmap_status":"active","wordpress_object":"user","salesforce_object":"Opportunity","salesforce_record_types_allowed":{"0123h000000Mu31AAC":"0123h000000Mu31AAC"},"salesforce_record_type_default":"0123h000000Mu31AAC","fields":{"b1539987e9a653457559b53695a422ac":{"wordpress_field":{"label":"salesforce_Account_ID","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"18","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Account ID","length":"18","mask":"","maskType":"","name":"AccountId","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":["Account"],"relationshipName":"Account","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"1","soapType":"tns:ID","sortable":"1","type":"reference","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"49489af3600f239e06a73a69298b4517":{"wordpress_field":{"label":"subscription_last_transaction_id","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"60","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"1","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"1","inlineHelpText":"This is the ID of the transaction in the Memberpress system. For reference if need to audit the two systems.","label":"Memberpress Transaction ID","length":"20","mask":"","maskType":"","name":"Memberpress_Transaction_ID__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"1","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"1","direction":"wp_sf","is_delete":""},"23841f4af8eef9a6605f48a9b8d4805f":{"wordpress_field":{"label":"subscription_last_transaction_amount","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"0","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Amount","length":"0","mask":"","maskType":"","name":"Amount","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"18","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"2","searchPrefilterable":"","soapType":"xsd:double","sortable":"1","type":"currency","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"6b89ae454ffb44219ec9efbccb5341a4":{"wordpress_field":{"label":"subscription_last_updated","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"0","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Close Date","length":"0","mask":"","maskType":"","name":"CloseDate","nameField":"","namePointing":"","nillable":"","permissionable":"","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:date","sortable":"1","type":"date","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"7b771d305098efb3596bbaf3c2ae9b47":{"wordpress_field":{"label":"subscription_last_transaction_coupon","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"60","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"1","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"Promo code used on Memberpress.","label":"Memberpress Promo Code","length":"20","mask":"","maskType":"","name":"Memberpress_Promo_Code__c","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"4f215a00b8b8fb3d50eaadaacf15104e":{"wordpress_field":{"label":"subscription_last_transaction_source","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"18","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Campaign ID","length":"18","mask":"","maskType":"","name":"CampaignId","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":["Campaign"],"relationshipName":"Campaign","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"1","soapType":"tns:ID","sortable":"1","type":"reference","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"e62623cb11598f09868c167f3f255865":{"wordpress_field":{"label":"subscription_last_transaction_type","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"765","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Donation Type","length":"255","mask":"","maskType":"","name":"Type","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":[{"active":true,"defaultValue":false,"label":"1=Personal\/Business Check","validFor":null,"value":"1=Personal\/Business Check"},{"active":true,"defaultValue":false,"label":"2=Card","validFor":null,"value":"2=Card"},{"active":true,"defaultValue":false,"label":"3=Donor Advised Fund","validFor":null,"value":"3=Donor Advised Fund"},{"active":true,"defaultValue":false,"label":"4=Grant","validFor":null,"value":"4=Grant"},{"active":true,"defaultValue":false,"label":"5=Stock","validFor":null,"value":"5=Stock"},{"active":true,"defaultValue":false,"label":"6=In-Kind","validFor":null,"value":"6=In-Kind"},{"active":true,"defaultValue":false,"label":"7=PayPal","validFor":null,"value":"7=PayPal"},{"active":true,"defaultValue":false,"label":"8=PayPal Recurring","validFor":null,"value":"8=PayPal Recurring"},{"active":true,"defaultValue":false,"label":"9=Other","validFor":null,"value":"9=Other"}],"polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"picklist","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"4fd61b81f0e0fed6ed4e31c596bb575b":{"wordpress_field":{"label":"subscription_last_transaction_source","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"18","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Campaign ID","length":"18","mask":"","maskType":"","name":"CampaignId","nameField":"","namePointing":"","nillable":"1","permissionable":"1","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":["Campaign"],"relationshipName":"Campaign","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"1","soapType":"tns:ID","sortable":"1","type":"reference","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"c99dc93e966abd49881d0a07497773a7":{"wordpress_field":{"label":"subscription_last_transaction_stage","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"765","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"","inlineHelpText":"","label":"Stage","length":"255","mask":"","maskType":"","name":"StageName","nameField":"","namePointing":"","nillable":"","permissionable":"","picklistValues":[{"active":true,"defaultValue":false,"label":"Prospecting","validFor":null,"value":"Prospecting"},{"active":true,"defaultValue":false,"label":"Pledged","validFor":null,"value":"Pledged"},{"active":true,"defaultValue":false,"label":"Closed Lost","validFor":null,"value":"Closed Lost"},{"active":true,"defaultValue":false,"label":"Closed Won","validFor":null,"value":"Closed Won"},{"active":true,"defaultValue":false,"label":"LOI Submitted","validFor":null,"value":"LOI Submitted"},{"active":true,"defaultValue":false,"label":"Cultivating","validFor":null,"value":"Cultivating"},{"active":true,"defaultValue":false,"label":"In-Kind Not Yet Received","validFor":null,"value":"In-Kind Not Yet Received"},{"active":true,"defaultValue":false,"label":"In-Kind Received","validFor":null,"value":"In-Kind Received"},{"active":true,"defaultValue":false,"label":"Withdrawn","validFor":null,"value":"Withdrawn"},{"active":true,"defaultValue":false,"label":"Identification","validFor":null,"value":"Identification"},{"active":true,"defaultValue":false,"label":"Qualification","validFor":null,"value":"Qualification"},{"active":true,"defaultValue":false,"label":"Cultivation","validFor":null,"value":"Cultivation"},{"active":true,"defaultValue":false,"label":"Solicitation","validFor":null,"value":"Solicitation"},{"active":true,"defaultValue":false,"label":"Verbal Commitment","validFor":null,"value":"Verbal Commitment"},{"active":true,"defaultValue":false,"label":"In Process","validFor":null,"value":"In Process"},{"active":true,"defaultValue":false,"label":"Proposal Sent\/Solicitor Follow Up","validFor":null,"value":"Proposal Sent\/Solicitor Follow Up"},{"active":true,"defaultValue":false,"label":"Needs Analysis","validFor":null,"value":"Needs Analysis"}],"polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"picklist","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"b5ce934b15313365075eebea53a7186a":{"wordpress_field":{"label":"subscription_last_transaction_name","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"360","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"1","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"1","inlineHelpText":"","label":"Donation Name","length":"120","mask":"","maskType":"","name":"Name","nameField":"1","namePointing":"","nillable":"","permissionable":"","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"xsd:string","sortable":"1","type":"string","unique":"","updateable":"1","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"wp_sf","is_delete":""},"aa8c23733453a1ab2858a53ad135b57e":{"wordpress_field":{"label":"subscription_last_transaction_sf_id","methods":{"create":"update_user_meta","read":"get_user_meta","update":"update_user_meta","delete":"delete_user_meta"},"type":"text","editable":true},"salesforce_field":{"aggregatable":"1","aiPredictionField":"","autoNumber":"","byteLength":"18","calculated":"","calculatedFormula":"","cascadeDelete":"","caseSensitive":"","compoundFieldName":"","controllerName":"","createable":"","custom":"","defaultValue":"","defaultValueFormula":"","defaultedOnCreate":"1","dependentPicklist":"","deprecatedAndHidden":"","digits":"0","displayLocationInDecimal":"","encrypted":"","externalId":"","extraTypeInfo":"","filterable":"1","filteredLookupInfo":"","formulaTreatNullNumberAsZero":"","groupable":"1","highScaleNumber":"","htmlFormatted":"","idLookup":"1","inlineHelpText":"","label":"Donation ID","length":"18","mask":"","maskType":"","name":"Id","nameField":"","namePointing":"","nillable":"","permissionable":"","picklistValues":"","polymorphicForeignKey":"","precision":"0","queryByDistance":"","referenceTargetField":"","referenceTo":"","relationshipName":"","relationshipOrder":"","restrictedDelete":"","restrictedPicklist":"","scale":"0","searchPrefilterable":"","soapType":"tns:ID","sortable":"1","type":"id","unique":"","updateable":"","writeRequiresMasterRead":""},"is_prematch":"","is_key":"","direction":"sf_wp","is_delete":""}},"pull_trigger_field":"CreatedDate","sync_triggers":["wp_create","wp_update"],"push_async":"0","push_drafts":"0","pull_to_drafts":"0","weight":"0","version":"2.2.2","always_delete_object_maps_on_delete":"0"}]}This is not possible with Object Sync for Salesforce because the way it works is that it creates a row in the database that maps an individual WordPress record (ex a WordPress user) to an individual Salesforce record (ex a Salesforce Contact) and it syncs data between them. Syncing to an additional object is just not directly possible with this structure.
I think it’s probably possible to do this with developer hooks, but it would require a lot more code than changing the record ID. For example, if you use a hook that runs after a successful push, you might be able to then hook directly into the Salesforce API and then check to see if the opportunity existed and update it if it does or create it if it does not. There is a very basic example in the docs of how to access the API directly.
This is potentially complicated with a lot of ways it could go badly, and it isn’t the kind of thing I would provide support for because it’s not plugin functionality, but I think it is probably doable.
Thank you for the quick response! That did get me where I needed to go. Basically I took the code you linked to as a starter and used it to check for an existing Opportunity and use
object_upsertorobject_createto push to Salesforce.Here I am mapping a Memberpress Transaction with some prepared data in a custom Memberpress
mepr-event-transaction-completedhook.function push_salesforce_opportunity($txn_data) { $txn_id = $txn_data['id']; if ( is_plugin_active('object-sync-for-salesforce/object-sync-for-salesforce.php') ) { require_once plugin_dir_path( __FILE__ ) . '../object-sync-for-salesforce/object-sync-for-salesforce.php'; if ( function_exists( 'object_sync_for_salesforce' ) ) { // here the key is the SF field ID and the value is the data $mapped_data = [ 'RecordTypeId' => $txn_data['oppotunity_id'], 'Name' => $txn_data['name'], 'Amount' => $txn_data['amount'], 'AccountId' => $txn_data['user_sf_id'], 'CloseDate' => $txn_data['date'], 'CampaignId' => $txn_data['campaign_id'], 'MP_Transaction_ID' => $txn_id, 'StageName' => 'Closed Won', ]; $api_result = ''; $salesforce = object_sync_for_salesforce(); $sfapi = $salesforce->salesforce['sfapi']; //single quotes around $txn_num are important here $query = "SELECT MP_Transaction_ID FROM Opportunity WHERE MP_Transaction_ID = '$txn_num'"; $result = $sfapi->query( $query ); if ($result['data']['records']) { $record = $result['data']['records'][0]; $sf_id = end(split('/', $record['attributes']['url'])); $api_result = $sfapi->object_upsert('Opportunity', 'Id', $sf_id, $mapped_data ); } else { $api_result = $sfapi->object_create( 'Opportunity', $data ); } var_dump($api_result); } } }May be something off here, I refactored a bit for clarity. I am able to use the plugin UI to sync the User records now and this function handles pushing to SF.
-
This reply was modified 4 years ago by
npruzaniec.
-
This reply was modified 4 years ago by
The topic ‘Map one WP Object to Multiple SF Objects’ is closed to new replies.