Чего мне стоит сказать - это значит мне нужно этот скрипт написать, запрограммировать то есть.
"Говорю"... скрипт примерно такой:
<?php
ini_set("display_errors","1");
ini_set("display_startup_errors","1");
ini_set('error_reporting', E_ALL);
set_time_limit(0);
require_once('config.php');
require_once(DIR_SYSTEM . 'startup.php');
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$currency_code = 'USD';
$query = $db->query("SELECT product_id from " . DB_PREFIX . "product WHERE manufacturer_id IN (1,2,3,4,5) ORDER BY product_id");
foreach ($query->rows as $result) {
$db->query("update " . DB_PREFIX . "product set base_price=price, base_currency_code='".$currency_code."' WHERE product_id=".$result['product_id']);
$db->query("update " . DB_PREFIX . "product_option_value set base_price=price WHERE product_id=".$result['product_id']);
$db->query("update " . DB_PREFIX . "product_discount set base_price=price WHERE product_id=".$result['product_id']);
$db->query("update " . DB_PREFIX . "product_special set base_price=price WHERE product_id=".$result['product_id']);
}
?>
Если я, конечно, правильно поняла условия вашей задачи. В чем, я, честно говоря, до конца не уверена из ваших объяснений.
Соотв. меняете код валюты на нужный вам, и подставляете нужные айдишки производителей, соотв. этой валюте.