Skip to main content

Share Message with Commerce Template

Commerce Template​

Official Documentation

This message format displays product information including the price. It may not support text as long as a feed template or include social information, but it can show users pricing details.

Use Case: Announce products sold in online stores or promotional items with price information (regular price, discount price, discount rate).

Image

Template Type Definition​

/**
* Commerce template class provided as a basic template
*
* @property content Content of the message including text, image, and link information
* @property commerce Price information for the content
* @property buttons Button list. Used when you want to change the button title and the link, or when you want to use two buttons. (Up to 2 buttons)
* @property buttonTitle Set to change the default button title "Learn more". If used, the link to move when the button is clicked will be the value entered in the content.
*/
export interface KakaoCommerceTemplate {
content: KakaoTemplateContent;
commerce: KakaoTemplateCommerce;
buttons?: KakaoTemplateButton[];
buttonTitle?: string;
}

Usage​

Use shareCommerceTemplate to share a template message.

export function shareCommerceTemplate(params: {
template: KakaoCommerceTemplate;
useWebBrowserIfKakaoTalkNotAvailable?: boolean;
serverCallbackArgs?: Record<string, string>;
pickerSettings?: KakaoSharePickerSettings;
})
  • template: The template object.

  • useWebBrowserIfKakaoTalkNotAvailable: Specifies whether to use a web browser for sharing when KakaoTalk is not available. The default value is true.

  • serverCallbackArgs: Server callback arguments. Each value must be passed as a string.

  • pickerSettings: Share target selection settings.

info

Refer to Component Types for detailed component types.

If you encounter any issues, refer to Troubleshooting.