-
Публикации
786 -
Зарегистрирован
-
Посещение
-
Days Won
74
Сообщения, опубликованные пользователем savage4pro
-
-
- Это популярное сообщение.
- Это популярное сообщение.
-
- Это популярное сообщение.
- Это популярное сообщение.
23 часа назад, wivern сказал:ребят у меня все заработало, после Quick Fix но хотелось бы добавить пробел перед исмволом рубля при отображении а то слипается, как сделать?
если после долгих попыток все равно ничего не получается, прочтите наконец инструкцию
В 20.10.2015 at 01:36, savage4pro сказал:пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются
другими словами, добавьте пробел перед стандартным символом рубля в админке
-
удостоверьтесь в правильности обоих файлов конфигурации
-
- Это популярное сообщение.
- Это популярное сообщение.
4 минуты назад, ArtemAMA сказал:
раз костыль, и теоретически может повлиять на что-либо еще в последующих обновлениях, плиз напишите для общественности (вдруг кому-нибудь будет нужно) каким запросом вернуть все в исходное состояние (проверил еще на версии 2.1.0.1.8 про, тоже работает)ALTER TABLE `вашпрефикс_currency` CHANGE COLUMN `decimal_place` `decimal_place` CHAR(1) NOT NULL ;
-
29 минуты назад, ArtemAMA сказал:
ОГРОМНОЕ СПАСИБО!!!
ерунда, не за что, в любом случае это костыль, посему будьте внимательны при последующих обновлениях сборки
5 минут назад, ArtemAMA сказал:следуя логике, что через запросы к БД можно поменять отображение, не внося изменения в файлы
обнаглею чуть-чуть и спрошу у Вас еще каким запросом сделать отображение в цене разделитель между тысячами " " (т.е. пробел) вместо 600000 -> 600 000
на данный момент я это решаю через catalog/language/russian/russian.php$_['thousand_point'] = ' '; (т.е. добавляю пробел между одинарными ковычками)
никаких запросов, именно так и задается, символы разделителей тысяч и дробей хранятся в языковых файлах, т.к. они должны зависеть от языка отображения
-
- Это популярное сообщение.
- Это популярное сообщение.
-
в ожидании исправления оригинальной версии
-
- Это популярное сообщение.
- Это популярное сообщение.
16 минуту назад, savage4pro сказал:Currency->format()
system/library/currency.php
в методе public function format() принудительно задаете нужную вам величину округления в переменной $decimal_place, если валюта у вас веки вечные будет одна, бояться нечего
либо
11 минуту назад, ArtemAMA сказал:такое чудо мне не по зубам
от чудо из чудес
ALTER TABLE `вашпрефикс_currency` CHANGE COLUMN `decimal_place` `decimal_place` CHAR(2) NOT NULL ;
после чего смело добавляем знак "-" перед значением в Система-Локализация-Валюта > Количество знаков после запятой
-
обращение админки к contoller/api, записывающим в том числе данные корзины/заказа в сессию, мне подсказывает, что у всех так, в том числе и у Даниэля
-
к чему такие сложности?
если вы говорите про округление при выводе форматированной цены везде, правьте class Currency->format(), если конечно не хотите увеличивать поле `decimal_place` до CHAR(2) или там TINYINT(1) signed и менять значение просто в админке
-
- Это популярное сообщение.
- Это популярное сообщение.
20 часа назад, Seeyou сказал:Всем привет! В журнале ошибок за последние несколько дней скопилось очень не мало уведомлений об ошибках, помогите разобраться что они означают, и как их исправить! За ранее спасибо.
рвется соединение с сервером mysql во время загрузки страницы клиентом
предположение - вы запускаете ооочень долгий скрипт, и в отдельной вкладке браузера открываете страницу сайта, которая из-за блокировки сессий ждет выполнения скрипта в соседней вкладке но превышается лимит ожидания mysql и когда сессия освобождается, т.е. тем или иным образом заканчивается работа долгого скрипта, страница продолжает грузится, но т.к. хандлер соединения с БД указывает на издохший ресурс, сыпятся ошибки
-
В 24.12.2015 at 00:29, kampaniya14 сказал:
Спасибо большое за совет. А например? Какие модули? Фильтр не включен, а что еще затрагивает - ума не приложу.
вам должно быть виднее, какие модули вы устанавливали
можете все отключить, и модификаторы тоже, если ошибка останется, значит ядро переписывали и тут поможет только сравнение с оригиналом, а если корзина нормально цены товара с разным весом будет отображать, тогда включайте модули по одному и проверяйте, когда ошибка вновь появится, иначе говоря, в первую очередь следует ее локализовать
-
отключите модули, затрагивающие опции и посмотрите, останется ли ошибка
-
все так, они действительно должны быть уникальными, просто добавляйте к ним какой-нибудь префикс или окончание
-
2 часа назад, SahrkX58 сказал:
А мне никто не подскажет по моему посту?:((( http://forum.opencart.pro/topic/1061-mattimeo-адаптивный-шаблон-для-ocshopcms-15641/?do=findComment&comment=14196
попробуйте модуль category4level
-
так ить какой спаситель, я только наводку дал, теперь вам стоит помониторить, кто эти куки перезаписывает
-
- Это популярное сообщение.
- Это популярное сообщение.
-
как вариант, transparent.gif 1x1
-
достаточно только один раз выдать доступ к API
у вас разве не так?
-
- Это популярное сообщение.
- Это популярное сообщение.
-
4 часа назад, Born сказал:
Только вот меняется путь к изображениям в OPENCART2. Не нашел ответ что с этим делать. Руками менять это конечно будет очень долго.
вы имеете в виду image/data на image/catalog?
либок создайте папку image/data и залейте картинки туда, либо для товаров будет примерно такой запрос в БД
UPDATE `вашпрефикс_product_image` SET `image` = REPLACE(`image`,'data/','catalog/');
4 часа назад, Born сказал:Потом обновился до OCSHOP.CMS 2.0.3.1 вылезла ошибка.
4 часа назад, Born сказал:Notice: Undefined index: meta_h1
вы про соответствующее поле в БД не забыли случаем
?
CREATE TABLE `oc_product_description` ( `product_id` int(11) NOT NULL, `language_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `description` text NOT NULL, `tag` text NOT NULL, `meta_title` varchar(255) NOT NULL, `meta_description` varchar(255) NOT NULL, `meta_keyword` varchar(255) NOT NULL, `meta_h1` varchar(255) NOT NULL, PRIMARY KEY (`product_id`,`language_id`), KEY `name` (`name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
4 часа назад, Born сказал:а магазин работающий
7 раз ударь, один раз добей
-
- Это популярное сообщение.
насколько я вижу, на вашем сайте автоподгрузка появилась и сейчас работает нормально
очистите кэш браузера
и на будущее, при внесении критических изменений в css и js, добавляйте к строкам их вызова что-то вроде ?v=текущая_дата-ревизия
catalog/view/theme/ваша_тема/template/common/header.tpl
например, так:
<script src="catalog/view/javascript/common.js?ver=20151222-001" type="text/javascript"></script>
это заставит браузеры загрузить новую версию файла
-
- Это популярное сообщение.
тогда проблема здесь
catalog/view/javascript/common.js
находим
var productSet = $('#content .product-layout:not(.product-list), #content .product-layout:not(.product-grid)');
заменяем на
var productSet = $('#content .product-layout:not(.product-list,.product-grid)');
- BuslikDrev и Kit
- 2
-
- Это популярное сообщение.
- Это популярное сообщение.
известно
пока можете в своем
catalog/view/theme/ваша_тема/template/checkout/checkout.tpl
найти
$(document).delegate('#button-payment-method', 'click', function() { $.ajax({ url: 'index.php?route=checkout/payment_method/save', type: 'post', data: $('#collapse-payment-method input[type=\'radio\']:checked, #collapse-payment-method input[type=\'checkbox\']:checked, #collapse-payment-method textarea'), dataType: 'json', beforeSend: function() { $('#button-payment-method').button('loading'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#collapse-payment-method .panel-body').prepend('<div class="alert alert-warning">' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>'); } } else { $.ajax({ url: 'index.php?route=checkout/confirm', dataType: 'html', complete: function() { $('#button-payment-method').button('reset'); }, success: function(html) { $('#collapse-checkout-confirm .panel-body').html(html); $('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<a href="#collapse-checkout-confirm" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_confirm; ?> <i class="fa fa-caret-down"></i></a>'); $('a[href=\'#collapse-checkout-confirm\']').trigger('click'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); });
и заменить на
$(document).delegate('#button-payment-method', 'click', function() { $.ajax({ url: 'index.php?route=checkout/payment_method/save', type: 'post', data: $('#collapse-payment-method input[type=\'radio\']:checked, #collapse-payment-method input[type=\'checkbox\']:checked, #collapse-payment-method textarea'), dataType: 'json', beforeSend: function() { $('#button-payment-method').button('loading'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { $('#button-payment-method').button('reset'); if (json['error']['warning']) { $('#collapse-payment-method .panel-body').prepend('<div class="alert alert-warning">' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>'); } } else { $.ajax({ url: 'index.php?route=checkout/confirm', dataType: 'html', complete: function() { $('#button-payment-method').button('reset'); }, success: function(html) { $('#collapse-checkout-confirm .panel-body').html(html); $('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<a href="#collapse-checkout-confirm" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_confirm; ?> <i class="fa fa-caret-down"></i></a>'); $('a[href=\'#collapse-checkout-confirm\']').trigger('click'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); });
Ошибки доступа
в Сообщения об ошибках
Опубликовано:
либо закрыт каким-нибудь правилом веб-сервера, либо все же не на месте