execute( "ALTER TABLE `" . _DB_PREFIX_ . "paynow_payments` DROP INDEX index_order_cart_payment_reference;" ); } catch (PrestaShopDatabaseException $exception) { PaynowLogger::error($exception->getMessage() . ' ' . $exception->getTraceAsString()); } return Configuration::updateValue('PAYNOW_ORDER_ABANDONED_STATE', 1) && Db::getInstance()->execute( "ALTER TABLE `" . _DB_PREFIX_ . "paynow_payments` ADD `total` DECIMAL(20,6) NOT NULL DEFAULT '0.000000' AFTER `status`" ) && Db::getInstance()->execute( "ALTER TABLE `" . _DB_PREFIX_ . "paynow_payments` ADD INDEX `index_order_cart_payment_reference_external_id` (`id_order`, `id_cart`, `id_payment`, `order_reference`, `external_id`)" ); }