Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const urlParams = new URLSearchParams(window.location.search);
- const utmCampaign = urlParams.get("utm_campaign");
- const utmMedium = urlParams.get("utm_medium");
- const utmSource = urlParams.get("utm_source");
- const vendedor = urlParams.get("vd");
- //Função para setar parâmtros Utm no orderForm
- const getUtmParams = () => {
- console.log(urlParams);
- console.log("Vendedor:", vendedor);
- const mktData =
- vtexjs.checkout.orderForm.marketingData != null
- ? vtexjs.checkout.orderForm.marketingData
- : {
- coupon: "",
- marketingTags: [],
- utmSource: null,
- utmMedium: null,
- utmCampaign: null,
- utmiPage: null,
- utmiPart: null,
- utmiCampaign: null,
- };
- mktData.utmSource = utmSource;
- mktData.utmCampaign = utmCampaign;
- mktData.utmMedium = utmMedium;
- if (
- vendedor !== null &&
- (mktData.utmiCampaign === null || mktData.utmiCampaign === "0")
- ) {
- mktData.utmiCampaign = vendedor;
- console.log("vendedor atualizado no utmiCampaign");
- } else {
- mktData.utmiCampaign = "0";
- console.log("vendedor NÃO atualizado no utmiCampaign");
- }
- // if (mktData != null) {
- // vendedor != null &&
- // (mktData.utmiCampaign === null || mktData.utmiCampaign === "0")
- // ? (mktData.utmiCampaign = vendedor)
- // : (mktData.utmiCampaign = "0");
- // }
- vtexjs.checkout.sendAttachment("marketingData", mktData);
- };
- if (utmCampaign || utmMedium || utmSource || vendedor) {
- getUtmParams();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement