-
Публікації
303 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Xelen
-
-
Только что, tgorod сказал:
нет картинки менял, сжимал, удалял не помогает и без картинки таже хрень
лог ошибок что пишет?
-
17 минут назад, tgorod сказал:
Подскажите пожалуйста,что не так в данной строчке на скрине. Не отображает одну категорию из-за этого.
в строчке все так.
возможно, у вас очень большие картинки для товаров, система не может создать кеш.
или уменьшать картинки или увеличивать значение этого параметра (я забыла какого, может upload_max_filesize, но это не точно:) кто подскажет)
у меня за неделю уже 2 сайта вылетали в белые страницы из-за огромных картинок
-
54 минуты назад, kilohel сказал:
Не работает стандартный фильтр, где его можно взять и переустановить чтобы появился на сайте. ?
В предыдущей версии все работало и я его настраивал без проблем.сам модуль фильтра включен?
в макетах добавлен?
-
55 минут назад, tursergey сказал:
</div>
<script type="text/javascript"><!--
$('#slideshow{{ module }}').swiper({
mode: 'horizontal',
slidesPerView: 1,
pagination: '.slideshow{{ module }}',
paginationClickable: true,
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
spaceBetween: 30,
autoplay: 2500,
autoplayDisableOnInteraction: true,
loop: true
});
--></script>ставил autoplay: на 90000, тоже самое..
у меня работает. сбросьте кеш твига (нажать на желтую кнопку напротив Theme)
-
21 минуту назад, tursergey сказал:
Cпасибо. Нашёл slideshow.twig
а там что нужно поменять?
замедлить скорость смены баннеров можно, увеличив значение параметра autoplay:
-
js слайдера должны быть в папке catalog/view/javascript/jquery/swiper
шаблон модуля - catalog/view/theme/default/template/extension/module/slideshow.twig
-
2 часа назад, Svekla сказал:
При нажатии на категорию появляется ошибка 500, с чем это связано не могу разобраться.
Магазин на Ocstore 2.3.
Сайт https://ottohome.ru
буквально на днях такое было после того, как залили слишком большие картинки для товаров.
включили-показывать ошибки - выдало что-то типа
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 60000 bytes) in /***/system/library/image.php on line 32
проверьте, может у вас то же самое.
можно по фтп попробовать временно удалить последние залитые файлы или переименовать паку с ними. если все заработает, значит дело в этом.
-
-
16 минут назад, AWARO сказал:
@Xelen тут тож есть если что
Мне бы под опенкарт 3.
И, подскажите где там устанавливать кратность? нашла только количественные скидки 2 и более
-
3 минуты назад, spectre сказал:
только тут самые дешевые товары берутся в расчет
т.е. если 2 пиццы и 2 сока скидка будет на 2 сока
при таких условиях не подходит.
нужна кратность в рамках одного товара, а не общей корзины.
вот бы к стандартному функционалу допилить какой-то ocmod для поля кратность
-
есть сайт по продаже суши.
Нужно реализовать как-то скидку при акции 1+1
Чтобы при покупке 2 штук была скидочная цена, а третья порция была снова по полной цене.
Но, если закажут 4 порции, снова цена скидочная.
Возможно ли как-то реализовать скидку на количество товара, кратное 2 (или другому числу)?
реализовать без того, чтобы прописывать во вкладке скидки цену для 3, 4, 5. 6...... и тэпэ
-
22 минуты назад, fromtheroof сказал:
\system\storage\cache
Стран нет, а в списке есть. Где этот кэш?
в этой папке и должен быть файл
cache.country.catalog
-
я долго искала корзину на вашем сайте. Хорошо, примерно известно, где ей быть положено.
вам бы поиграть с цветами фона+цвет шрифта корзины, и, может, расположение корзины менять.
Её лучше было бы поместить, там, где сейчас картинка
Верхнее меню с категориями тоже шрифт жуткий, не особо читаемый. Лучше было бы убрать эти тени у шрифта и сделать контрастнее соотношение цвет фона меню и цвет шрифта.
Это первое, что бросилось в глаза...
-
10 минут назад, Valeri1986 сказал:
Здравствуйте, появилась необходимость как то выделять заказы которые были сделаны с мобильного устройства, для более глубокой аналитики и более точной коррекции интернет маркетинга. Кто то сталкивался с такими пожеланиями когда то? Какие варианты могут быть для реализации данного вопроса? Я так понимаю можно сделать и какую то статистику внутри сайта, будем благодарны за помощь, финансовое вознаграждение за самый лучший вариант реализации гарантируем
google analytics e-commerce
есть плагин для опенкарт.
можно подключать различные сегменты, и мобильный траффик
мобильный траффик+ гео локации
да что угодно
-
ито это только если задать числом
$this->expire = 3600;
если
$this->expire = ini_get('session.gc_maxlifetime');
белая страница. я писала, он не тащит из ini значение
-
4 минуты назад, chukcha сказал:
можете сами
public function __construct($registry) { $this->db = $registry->get('db'); $this->expire = ini_get('session.gc_maxlifetime'); $this->gc(); }
это в какой файл. Этож конструктор из db.php
там выдает
Warning: Missing argument 1 for Session\DB::gc(), called in
-
1 минуту назад, chukcha сказал:
не доделано!!!
ах, вононочё
-
9 минут назад, chukcha сказал:
хе
откройте sysytem/libfarary/session.php
и2 .$this->data = $this->adaptor->read($session_id);
3 .$this->adaptor->write($this->session_id, $this->data);
1 . register_shutdown_function(array($this, 'close'));
то есть функция gc это непонятно зачем написана?
а почему не считывает время жизни сессии из .ini?
выходит, код в файле какой-то левый, типа вещь в себе.
-
14 минут назад, chukcha сказал:
потому что php ничего не знает о вашей базе
а почему тогда из этого же файла без крона срабатывает функция перезаписи сессии в БД?
public function write($session_id, $data) { if ($session_id) { $this->db->query("REPLACE INTO `" . DB_PREFIX . "session` SET session_id = '" . $this->db->escape($session_id) . "', `data` = '" . $this->db->escape(json_encode($data)) . "', expire = '" . $this->db->escape(date('Y-m-d H:i:s', time() + $this->expire)) . "'"); } return true; }
все же, думаю, знает)
заменила $this->expire на 300. прибавляет 5 минут. Да и выше я писала, что срабатывает замена кода на число.
-
Не могу разобраться с вопросом.
Заметила, что в таблице сессий в БД, истекшие сессии не очищаются, а накапливаются месяцами.
в файле /system/library/session/db.php
есть функция
public function gc($expire) { $this->db->query("DELETE FROM `" . DB_PREFIX . "session` WHERE expire < " . ((int)time() + $expire)); return true; }
как я поняла, она должна очищать истекшие сессии, беря значение времени жизни сессии из кода, что ниже
$this->expire = ini_get('session.gc_maxlifetime');
в php.ini указано session.gc_maxlifetime = 3600;
Но ничего не чистится.
Я заглянула в таблицу создаваемых сессий, и заметила, что время жизни сессии прибавляется к времени начала сессии совсем не 3600, а из настроек php у сервера 1440
То есть этот код не берет данные из php.ini
заменила на
$this->expire = 3600;
после этого стало прибавлять ровно час.
но function gc($expire), которая тут самая первая в посте, видимо так и не срабатывает- устаревшие сессии так и лежат в бд
Вопрос собственно в чем. Почему этот код не подцепляет запись из php.ini
$this->expire = ini_get('session.gc_maxlifetime');
и почему так и не удаляются устаревшие сессии?
-
я вот так сделала, так ведь тоже можно, вместо того, чтобы задавать переменную сверху для prefix ~ '_hash_algorithm'
<select name="{{ prefix }}_hash_algorithm" id="input-hash-algorithm" class="form-control"> <option value="md5"{% if prefix ~ '_hash_algorithm' == "md5" %} selected="selected"{% endif %}>MD5</option> <option value="sha1"{% if prefix ~ '_hash_algorithm' == "sha1" %} selected="selected"{% endif %}>SHA1</option> <option value="sha256"{% if prefix ~ '_hash_algorithm' == "sha256" %} selected="selected"{% endif %}>SHA256</option> </select>
вроде. перестал ругаться. сам функционал проверю только после того, как весь файл в твиг сделаю.
верхний мой вариант тоже работоспособен, там какая-то левая строчка была, из-за неё глюк. после == "md5" здесь в редакторе кода стоит точка, а так её не видно.
<option value="md5"{% if prefix ~ '_hash_algorithm' == "md5" %} selected="selected"{% endif %}>MD5</option>
Ещё есть вопрос. я не уверена, но есть такой код
<input type="text" name="<?php echo $prefix; ?>_merchant_id" value="<?php echo ${$prefix . "_merchant_id"}; ?>.....
разве вот так не одно и то же? я про значения value.
<input type="text" name="<?php echo $prefix; ?>_merchant_id" value=<?php echo $prefix; ?>_merchant_id"
могу же я этот код в твиге писать так?
<input type="text" name="{{ prefix }}_merchant_id" value="{{ prefix }}_merchant_id"
-
42 минуты назад, AlexDW сказал:
пробую по этому принципу переписать этот блок
<div class="col-sm-10"> <select name="<?php echo $prefix; ?>_hash_algorithm" id="input-hash-algorithm" class="form-control"> <option value="md5"<?php if (${$prefix . "_hash_algorithm"} == "md5") { ?> selected="selected"<?php } ?>>MD5</option> <option value="sha1"<?php if (${$prefix . "_hash_algorithm"} == "sha1") { ?> selected="selected"<?php } ?>>SHA1</option> <option value="sha256"<?php if (${$prefix . "_hash_algorithm"} == "sha256") { ?> selected="selected"<?php } ?>>SHA256</option> </select> </div>
вот так
<div class="col-sm-10"> <select name="{{ prefix }}_hash_algorithm" id="input-hash-algorithm" class="form-control"> {% set var = prefix ~ '_hash_algorithm' %} <option value="md5"{% if var == "md5" %} selected="selected" {% endif %}>MD5</option> <option value="sha1"{% if var == "sha1" %}selected="selected"{% endif %}>SHA1</option> <option value="sha256"{% if var == "sha256" %} selected="selected"{% endif %}">SHA256</option> </select> </div>
но выдает Fatal error: Uncaught Twig_Error_Syntax: Unexpected token "name" of value "" ("end of statement block" expected) in "extension/payment/
где я ошибаюсь?
-
Подскажите, как переписать такой код в twig
<?php if (${$prefix . "_hash_algorithm"} == "md5") { ?>
или такой
<?php echo ${$prefix . "_payment_code"}; ?>
Как я поняла, это переменная переменной
Я пробовала написать так, но ругается
{{ {{ prefix }}_payment_code" }}
-
закинула содержимое файла на опенкарт 3 через редактор модификаторов (удобная штука, рекомендую), вроде применяется код, все есть - смотрела по-быстрому в 3 файлах (product, category, compare)
Ошибка в строчке кода
в Отчёты об ошибках
Опубліковано:
вот тут посмотрите об этом речь, похоже