[-] Installer : no more sql or php error when upgrade. ( @todo update_feature_detachable_cache )
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
<?php
|
||||
function set_product_suppliers()
|
||||
{
|
||||
$ps_currency_default = Db::getInstance()->getValue('SELECT value
|
||||
FROM `'._DB_PREFIX_.'configuration` WHERE name="PS_CURRENCY_DEFAULT"');
|
||||
|
||||
//Get all products with positive quantity
|
||||
$resource = Db::getInstance(_PS_USE_SQL_SLAVE_)->query('
|
||||
SELECT id_supplier, id_product, supplier_reference, wholesale_price
|
||||
@@ -13,9 +16,13 @@ function set_product_suppliers()
|
||||
//Set default supplier for product
|
||||
Db::getInstance()->execute('
|
||||
INSERT INTO `'._DB_PREFIX_.'product_supplier`
|
||||
(`id_product`, `id_product_attribute`, `id_supplier`, `product_supplier_reference`, `product_supplier_price_te`, `id_currency`)
|
||||
(`id_product`, `id_product_attribute`, `id_supplier`,
|
||||
`product_supplier_reference`, `product_supplier_price_te`,
|
||||
`id_currency`)
|
||||
VALUES
|
||||
("'.(int)$row['id_product'].'", "0", "'.(int)$row['id_supplier'].'", "'.(int)$row['supplier_reference'].'", "'.(int)$row['wholesale_price'].'", "'.(int)Configuration::get('PS_CURRENCY_DEFAULT').'")
|
||||
("'.(int)$row['id_product'].'", "0", "'.(int)$row['id_supplier'].'",
|
||||
"'.(int)$row['supplier_reference'].'", "'.(int)$row['wholesale_price'].'",
|
||||
"'.(int)$ps_currency_default.'"
|
||||
');
|
||||
|
||||
//Try to get product attribues
|
||||
@@ -31,10 +38,14 @@ function set_product_suppliers()
|
||||
// set supplier for attribute
|
||||
Db::getInstance()->execute('
|
||||
INSERT INTO `'._DB_PREFIX_.'product_supplier`
|
||||
(`id_product`, `id_product_attribute`, `id_supplier`, `product_supplier_reference`, `product_supplier_price_te`, `id_currency`)
|
||||
(`id_product`, `id_product_attribute`,
|
||||
`id_supplier`, `product_supplier_reference`,
|
||||
`product_supplier_price_te`, `id_currency`)
|
||||
VALUES
|
||||
("'.(int)$row['id_product'].'", "'.(int)$attribute['id_product_attribute'].'", "'.(int)$row['id_supplier'].'", "'.(int)$attribute['supplier_reference'].'", "'.(int)$attribute['wholesale_price'].'", "'.(int)Configuration::get('PS_CURRENCY_DEFAULT').'")
|
||||
("'.(int)$row['id_product'].'", "'.(int)$attribute['id_product_attribute'].'",
|
||||
"'.(int)$row['id_supplier'].'", "'.(int)$attribute['supplier_reference'].'",
|
||||
"'.(int)$attribute['wholesale_price'].'", "'.(int)$ps_currency_default.'")
|
||||
');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user