Advertisement
Guest User

View

a guest
Jul 17th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Codeigniter Shopping Cart with Ajax JQuery</title>
  4. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
  5. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
  6. </head>
  7. <body>
  8. <div class="container">
  9. <br /><br />
  10.  
  11. <div class="col-lg-6 col-md-6">
  12. <div class="table-responsive">
  13. <h3 align="center">Coba Masuk lah</h3><br />
  14. <?php
  15. foreach($data_barang as $row)
  16. {
  17. echo '
  18. <div class="col-md-4" style="padding:10px; background-color:#f1f1f1; border:1px solid #ccc; margin-bottom:16px; height:200px" align="center">
  19. <br />
  20. <h4>'.$row->nama_barang.'</h4>
  21. <input type="text" name="quantity" class="form-control quantity" id="'.$row->id_barang.'" /><br />
  22. <button type="button" name="add_cart" class="btn btn-success add_cart" data-productname="'.$row->nama_barang.'" data-price="'.$row->jenis_barang.'" data-productid="'.$row->id_barang.'" />Tambahkan</button>
  23. </div>
  24. ';
  25. }
  26. ?>
  27.  
  28. </div>
  29. </div>
  30. <div class="col-lg-6 col-md-6">
  31. <div id="cart_details">
  32. <h3 align="center">Cart is Empty</h3>
  33. </div>
  34. </div>
  35.  
  36. </div>
  37. </body>
  38. </html>
  39. <script>
  40. $(document).ready(function(){
  41.  
  42. $('.add_cart').click(function(){
  43. var id_barang = $(this).data("productid");
  44. var nama_barang = $(this).data("productname");
  45. var jenis_barang = $(this).data("price");
  46. var quantity = $('#' + id_barang).val();
  47. if(quantity != '' && quantity > 0)
  48. {
  49. $.ajax({
  50. url:"<?php echo base_url(); ?>shopping_cart/add",
  51. method:"POST",
  52. data:{id_barang:id_barang, nama_barang:nama_barang, jenis_barang:jenis_barang, quantity:quantity},
  53. success:function(data)
  54. {
  55. alert("Product Added into Cart");
  56. $('#cart_details').html(data);
  57. $('#' + id_barang).val('');
  58. }
  59. });
  60. }
  61. else
  62. {
  63. alert("Please Enter quantity");
  64. }
  65. });
  66.  
  67.  
  68.  
  69. $('#cart_details').load("<?php echo base_url(); ?>shopping_cart/load");
  70.  
  71. $(document).on('click', '.remove_inventory', function(){
  72. var row_id = $(this).attr("id");
  73. if(confirm("Are you sure you want to remove this?"))
  74. {
  75. $.ajax({
  76. url:"<?php echo base_url(); ?>shopping_cart/remove",
  77. method:"POST",
  78. data:{row_id:row_id},
  79. success:function(data)
  80. {
  81. alert("Product removed from Cart");
  82. $('#cart_details').html(data);
  83. }
  84. });
  85. }
  86. else
  87. {
  88. return false;
  89. }
  90. });
  91.  
  92. $(document).on('click', '#clear_cart', function(){
  93. if(confirm("Are you sure you want to clear cart?"))
  94. {
  95. $.ajax({
  96. url:"<?php echo base_url(); ?>shopping_cart/clear",
  97. success:function(data)
  98. {
  99. alert("Your cart has been clear...");
  100. $('#cart_details').html(data);
  101. }
  102. });
  103. }
  104. else
  105. {
  106. return false;
  107. }
  108. });
  109.  
  110. $('#save').on('click''.save_inventory', function(){
  111. var row_id= $(this).attr("id");
  112. if(confirm("Are you sure you want to save this?"))
  113. {
  114. $.ajax({
  115. url:"<?php echo base_url(); ?>shopping_cart/save",
  116. method:"POST",
  117. data:{"string":row_id},
  118. success:function(data)
  119. {
  120. alert("Data has been saved");
  121. $('#save').html(data);
  122. }
  123. });
  124. }
  125. else
  126. {
  127. return false;
  128. }
  129. });
  130.  
  131. swal({
  132. title : "Save Data to Database";
  133. text : '';
  134. type : '';
  135. showLoaderOnConfirm : true,
  136. showCancelButton : true,
  137. confirmButtonText : "Yes",
  138. closedOnConfirm : false},
  139.  
  140. function(){
  141.  
  142. var data = {'data_table' : table_data};
  143. $.ajax({
  144. data : 'data',
  145. type : 'POST',
  146. url : '<?php echo base_url('shopping_cart/save')?>',
  147. crossOrigin : false,
  148. dataType : 'json',
  149. success : function(result){
  150. console.log(result.check)
  151. }
  152. });
  153.  
  154. });
  155.  
  156.  
  157. });
  158. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement