// Generate order reference durring upgrade
This commit is contained in:
1 parent
08d0af28ee
commit
81c3e19c71
3 files changed
+19
No files matched your search
@@ -0,0 +1,14 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
function generate_order_reference()
|
||||||
|
{
|
||||||
|
// Get all orders
|
||||||
|
$orders = Db::getInstance()->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']);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -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_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`;
|
ALTER TABLE `PREFIX_specific_price` ADD `id_group_shop` INT(11) UNSIGNED NOT NULL AFTER `id_shop`;
|
||||||
|
|
||||||
|
/* Generate order references */
|
||||||
|
/* PHP:generate_order_reference(); */;
|
||||||
@@ -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_.'update_order_canada.php');
|
||||||
|
|
||||||
|
require_once(_PS_INSTALLER_PHP_UPGRADE_DIR_.'generate_order_reference.php');
|
||||||
|
|
||||||
//old version detection
|
//old version detection
|
||||||
global $oldversion, $logger;
|
global $oldversion, $logger;
|
||||||
$oldversion = false;
|
$oldversion = false;
|
||||||
|
|||||||
Reference in new issue
Block a user