Перейти к содержанию
Форум поддержки пользователей VamShop

После обновления 1,65


Рекомендуемые сообщения

sergant

Удалять можно всё.

Пришлите в личку ссылку на магазин, доступ в админку и ещё раз описание проблемы, попробую глянуть.

Написал в личку

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 219
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    93

  • omiscomua

    34

  • buddha

    22

  • shumauto

    17

Для пробы, в /admin/edit_orders_ajax.php удалите:


// denuz added accumulated discount

$changed = false;

$check_group_query = vam_db_query("select customers_status_id from " . TABLE_CUSTOMERS_STATUS_ORDERS_STATUS . " where orders_status_id = " . (int)$_GET['status']);
if (vam_db_num_rows($check_group_query)) {
while ($groups = vam_db_fetch_array($check_group_query)) {
// calculating total customers purchase
// building query
$customer_query = vam_db_query("select c.* from customers as c, orders as o where o.customers_id = c.customers_id and o.orders_id = " . (int)$_GET['oID']);
$customer = vam_db_fetch_array($customer_query);
if ($customer['customers_status'] == '0') {
$customer_id = 0;
} else {
$customer_id = $customer['customers_id'];
}
$statuses_groups_query = vam_db_query("select orders_status_id from " . TABLE_CUSTOMERS_STATUS_ORDERS_STATUS . " where customers_status_id = " . $groups['customers_status_id']);
$purchase_query = "select sum(ot.value) as total from orders_total as ot, orders as o where ot.orders_id = o.orders_id and o.customers_id = " . $customer_id . " and ot.class = 'ot_total' and (";
$statuses = vam_db_fetch_array($statuses_groups_query);
$purchase_query .= " o.orders_status = " . $statuses['orders_status_id'];
while ($statuses = vam_db_fetch_array($statuses_groups_query)) {
$purchase_query .= " or o.orders_status = " . $statuses['orders_status_id'];
}
$purchase_query .=");";

$total_purchase_query = vam_db_query($purchase_query);
$total_purchase = vam_db_fetch_array($total_purchase_query);
$customers_total = $total_purchase['total'];

// looking for current accumulated limit & discount
$acc_query = vam_db_query("select cg.customers_status_accumulated_limit, cg.customers_status_name, cg.customers_status_discount from " . TABLE_CUSTOMERS_STATUS . " as cg, " . TABLE_CUSTOMERS . " as c where cg.customers_status_id = c.customers_status and c.customers_id = " . $customer_id);
$current_limit = @mysql_result($acc_query, 0, "customers_status_accumulated_limit");
$current_discount = @mysql_result($acc_query, 0, "customers_status_discount");
$current_group = @mysql_result($acc_query, "customers_status_name");

if ($customer['customers_status'] > '0') {
// ok, looking for available group
$groups_query = vam_db_query("select customers_status_discount, customers_status_id, customers_status_name, customers_status_accumulated_limit from " . TABLE_CUSTOMERS_STATUS . " where customers_status_accumulated_limit < " . $customers_total . " and customers_status_discount >= " . $current_discount . " and customers_status_accumulated_limit >= " . $current_limit . " and customers_status_id = " . $groups['customers_status_id'] . " order by customers_status_accumulated_limit DESC");

if (vam_db_num_rows($groups_query)) {
// new group found
$customers_groups_id = @mysql_result($groups_query, 0, "customers_status_id");
$customers_groups_name = @mysql_result($groups_query, 0, "customers_status_name");
$limit = @mysql_result($groups_query, 0, "customers_status_accumulated_limit");
$current_discount = @mysql_result($groups_query, 0, "customers_status_discount");

// updating customers group
vam_db_query("update " . TABLE_CUSTOMERS . " set customers_status = " . $customers_groups_id . " where customers_id = " . $customer_id);
$changed = true;
}
}
}
$groups_query = vam_db_query("select cg.* from " . TABLE_CUSTOMERS_STATUS . " as cg, " . TABLE_CUSTOMERS . " as c where c.customers_status = cg.customers_status_id and c.customers_id = " . $customer_id);
$customers_groups_id = @mysql_result($groups_query, 0, "customers_status_id");
$customers_groups_name = @mysql_result($groups_query, 0, "customers_status_name");
$limit = @mysql_result($groups_query, 0, "customers_status_accumulated_limit");
$current_discount = @mysql_result($groups_query, 0, "customers_status_discount");

if ($customer['customers_status'] != $customers_groups_id) {

if ($changed) {
// send emails

// assign language to template for caching

$vamTemplate->assign('language', $_SESSION['language']);
$vamTemplate->caching = false;

// set dirs manual

$vamTemplate->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
$vamTemplate->assign('logo_path', HTTP_SERVER.DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/');

$vamTemplate->assign('CUSTOMERNAME', $check_status['customers_name']);
$vamTemplate->assign('EMAIL', $check_status['customers_email_address']);
$vamTemplate->assign('GROUPNAME', $customers_groups_name);
$vamTemplate->assign('GROUPDISCOUNT', $current_discount);
$vamTemplate->assign('ACCUMULATED_LIMIT', $currencies->display_price($limit, 0));


//email to admin

$html_mail_admin = $vamTemplate->fetch(CURRENT_TEMPLATE.'/admin/mail/'.$_SESSION['language'].'/accumulated_discount_admin.html');
$txt_mail_admin = $vamTemplate->fetch(CURRENT_TEMPLATE.'/admin/mail/'.$_SESSION['language'].'/accumulated_discount_admin.txt');

vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, STORE_OWNER_EMAIL_ADDRESS, STORE_OWNER, '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', EMAIL_ACC_SUBJECT, $html_mail_admin, $txt_mail_admin);

//email to customer

$html_mail_customer = $vamTemplate->fetch(CURRENT_TEMPLATE.'/admin/mail/'.$_SESSION['language'].'/accumulated_discount_customer.html');
$txt_mail_customer = $vamTemplate->fetch(CURRENT_TEMPLATE.'/admin/mail/'.$_SESSION['language'].'/accumulated_discount_customer.txt');

vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $check_status['customers_email_address'], $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', EMAIL_ACC_SUBJECT, $html_mail_customer, $txt_mail_customer);
}
}
}
// eof denuz added accumulated discount
[/code]

