Title: Map one WP Object to Multiple SF Objects
Last modified: June 6, 2022

---

# Map one WP Object to Multiple SF Objects

 *  Resolved [npruzaniec](https://wordpress.org/support/users/npruzaniec/)
 * (@npruzaniec)
 * [4 years ago](https://wordpress.org/support/topic/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_push`
   with no success
 *     ```
       function 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](https://github.com/MinnPost/object-sync-for-salesforce/blob/master/docs/extending-upsert.md#make-a-custom-function-for-matching-items)
   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](https://wordpress.org/support/users/npruzaniec/).

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Thread Starter [npruzaniec](https://wordpress.org/support/users/npruzaniec/)
 * (@npruzaniec)
 * [4 years ago](https://wordpress.org/support/topic/map-one-wp-object-to-multiple-sf-objects/#post-15713859)
 * 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"}]}`
 *  Plugin Author [Jonathan Stegall](https://wordpress.org/support/users/jonathanstegall/)
 * (@jonathanstegall)
 * [4 years ago](https://wordpress.org/support/topic/map-one-wp-object-to-multiple-sf-objects/#post-15713936)
 * 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](https://github.com/MinnPost/object-sync-for-salesforce/blob/master/docs/extending-before-and-after-saving.md#after-success-1),
   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](https://github.com/MinnPost/object-sync-for-salesforce/blob/master/docs/accessing-salesforce-object.md).
 * 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.
 *  Thread Starter [npruzaniec](https://wordpress.org/support/users/npruzaniec/)
 * (@npruzaniec)
 * [4 years ago](https://wordpress.org/support/topic/map-one-wp-object-to-multiple-sf-objects/#post-15720216)
 * 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_upsert` or `object_create` to push to Salesforce.
 * Here I am mapping a Memberpress Transaction with some prepared data in a custom
   Memberpress `mepr-event-transaction-completed` hook.
 *     ```
       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](https://wordpress.org/support/users/npruzaniec/).

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Map one WP Object to Multiple SF Objects’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/object-sync-for-salesforce.svg)
 * [Object Sync for Salesforce](https://wordpress.org/plugins/object-sync-for-salesforce/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/object-sync-for-salesforce/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/object-sync-for-salesforce/)
 * [Active Topics](https://wordpress.org/support/plugin/object-sync-for-salesforce/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/object-sync-for-salesforce/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/object-sync-for-salesforce/reviews/)

 * 3 replies
 * 2 participants
 * Last reply from: [npruzaniec](https://wordpress.org/support/users/npruzaniec/)
 * Last activity: [4 years ago](https://wordpress.org/support/topic/map-one-wp-object-to-multiple-sf-objects/#post-15720216)
 * Status: resolved