/1/search/price_uppdate.php

https://bitbucket.org/spivovartsev/citrus.ua · PHP · 134 lines · 104 code · 13 blank · 17 comment · 12 complexity · 3675b60db1bdabf3e0d6d1f371e90945 MD5 · raw file

  1. <?php
  2. $db = mysql_connect('localhost', 'citrus_store', 'vSpYAxRujDfNtneX11a');
  3. mysql_select_db('citrus_store', $db);
  4. mysql_query ("set character_set_client='cp1251'");
  5. mysql_query ("set character_set_results='cp1251'");
  6. mysql_query ("set collation_connection='cp1251_general_ci'");
  7. //------------------------------------------выборка SAMSUNG, NOKIA, LG, SONY
  8. $sql="SELECT bie.ID, bie.NAME, bcp.PRICE
  9. FROM b_iblock_element as bie,
  10. b_iblock_section_element as bise,
  11. b_catalog_price as bcp
  12. WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  13. AND bcp.PRODUCT_ID=bie.ID
  14. AND bcp.CATALOG_GROUP_ID=1
  15. AND bie.ACTIVE='Y'
  16. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  17. AND bie.IBLOCK_ID=20
  18. AND (bise.IBLOCK_SECTION_ID=149 OR bise.IBLOCK_SECTION_ID=150 OR bise.IBLOCK_SECTION_ID=151 OR bise.IBLOCK_SECTION_ID=566))";
  19. $result = mysql_query($sql, $db);
  20. while ($r = mysql_fetch_array($result))
  21. {
  22. $sql2="SELECT * FROM b_catalog_price WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  23. $result2 = mysql_query($sql2, $db);
  24. while ($r2 = mysql_fetch_array($result2))
  25. {
  26. $pr3=$r2['PRICE'];
  27. }
  28. $pr1=$r['PRICE'];
  29. $pr2=$pr1*1;
  30. $pr2=round($pr2);
  31. if ($pr2==$pr3)
  32. {
  33. //echo "! ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."<br />";
  34. }
  35. else
  36. {
  37. //echo "? ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."[*1=".$pr2."]<br />";
  38. $sql3="UPDATE b_catalog_price set PRICE=".$pr2." WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  39. mysql_query($sql3, $db);
  40. //echo $sql3."<br />";
  41. }
  42. }
  43. //----------------------------------------------------------------------------
  44. //echo "<br /><br />";
  45. //------------------------------------------выборка HTC
  46. $sql="SELECT bie.ID, bie.NAME, bcp.PRICE
  47. FROM b_iblock_element as bie,
  48. b_iblock_section_element as bise,
  49. b_catalog_price as bcp
  50. WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  51. AND bcp.PRODUCT_ID=bie.ID
  52. AND bcp.CATALOG_GROUP_ID=1
  53. AND bie.ACTIVE='Y'
  54. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  55. AND bie.IBLOCK_ID=20
  56. AND bise.IBLOCK_SECTION_ID=239)";
  57. $result = mysql_query($sql, $db);
  58. while ($r = mysql_fetch_array($result))
  59. {
  60. $sql2="SELECT * FROM b_catalog_price WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  61. $result2 = mysql_query($sql2, $db);
  62. while ($r2 = mysql_fetch_array($result2))
  63. {
  64. $pr3=$r2['PRICE'];
  65. }
  66. $pr1=$r['PRICE'];
  67. $pr2=$pr1*1.05;
  68. $pr2=round($pr2);
  69. if ($pr2==$pr3)
  70. {
  71. //echo "! ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."<br />";
  72. }
  73. else
  74. {
  75. //echo "? ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."[*1.05=".$pr2."]<br />";
  76. $sql3="UPDATE b_catalog_price set PRICE=".$pr2." WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  77. mysql_query($sql3, $db);
  78. //echo $sql3."<br />";
  79. }
  80. }
  81. //----------------------------------------------------------------------------
  82. //echo "<br /><br />";
  83. //------------------------------------------выборка HUAWEI
  84. $sql="SELECT bie.ID, bie.NAME, bcp.PRICE
  85. FROM b_iblock_element as bie,
  86. b_iblock_section_element as bise,
  87. b_catalog_price as bcp
  88. WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  89. AND bcp.PRODUCT_ID=bie.ID
  90. AND bcp.CATALOG_GROUP_ID=1
  91. AND bie.ACTIVE='Y'
  92. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  93. AND bie.IBLOCK_ID=20
  94. AND bise.IBLOCK_SECTION_ID=626)";
  95. $result = mysql_query($sql, $db);
  96. while ($r = mysql_fetch_array($result))
  97. {
  98. $sql2="SELECT * FROM b_catalog_price WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  99. $result2 = mysql_query($sql2, $db);
  100. while ($r2 = mysql_fetch_array($result2))
  101. {
  102. $pr3=$r2['PRICE'];
  103. }
  104. $pr1=$r['PRICE'];
  105. $pr2=$pr1*1.09;
  106. $pr2=round($pr2);
  107. if ($pr2==$pr3)
  108. {
  109. //echo "! ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."<br />";
  110. }
  111. else
  112. {
  113. //echo "? ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."[*1.09=".$pr2."]<br />";
  114. $sql3="UPDATE b_catalog_price set PRICE=".$pr2." WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  115. mysql_query($sql3, $db);
  116. //echo $sql3."<br />";
  117. }
  118. }
  119. //----------------------------------------------------------------------------
  120. echo "DONE!";
  121. ?>