+380(66)433-69-36 | |
+380(66)433-69-36 | |
+380(66)433-69-36 |
- BitLocker с GUI под linux
- Ищем вирус elTest
- Работаем с бесплатным SSL сертификатом Letsencrypt с помощью certbot
- Синхронизация ресурсов с удаленного сервера локально
- Применение нестандартного SEO и статус 404
- MySQL синхронизируем права с разных серверов
- IPSec VPN соединение между офисами.
- "Зеркало" сайта на стороне. Донастраиваем nginx
- Дефрагментация таблиц всех баз MySQL
- Месяц в родительном падеже strftime PHP
- INIT скрипт для Dropbox
- osCommerce VAM Edition 226. Ошибки
- PositiveSSL порядок сертификатов
- osCommerce. Создаем модуль доставки
- Восстановление mySQL баз данных
- osCommerce.Перенос магазина в другой домен
- osCommerce.Прячем адмику
- osCommerce. Продление жизни сессий
- osCommerce. Создаем платежный модуль
- 10 причин выбрать нас
- GRUB2 восстановление
- osCommerce не пересчитывает общую сумму заказа
- Список потенциально опасных скриптов
- Отправка файлов из Dropbox по e-mail
- "Черный список" почтовых доменов
- Боремся с назойливыми иностранцами
- Яндекс-Диск, и стоит ли им пользоваться.
- Обновление модуля Интеркассы для osCommerce
- Веб-почта на сайте хостинга
- Подключение Outlook Express к хостингу
osCommerce не пересчитывает общую сумму заказа
К нам часто обращаются с одной и той же ошибкой в административной панели магазина, которая связана с тем, что при редактировании заказа и изменении количества товара, или его стоимости блок общей суммы просто пропадает или пересчитывается некорректно. Это связано с ошибкой в стандартном модуле пересчета суммы. Если у Вас такая ошибка, то правим ее так:
Находим файл: /admin/edit_orders_ajax.php
В нем, примерно на 35-36 строке видим конструкцию:
//$action
if (sizeof($_GET) > 0) {
$action = $_GET['action'];
} elseif (sizeof($_POST) > 0) {
$action = $_POST['action'];
}
Меняем ее на:
//$action
if (sizeof($_GET['action']) > 0) {
$action = $_GET['action'];
} elseif (sizeof($_POST) > 0) {
$action = $_POST['action'];
}
И все начинает пересчитываться. Вся проблема в том, что когда изменяются параметры товаров, то фактически происходит 2 запроса. Первый обновляет данные товара в заказе, и там тип операции передается в поле GET и второй запрос на пересчет общей суммы - там параметр передается в виде POST.
Если подобная ошибка не ушла, обращайтесь к нам, мы с радостью Вам поможем.