Skip to content

Instantly share code, notes, and snippets.

@33sticks
Created August 18, 2016 23:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 33sticks/b459cbaa34862165d3869a8a629088b2 to your computer and use it in GitHub Desktop.
Save 33sticks/b459cbaa34862165d3869a8a629088b2 to your computer and use it in GitHub Desktop.
Adobe DTM: Process Payment Types Using a Case Statment
for (var i = 0; i < dataLayer.transaction.item.length; i++) {
var payType = dataLayer.transaction.total.paymentMethods[i].paymentMethod;
switch(payType) {
case "CREDIT_CARD":
s.eVar45 = dataLayer.transaction.total.paymentMethods[i].paymentMethod;
s.events += ",event27";
break;
case "PAYPAL":
s.eVar45 = dataLayer.transaction.total.paymentMethods[i].paymentMethod;
s.events += ",event28";
break;
case "GIFT_CARD":
s.eVar45 = dataLayer.transaction.total.paymentMethods[i].paymentMethod;
s.events += ",event29";
break;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment