Deadik

DDeliveryModule

May 25th, 2016
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var params={
  2.         url: '/assets/ddelivery/ajax.php?action=module',
  3.         width: 550,
  4.         height: 440,
  5.     };
  6.  
  7. var callbacks = {
  8.         resize_event:function(data){
  9.     // событие при изменению размеров модуля
  10.     // в объекте data новые размеры
  11.     },
  12.     open: function(){
  13.         // Хук на открытие окна;
  14.         console.log('open');
  15.         $('.ddelivery_errors').html('').hide();
  16.         return true;
  17.     },
  18.     change: function(data){
  19.         // Хук на окончание оформления заказа и обработка результата;
  20.         console.log('change');
  21.         console.log(data);
  22.         order=data;
  23.  
  24.         $('.ddelivery_errors').html('').hide();
  25.  
  26.  
  27.         $.ajax({
  28.             url:'/udata://ddeliverykroerov/save.json',
  29.             dataType:'json',
  30.             type:'POST',
  31.             data:{
  32.                 city_name:data.city_name,
  33.                 ddelivery_id:data.id
  34.             }
  35.         })
  36.         .success(function(data){
  37.            
  38.             if(data.order.summary.price.delivery!=undefined){
  39.                 $('input[name="delivery_price"]').val(data.order.summary.price.delivery);
  40.                 chooseDeliveryId();
  41.             }
  42.         });
  43.  
  44.     },
  45.     close_map: function(data){
  46.         $('.ddelivery_errors').html('').hide();
  47.         // Хук на закрытие карты
  48.     },
  49.     price: function(data){
  50.         console.log('price');
  51.         console.log(data);
  52.         $('.ddelivery_errors').html('').hide();
  53.         $.ajax({
  54.             url:'/udata://ddeliverykroerov/save.json',
  55.             dataType:'json',
  56.             type:'POST',
  57.             data:{
  58.                 price:data.price
  59.             }
  60.         })
  61.         .success(function(data){
  62.  
  63.         });
  64.        
  65.         }
  66.     };
  67.  
  68. DDeliveryModule.init(params, callbacks, 'ddelivery_container_place');
Add Comment
Please, Sign In to add comment