Buyer info component
Learn how to use the Buyer Info component.
Use this drb2b_buyerInfo
component with the drb2b_taxCertificateCheckout
component. The drb2b_buyerInfo
publishes an event and the drb2b_taxCertificateCheckout
listens for the event triggered by the drb2b_buyerInfo
component. The drb2b_taxCertificateCheckout
is dependent on the drb2b_buyerInfo
component.
If you use a custom component instead of the drb2b_buyerinfo
component, you must:
Populate the following fields in the
WebCart
object:digitalriverv3__Buyer_Name__c
digitalriverv3__Buyer_Email__c
digitalriverv3__Buyer_Phone__c
digitalriverv3__BillingAddress
digitalriverv3__DR_Customer_Type__c
digitalriverv3__Buyer_OrganizationName__c
Note: If you choose to use a custom component, make sure you validate that thedigitalriverv3__Buyer_Name__c
field contains a space. Digital River expects both a First Name and Last Name and does a split on this field by looking for a space, ' ' ,value. Note: If you use the Buyer Info component, you are not required to make changes as the field is automatically displayed. If you are not using the Buyer Info component, use a field in your user interface to collect the Organization Name information if the shopper's purchase type is Business. This UI field is used to update thedigitalriverv3__Buyer_OrganizationName__c
field on the WebCart object.
Provide the selected ship-to contact point address ID to the OOTB flow, which populates the ship-to address on the Cart Delivery Group object.
Publish events
This section provides information on publishing events when using this component.
Use the following steps to publish various event types. The event purpose and payload will vary depending on your use case.
Import theDigitalRiverMessageChannel__c
message channel and message service into a custom JavaScript file, as shown below.
Declare the message context variable as shown below.
Publish the event.
The following table provides more information on the component events.
Event Purpose | Event Payload Example | Description |
---|---|---|
toggleShowBIComponent |
| Publish this event to show |
saveBuyerInfo | n/a | Publish this event to perform validation of the information entered into the buyer info component and save the data to the cart.
If publishing this event, you must also subscribe to the contactPointAddressId event to get back the saved Contact Point Address Id.
Use this event if the OOTB Next button is disabled. |
Subscribe to an event to get Contact Point Address Id
You can use this event to have the saved Contact Point Address Id returned after the buyer information is saved using the saveBuyerInfo purpose. You use this value to update the Cart Delivery Group as appropriate. Complete the following tasks to subscribe to the event.
Import the DigitalRiverMessageChannel__c
message channel and message service into a custom JavaScript file, as shown below.
Declare the message context variable as shown below.
Declare methods as shown below to get the Contact Point Address Id.
The following is an example of the message format:
Call a declared method in the connectedCallback method as shown below:
Last updated