Guest User

Untitled

a guest
Nov 17th, 2018
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.19 KB | None | 0 0
  1. $cid = (int)$this->customer->getId();
  2. $pid = (int)$product_query->row['product_id'];
  3. $customer_new = $this->db->query("
  4. SELECT tb03.customer_id, tb01.product_id AS prod_id, tb04.jan - sum(tb01.quantity) AS kolichestvo
  5. FROM oc_order_product AS tb01
  6. LEFT JOIN oc_order AS tb02 ON tb01.order_id = tb02.order_id
  7. LEFT JOIN oc_customer AS tb03 ON tb02.customer_id = tb03.customer_id
  8. LEFT JOIN oc_product AS tb04 ON tb01.product_id = tb04.product_id
  9. WHERE tb03.customer_id = '{$cid}'
  10. GROUP BY tb03.customer_id, tb01.product_id
  11. ");
  12. $rows = $customer_new->rows;
  13. foreach($rows as $index => $row){
  14. $ssd[] = array(
  15. 'prod_idsss' => $row['prod_id'],
  16. 'kolichestvo' => $row['kolichestvo']
  17. );
  18. }
  19.  
  20.  
  21.  
  22.  
  23. if($cid>'0') {
  24. $pppo = $this->db->query("SELECT op.quantity FROM oc_order_product AS op LEFT JOIN oc_order AS o ON o.order_id=op.order_id WHERE o.customer_id='".$cid."' AND product_id = '" . (int)$product_query->row['product_id'] . "' ");
  25. if(isset($pppo->row['quantity']) AND !empty($pppo->row['quantity']) AND $pppo->row['quantity']>'0') {
  26. $nqty = $pppo->row['quantity'];
  27. } else {
  28. $nqty = '0';
  29. }
  30.  
  31.  
  32. $ppp = $this->db->query("SELECT isbn, jan FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_query->row['product_id'] . "' LIMIT 1");
  33.  
  34.  
  35. $iss = $ppp->row['isbn'];
  36. $jan = $ppp->row['jan'];
  37.  
  38. $jjan = (int)$jan-(int)$nqty;
  39. // $jjan = $jan-$nqty;
  40. // print_r($jjan);
  41.  
  42. if($jjan<'0') {
  43.  
  44.  
  45. if($jjan>'0') {
  46.  
  47.  
  48. if($cart['quantity']<$jjan) {
  49.  
  50.  
  51.  
  52. $ppp = $this->db->query("SELECT isbn, jan FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_query->row['product_id'] . "' LIMIT 1");
  53.  
  54.  
  55. $iss = $ppp->row['isbn'];
  56.  
  57.  
  58.  
  59. if($iss>'0') {
  60. $price = $price-$price/100*$iss;
  61. } else {
  62. }
  63. }
  64. }
  65.  
  66. } else {
  67.  
  68.  
  69. $ppp = $this->db->query("SELECT isbn, jan FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_query->row['product_id'] . "' LIMIT 1");
  70.  
  71.  
  72. $iss = $ppp->row['isbn'];
  73. $jan = $ppp->row['jan'];
  74. if($jan>'0') {
  75. if($cart['quantity']<$jan) {
  76.  
  77.  
  78. // $pp = $this->model_catalog_product->getProduct($product_query->row['product_id']);
  79.  
  80. $ppp = $this->db->query("SELECT isbn, jan FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_query->row['product_id'] . "' LIMIT 1");
  81.  
  82.  
  83. $iss = $ppp->row['isbn'];
  84.  
  85. // print_r('-');
  86. // print_r($iss);
  87.  
  88.  
  89. if($iss>'0') {
  90. $price = $price-$price/100*$iss;
  91. // $product['price'] = $product['price']/100*40;
  92. } else {
  93. // $product['price'] = $product['price']/100*40;
  94. }
  95. }
  96. }
  97.  
  98. }
  99.  
  100. } else {
  101.  
  102. }
  103.  
  104. $product_data[] = array(
  105. 'cart_id' => $cart['cart_id'],
  106. 'product_id' => $product_query->row['product_id'],
  107. 'name' => $product_query->row['name'],
  108. 'model' => $product_query->row['model'],
  109. 'shipping' => $product_query->row['shipping'],
  110. 'isbn' => $product_query->row['isbn'],
  111. 'image' => $product_query->row['image'],
  112. 'option' => $option_data,
  113. 'download' => $download_data,
  114. 'quantity' => $cart['quantity'],
  115. 'minimum' => $product_query->row['minimum'],
  116. 'subtract' => $product_query->row['subtract'],
  117. 'stock' => $stock,
  118. 'price' => ($price + $option_price),
  119. 'total' => ($price + $option_price) * $cart['quantity'],
  120. 'reward' => $reward * $cart['quantity'],
  121. 'points' => ($product_query->row['points'] ? ($product_query->row['points'] + $option_points) * $cart['quantity'] : 0),
  122. 'tax_class_id' => $product_query->row['tax_class_id'],
  123. 'weight' => ($product_query->row['weight'] + $option_weight) * $cart['quantity'],
  124. 'weight_class_id' => $product_query->row['weight_class_id'],
  125. 'length' => $product_query->row['length'],
  126. 'width' => $product_query->row['width'],
  127. 'height' => $product_query->row['height'],
  128. 'length_class_id' => $product_query->row['length_class_id'],
  129. 'recurring' => $recurring
  130. );
  131. } else {
  132. $this->remove($cart['cart_id']);
  133. }
  134. }
  135.  
  136. // print_r($product_data);
  137.  
  138. return $product_data;
  139. }
Add Comment
Please, Sign In to add comment