arrow_back_ios

如何將自訂參數傳遞給小工具?

您可以傳遞最多 5 個字串參數(s1、s2、s3、s4、s5)和 5 個數值參數(n1、n2、n3、n4、n5)到小工具。
參數應在小工具初始化後,透過 JavaScript 傳遞給小工具。 請使用以下程式碼:
window.bukzaCallbackForBukzaContainer99999 = function(payload){
    switch(payload.message.event){
        case 'INITIALIZED':
        window.bukzaSetCustomParametersForBukzaContainer99999({
            s1: 'text parameter',
            n1: 77.77
        });
        break;
    }
};
在上述範例中,請將 99999 替換為您的小工具 ID。
您可以在小工具設定表單的 小工具代碼 面板中,查看針對您特定小工具的此程式碼範例。 若要存取,請點擊 + 事件處理 按鈕。

內部框架

若要從內部框架傳遞參數,請在框架內執行以下程式碼:
<html>
  <head>
    <meta charset="UTF-8">
  </head>
  <script>
    parent.postMessage(JSON.stringify({
      type: 'BUKZA_CROSS_FRAME_WIDGET',
      event: 'SET_CUSTOM_PARAMETERS',
      data: {
        s1: 'your text',
        n1: 77.77
      }
    }), '*');
  </script>
</html>

使用傳遞的參數

您可以在訂單表格中顯示收到的參數。 請新增以下欄:S1、S2、S3、S4、S5、N1、N2、N3、N4、N5。
在訂單表單中,傳遞的參數會顯示於小工具參數表單中。
若要開啟此表單,請點擊訂單號碼區塊中的小工具圖示。
您也可以將這些參數插入 網頁請求 中。