execute(' ALTER TABLE `'._DB_PREFIX_.'postaldeliv` DROP `id_shop`; CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'postaldeliv_shop` ( `id_postaldeliv` int(11) unsigned NOT NULL, `id_shop` int(11) unsigned NOT NULL ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8; ')) { return false; } // Update id_shop for each id_postaldeliv $shop = Shop::getContextListShopID(); $id_postaldelivs = Db::getInstance()->executeS('SELECT `id_postaldeliv` FROM `'._DB_PREFIX_.'postaldeliv`'); $id_shops = array(); foreach ($id_postaldelivs as $id) { foreach ($shop as $id_shop) { $id_shops[] = array('id_postaldeliv' => (int)$id['id_postaldeliv'], 'id_shop' => (int)$id_shop); } } if (!Db::getInstance()->insert('postaldeliv_shop', $id_shops)) { return false; } if (!$object->uninstallOverrides() || !$object->installOverrides()) { return false; } return true; }