diff --git a/install-dev/php/generate_order_reference.php b/install-dev/php/generate_order_reference.php new file mode 100644 index 000000000..7c6a527ec --- /dev/null +++ b/install-dev/php/generate_order_reference.php @@ -0,0 +1,14 @@ +executeS('SELECT id_order FROM '._DB_PREFIX_.'orders'); + foreach ($orders as $order) + { + Db::getInstance()->execute(' + UPDATE '._DB_PREFIX_.'orders + SET reference = \''.Order::generateReference().'\' + WHERE id_order = '.$order['id_order']); + } +} \ No newline at end of file diff --git a/install-dev/sql/upgrade/1.5.0.2.sql b/install-dev/sql/upgrade/1.5.0.2.sql index b74ea9a2a..d0a02999f 100644 --- a/install-dev/sql/upgrade/1.5.0.2.sql +++ b/install-dev/sql/upgrade/1.5.0.2.sql @@ -297,3 +297,6 @@ ALTER TABLE `PREFIX_order_cart_rule` ADD `value_tax_excl` DECIMAL(17, 2) NOT NUL ALTER TABLE `PREFIX_order_cart_rule` ADD `id_order_invoice` INT NOT NULL DEFAULT '0' AFTER `id_cart_rule`; ALTER TABLE `PREFIX_specific_price` ADD `id_group_shop` INT(11) UNSIGNED NOT NULL AFTER `id_shop`; + +/* Generate order references */ +/* PHP:generate_order_reference(); */; diff --git a/install-dev/xml/doUpgrade.php b/install-dev/xml/doUpgrade.php index fa5a06ad8..5ba9e6cc8 100644 --- a/install-dev/xml/doUpgrade.php +++ b/install-dev/xml/doUpgrade.php @@ -145,6 +145,8 @@ require_once(_PS_INSTALLER_PHP_UPGRADE_DIR_.'hook_blocksearch_on_header.php'); require_once(_PS_INSTALLER_PHP_UPGRADE_DIR_.'update_order_canada.php'); +require_once(_PS_INSTALLER_PHP_UPGRADE_DIR_.'generate_order_reference.php'); + //old version detection global $oldversion, $logger; $oldversion = false;