Ссылка на сообщение
Поделиться на другие сайты

После обновления до 1.65. Обнаружил проблему, не работает кнопка "купить" или "в корзину" - ajax в Opera и Explorer, а вот в Fire fox работает!!!

как решить проблему??

Ссылка на сообщение
Поделиться на другие сайты

После обновления до 1.65. Обнаружил проблему, не работает кнопка "купить" или "в корзину" - ajax в Opera и Explorer, а вот в Fire fox работает!!!

как решить проблему??

Точно! Действительно кнопка не работает на главной(если товар в новинках), в категориях. Хотя на карточке товара работает

Ссылка на сообщение
Поделиться на другие сайты

При редактировании (создании) заказа возникает такая ошибка:

Fatal error: Cannot redeclare vam_calculate_tax() in /home/biserwor/data/www/biser.su/inc/vam_calculate_tax.inc.php on line 20

Не считает общую сумму добавленных товаров и не даёт вручную добавить поля Итого

ЗЫ. Обрати, пожалуйста, на суммы в полях Сумма (без налога) и Сумма (с налогом)

post-354-0-84359800-1314557100_thumb.jpg

Ссылка на сообщение
Поделиться на другие сайты

после обновления до 1.65 не работает групповое удаление выделенных заказов, если удалять кнопкой справа - удаляет по одному

Ссылка на сообщение
Поделиться на другие сайты

А файл /inc/vam_calculate_tax.inc.php у Вас нормальный?! Не двоится код в файле?

Нормальный. Там всего-то 4 строчки кода.

ЗЫ. В Денвере всё ОК

Ссылка на сообщение
Поделиться на другие сайты

Да, кстати, почему-то перестали работать групповые операции с заказами. Например, изменение статуса заказа.

Ссылка на сообщение
Поделиться на другие сайты

rmn

Как удалялось так и удаляется.

Отмечаете "птичками" и внизу отмечаете удалить заказу и нажимаете кнопку, опять же внизу.

Справа это для конкретного заказа.

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...