roiCode.js 592 B

12345678910111213141516171819202122232425262728
  1. define(['dmmpt', 'domReady!'], function () {
  2. 'use strict';
  3. /**
  4. * ROI
  5. * @param {Array} items
  6. * @param {Float} total
  7. */
  8. function init(items, total) {
  9. var fLen = items.length,
  10. i = 0;
  11. for (i; i < fLen; i++) {
  12. window._dmTrack('product', items[i]);
  13. }
  14. window._dmTrack('CheckOutAmount', total);
  15. window._dmCallHandler();
  16. }
  17. /**
  18. * Export/return tracking code init
  19. * @param {Object} roiCode
  20. */
  21. return function (roiCode) {
  22. init(roiCode.items, roiCode.total);
  23. };
  24. });