updateProductQuantity($reference->id_product, $reference->id_product_attribute, $qty); } } } $catalog->updateMAJStock($etat); } } function getShopForRef($id, $typ) { $shop = Db::getInstance()->getValue('SELECT `id_shop` FROM `' . _DB_PREFIX_ . 'stock_available` WHERE id_product' . ($typ = 1 ? '_attribute' : '') . '=' . (int) $id); if (!isset($shop) || $shop == 0) { return 1; } else { return $shop; } } function updateProductQuantity($id_product, $id_product_attribute, $quantity) { if ($id_product_attribute) { Db::getInstance()->execute('UPDATE `' . _DB_PREFIX_ . 'product_attribute` SET `quantity` = ' . (int) $quantity . ' WHERE `id_product`=' . (int) $id_product . ' AND `id_product_attribute` = ' . (int) $id_product_attribute); } Db::getInstance()->execute('UPDATE `' . _DB_PREFIX_ . 'product` SET `quantity`=' . (int) $quantity . ' WHERE `id_product`=' . (int) $id_product); Module::hookExec('updateQuantity', array('id_product' => $id_product, 'id_product_attribute' => $id_product_attribute, 'quantity' => $quantity)); } $catalog->UpdateUpdateDate('DATE_STOCK');
} else { $tentative++; } } else { if ($catalog->insertData($requete_cata) === true && $catalog->insertData($requete_attr) === true) { Configuration::updateValue('EC_ECOPRESTO_LINES', (int) $row); $tentative = 0; } else { $tentative++; } } } else { $tentative++; } } $catalog->UpdateUpdateDate('DATE_IMPORT_ECO'); echo Tools::safeOutput($row) . ',' . Tools::safeOutput($row_ref) . ',' . Tools::safeOutput($tentative) . ',' . Tools::safeOutput($fichier_Actu) . ',' . Tools::safeOutput($nb_Fichier) . ',' . Tools::safeOutput($lignes_Tot); } break; case 4: $catalog->UpdateUpdateDate('DATE_IMPORT_PS'); echo Tools::safeOutput(Tools::getValue('nb')) . ',' . Tools::safeOutput($catalog->getTotalMAJ()); break; case 5: $catalog->updateCatalog(Tools::getValue('ref')); echo Tools::safeOutput(Tools::getValue('actu')) . ',' . Tools::safeOutput(Tools::getValue('tot')); break; case 6: $catalog->getProdDelete(); echo Tools::safeOutput(Tools::getValue('actu')) . ',' . Tools::safeOutput(Tools::getValue('tot')); break;