Подрихтовать сайт
Есть сайт cpereezd.ru
Теперь есть еще и region.cpereezd.ru (точная копия первого, на котором будет новый контент, для продвижения в регионах)
Они связаны такой функцией, как «многосайтовость».
Проблема у них в корзине, там способы доставки начали дублироваться по 2 раза на каждом. А должны быть для каждого свои.
Вот что служба поддержки мне сказала на это:
Причина в ТДС корзины, в коде:
//Подготавливаем данные о способах доставки в виде xml
$resource = $shop->GetAllCondOfDelivery ($param = array ());
$cond_of_delivery = to_int ($_POST['cond_of_delivery']);
if ($cond_of_delivery) {
$_SESSION['cond_of_delivery'] = $cond_of_delivery;
} else if (isset ($_SESSION['cond_of_delivery'])){
$cond_of_delivery = $_SESSION['cond_of_delivery'];
} else {
$cond_of_delivery = 1;
}
$delivery_metods =» »;
$metod_name =» »;
$metod_control =» »;
$prices = array ();
while ($row = mysql_fetch_assoc ($resource)) {
$metod_name. =» ». $row['shop_cond_of_delivery_name']. » ». ( ($row['shop_cond_of_delivery_price']! = «0.00»)? to_int ($row['shop_cond_of_delivery_price']). » руб.»: » »). » »;
$metod_control. =» ». $row['shop_cond_of_delivery_name']. » »;
$prices[$row['shop_type_of_delivery_id']] = to_int ($row['shop_cond_of_delivery_price']);
}
$metod_name. =» »;
$metod_control. =» »;
$delivery_metods. = $metod_name. $metod_control. » »;
у Вас выбираются все условия доставки со всех сайтов. Вам нужно данную реализацию переписать на прямой запрос к базе.
Соответственно работа в этом и заключается.