Guest User

Untitled

a guest
Nov 23rd, 2012
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. // config/config.php
  4. $GLOBALS['ISO_HOOKS']['preCheckout'][] = array('MyIsotope', 'storeProductIds');
  5. $GLOBALS['ISO_HOOKS']['postCheckout'][] = array('MyIsotope', 'updateProductsQuantity');
  6.  
  7.  
  8. // MyIsotope.php
  9. class MyIsotope extends Frontend
  10. {
  11.  
  12.     public function storeProductIds($objOrder)
  13.     {
  14.         $arrProducts = $objOrder->getProducts();
  15.  
  16.         foreach ($arrProducts as $objProduct)
  17.         {
  18.             $_SESSION['ISO_UPDATE_QUANTITY'][] = $objProduct->id;
  19.         }
  20.     }
  21.  
  22.  
  23.     public function updateProductsQuantity()
  24.     {
  25.         if (is_array($_SESSION['ISO_UPDATE_QUANTITY']) && !empty($_SESSION['ISO_UPDATE_QUANTITY']))
  26.         {
  27. print_r($_SESSION['ISO_UPDATE_QUANTITY']);exit;
  28.             $this->Database->execute("UPDATE tl_iso_products SET iloscwmagazynie=iloscwmagazynie-1 WHERE id IN (" . implode(',', array_map('intval', $_SESSION['ISO_UPDATE_QUANTITY'])) . ")");
  29.         }
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment