Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. на сайте kremlinstore.ru, при бросании товара в корзину (страница не перезагружается), необходимо обеспечить передачу данных о полном составе корзины в сторонний счёчик directCrm.
  2.  
  3. 1. передача данных осуществляется с помощью следующих скриптов:
  4. 1.1 активация:
  5. <script>
  6. mindbox = window.mindbox || function() { mindbox.queue.push(arguments); };
  7. mindbox.queue = mindbox.queue || [];
  8. mindbox('create', {
  9. projectSystemName: 'Kremlinstore',
  10. brandSystemName: 'Kremlinstore',
  11. pointOfContactSystemName: 'Kremlinstore',
  12. projectDomain: 'kremlinstore-services.directcrm.ru'
  13. });
  14. </script>
  15. <script src="https://api.mindbox.ru/scripts/v1/tracker.js" async></script>
  16.  
  17. 1.2 передача данных о составе корзины:
  18. directCrm('performOperation', {
  19. operation: 'CartList',
  20. data: {
  21. action: {
  22. personalOffers:[
  23. {
  24. productId: '<Идентификатор продукта на сайте>',
  25. count: <Выбранное количество единиц продукта>,
  26. price: <Цена для потребителя за выбранное количество единиц продукта>
  27. },
  28. ...
  29. ]
  30. }
  31. }
  32. });
  33.  
  34. 2. состояние корзины хранится на бекенде и его можно в любой момент получить запросом
  35.  
  36. хотелось бы услышать алгоритмически, на пальцах, как Вы будете решать данную задачу
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement