* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ define('_CONTAINS_REQUIRED_FIELD_', 2); function add_required_customization_field_flag() { if (($result = Db::getInstance()->executeS('SELECT `id_product` FROM `' . _DB_PREFIX_ . 'customization_field` WHERE `required` = 1')) === false) { return false; } if (Db::getInstance()->numRows()) { $productIds = []; foreach ($result as $row) { $productIds[] = (int) ($row['id_product']); } if (!Db::getInstance()->execute('UPDATE `' . _DB_PREFIX_ . 'product` SET `customizable` = ' . _CONTAINS_REQUIRED_FIELD_ . ' WHERE `id_product` IN (' . implode(', ', $productIds) . ')')) { return false; } } return true; }