Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // config/config.php
- $GLOBALS['ISO_HOOKS']['preCheckout'][] = array('MyIsotope', 'storeProductIds');
- $GLOBALS['ISO_HOOKS']['postCheckout'][] = array('MyIsotope', 'updateProductsQuantity');
- // MyIsotope.php
- class MyIsotope extends Frontend
- {
- public function storeProductIds($objOrder)
- {
- $arrProducts = $objOrder->getProducts();
- foreach ($arrProducts as $objProduct)
- {
- $_SESSION['ISO_UPDATE_QUANTITY'][] = $objProduct->id;
- }
- }
- public function updateProductsQuantity()
- {
- if (is_array($_SESSION['ISO_UPDATE_QUANTITY']) && !empty($_SESSION['ISO_UPDATE_QUANTITY']))
- {
- print_r($_SESSION['ISO_UPDATE_QUANTITY']);exit;
- $this->Database->execute("UPDATE tl_iso_products SET iloscwmagazynie=iloscwmagazynie-1 WHERE id IN (" . implode(',', array_map('intval', $_SESSION['ISO_UPDATE_QUANTITY'])) . ")");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment