Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

mmicha

Новичок
  
  • Публикаций

    35
  • Зарегистрирован

  • Посещение

Все публикации пользователя mmicha

  1. Недавно получил подобный баннер, но там была реклама что-то вроде "перевод с Мегафон на МТС без процентов". К сожалению не сделал скриншот. Причем появился на тестовом магазине, создан на тестовом поддомене от хостинга, вида testshop.myhosting.xx для отладки пары модулей. ocStore 2.3.0.2.3 iPhone 6S Plus, iOS 12, оператор Мегафон, браузер Safari. Тапнул, тут же пришел СМС, его я сохранил. Отправитель MF.Money текст: Вы вошли в Мегафон Деньги. Написал мегафоновцам - "это ваш отправитель смс?", ответ был невнятный, дали ссылку на Мегфон Деньги. Денег никаких не снялось, но у меня всякие блокировки подключены. Больше не повторялось. Так что опять Мегафон, похоже на их "чудеса".
  2. Спасибо, но тогда уже товаровед.
  3. Интересует ваше мнение, как лучше с точки зрения производительности и удобства. У товара есть большое количество опций, например 15 цветов. Вижу два варианта. 1. Представить как товар с 15-ю опциями. 2. Товар сделать категорией и в эту категорию добавить 15 товаров разных цветов. Задумался, потому что по умолчанию очень неудобно сделан вывод опций на карточке товара. Например 15 цветов выводятся в столбик по одному, да еще и прижатый вправо. Уже переписал шаблон конечно, но решил посоветоваться.
  4. крутить гайки можно хоть в Новой Гвинеи. Вопрос в том, кто и где разработал, кто поставил линию и кто осуществляет контроль, разрабатывает ОС, софт и т.д. Для "общего развития" таким знатокам как вы, отчет Apple по Form -10K (можно конечно и это назвать враньем, но тогда может и мавзолея нет :) ) http://www.sec.gov/Archives/edgar/data/320193/000119312513416534/d590790d10k.htm Ищите в доке по слову Research, смотрите затраты, и не забудьте посмотреть единицу измерения.
  5. Китайцы уже запустили свою ось? Уже есть SDK сходное с Cocoa Touch?
  6. А что вам нужно? Только переключалку?
  7. Спасибо, исправлю в сообщении.Просто тестовый магазин был в папке /cart/. ЗЫ (оказывается тут нельзя править старые мессаджи).
  8. Спасибо, по ссылке есть пара хороших идей.
  9. Около 3000 за сутки, запрос вида. 178.137.81.145 - - [15/May/2015:15:21:10 +0300] "POST /admin/index.php?route=common/login HTTP/1.1" 200 3880 "http://www.mysite.eu/admin/index.php" "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" www.mysite.eu Забанил в .htaccess по ip, но это дело временно конечно, хотя в течении суток подобных обращений больше не наблюдаю. Хотелось У кого какие методики блокировки подобных запросов применительно к opecart? Думаю поменять адрес админки.
  10. ну тогда, еще один каверзный момент. Там где пишутся куки и адрес сайт ручками, перед www точно не забыли? Когда в лоб заходите с мобильного, нужный шаблон грузится? Если хотите, выкладывайте сюда файлы переключателя в архиве, погляжу, самому интересно, что у вас не переключается.
  11. Забыл я таки одну вещь, когда делал степ-бай-степ Если линки переходов делаете как у меня, конечно надо в контроллере футера добавить строку: файл /catalog/controller/common/footer.php $this->data['home'] = $this->url->link('common/home');
  12. У меня там есть одно место, где я поленился сделать по уму, но выделил большими буквами, не исключено, что вы этот момен упустили: Что в этой строке setcookie('ver', $_GET['ver'], time() + 86400, '/', '.www.АДРЕС_САЙТА.ru'); Адрес сайта ручками надо, не забыли? Извиняюсь что код без форматирования, пишу с мобильной версии :)
  13. Ну вот я и предлагал свой вариант переключали, где фактически все происходит в config.php. В файлах шаблона добавляются только ссылки, чтобы передать версию, на которую хочет переключиться юзер. Не исключаю, что не вижу каких-то подводных камней. Повторюсь, мне не совсем понятно это, в том варианте, который вы показываете. $config->set('config_template', 'sb_mobile_theme');
  14. Сори, я там закрывающую скобку забыл, когда говорил, что надо проверить куки Не правильно if (!isset($_COOKIE['ver']) { Правильно if (!isset($_COOKIE['ver'])) { Вы делаете проверку на то что куки не записаны, в этом случае зачем проверять значение индекса $_COOKIE['ver'] И еще надо прописать, что выполняется если куки записаны. Например, если по-вашему, сначала проверим случай что куки записаны if (isset($_COOKIE['ver'])) { if(isMobile && !isTablet && $_COOKIE['ver'] !== 'full'){ $config->set('config_template', 'sb_mobile_theme'); }elseif(isMobile && !isTablet && $_COOKIE['ver'] == 'full'){ $config->set('config_template', 'sb_mobile_theme'); } } else { // что делаем если куки не записаны } Только я не совсем понимаю этот подход, у вас что, каждый юзер будет переписывать конфиг? Я не такой уж гуру в opencart, но на первый взгляд, это так и будет, ведь у вас например 209. $config->set('config_template', 'sb_mobile_theme');
  15. И правильно что появляется. Нужна проверка случая, когда куки еще не записаны. if ( !isset($_COOKIE['ver']) { }
  16. Конечно смотреть лог ошибок. В index.php ничего не надо. Конечно смотреть лог ошибок. Но можно для начала, вручную, в админке переключится на мобильный шаблон, просто проверить, что он работает.
  17. Вообще автор показал переключатель, за что ему респект. Но я сделал немного по-другому Задача 1. Юзер зашел с десктопа. -> Загружается стандартный шаблон. В футере нет ссылки на мобильную версию. 2. Юзер зашел с мобильного. -> Загружается мобильный шаблон. В футере ссылка на полную версию - Юзер тапнул по ссылке "на полную" -> Загрузился стандартный шаблон. - Юзер тапнул по ссылке "на мобильную" -> Загрузился мобильный шаблон. Пошагово (часть повтор первого поста автора темы) 1. в папку /catalog/view/theme заливаем папку с шаблонами с именем 'mobile_theme'. 2. в папку /system/library/ файл mobile_detect.php (есть в первом сообщении темы и во всех интернетах) 3. в файл /cart/system/startup.php добавляем в раздел //common $detect = new Mobile_Detect(); define('isMobile', $detect->isMobile(), false); define('isTablet', $detect->isTablet(), false); 4. В файле /system/library/config.php я сделал по-своему, это чтобы мобильный юзер мог прыгать туда-сюда. Заменить функцию public function get($key) public function get($key) { if ($key == "config_template") { if (isMobile && !isTablet) { if (!isset($_GET['ver']) && !isset($_COOKIE['ver'])) { return (isset($this->data[$key]) ? 'mobile_theme' : null); } if (isset($_GET['ver']) ) { setcookie('ver', $_GET['ver'], time() + 86400, '/', '.www.АДРЕС_САЙТА.ru'); if ($_GET['ver'] == 'mobile') { return (isset($this->data[$key]) ? 'mobile_theme' : null); } else { return (isset($this->data[$key]) ? $this->data[$key] : null); } } if (isset($_COOKIE['ver']) && $_COOKIE['ver'] != 'full') { return (isset($this->data[$key]) ? 'mobile_theme' : null); } } } return (isset($this->data[$key]) ? $this->data[$key] : null); } 4. в файле /catalog/view/theme/default/template/common/footer.tpl добавляем ссылку на мобильную, если юзер сидит с мобильного <div class="column"> <h3><?php echo $text_account; ?></h3> <ul> <li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li> <li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li> <li><a href="<?php echo $wishlist; ?>"><?php echo $text_wishlist; ?></a></li> <li><a href="<?php echo $newsletter; ?>"><?php echo $text_newsletter; ?></a></li> //сслыка на мобильную если юзер на полной версии с мобильного <?php if (isMobile && !isTablet) { ?> <li><a href="<?php echo $home . '&ver=mobile'; ?>">На мобильную версию</a></li> <?php }?> </ul> </div> 5. в файле /catalog/controller/common/footer.php добавить $this->data['home'] = $this->url->link('common/home'); 6. в файле /catalog/view/theme/mobile_theme/template/common/footer.tpl добавляем ссылку на полную версию <div class="box"> <div class="box-heading"><?php echo $text_extra; ?></div> <ul class="link_list"> <li><a href="<?php echo $manufacturer; ?>"><?php echo $text_manufacturer; ?></a></li> <li><a href="<?php echo $voucher; ?>"><?php echo $text_voucher; ?></a></li> <li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li> <li><a href="<?php echo $special; ?>"><?php echo $text_special; ?></a></li> //ссылка на полную <li><a href="<?php echo $home . '&ver=full'; ?>">На полную версию</a></li> </ul> </div>
  18. Потихоньку занимаюсь, хочу сделать именно шаблон + переключатель, сначала для своих целей, насчет продажи и не думал пока. Единственно что пока тормозит, все никак не могу понять, может просто переходить на 2-ю версию, в принципе там неплохая адаптивная верстка. Есть конечно кривые моменты именно на мобильных девайсах. Или 1.5 еще долго будет боевым движком? Вы вот как считаете?
  19. Прежде всего спасибо за ответ. Сайт работал пару лет, без проблем, у того же хостера. Проблемы начались после перехода, из глобальных изменений только повышение версии PHP. Ладно будем разбираться.
  20. Проблема вроде близкая, поэтому спрошу тут После переезда на новый аккаунт у того же хостера, был PHP 4.* стал PHP 5.5, MySQL 5.1.73, виртуальный хостинг Версия ocStore 1.5.4.1 второй раз получаем блокировку аккаунта со стороны хостера, буквально говорят следующее - Мы снова зафиксировали большое количество процессов вашего веб-пространства. - Эти записи говорят о том, что вновь появилось множество зависших подключений к серверу баз данных. PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /system/database/mysql.php on line 6 PHP Warning: mysql_connect(): User u106482 has more than 'max_user_connections' active connections in /system/database/mysql.php on line 6 PHP Notice: Error: Could not make a database link using /system/database/mysql.php on line 7 PHP Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /system/database/mysql.php on line 10 PHP Notice: Error: Could not connect to database /system/database/mysql.php on line 11 PHP Warning: mysql_query() expects parameter 2 to be Сейчас обновлю драйвер, когда разблокируют, проверим работу. Вообще количество зависших подключений, может быть связано с устаревшим драйвером или стоить копать глубже?
  21. Аналитики - это конечно такой прямо авторитет, что нельзя не послушать. Интересно, почему тогда такие ресурсы как CNN, ebay, amazon, yahoo, не думаю что дальше не надо перечислять, работают по всем трем направлениям. Т.е. у них великолепные десктопные верстки, отличные мобильные версии ресурсов и нативные приложения. Имхо надо делать отдельное приложение, под отдельно взятый магазин, хотя и на некое универсальное вполне может быть спрос, если магазин простой по ассортименту. Авторам успеха, хотя судя по апдейту, который был два года назад, тема заброшена.
  22. Вы наверно не в тот файл добавляете код. Если у вас папка с мобильным шаблоном называется 'mobile_default', тогда надо в файл system/library/config.php после строки public function get($key) { //вставить if (isMobile && !isTablet) { if ($key == "config_template") { return (isset($this->data[$key]) ? 'mobile_' . $this->data[$key] : null); } } В этом случае буду грузится мобильный шаблон если юзер зашел с телефона. Для десктопа и планшета будет грузится обычная версия. Если конечно у вас подгружена библиотека как первом сообщении темы и внесены и внесены изменения в system/startup.php.
  23. mmicha

    Настройка SMTP (yandex.ru)

    Подтверждаю, на 1.5.4.1 все заработало именно таким способом, проверено аж на трех магазинах. Уведомления о заказе, форма обратной связи, уведомления при изменении истории заказа, все работает.
  24. Вот какой вопрос Покупатель использовал сертификат, сумма корзины 0. У меня помимо методов робокассы еще два метода оплаты - банковский перевод и оплата при получении заказа. Если сумма заказ ноль, эти два метода не выводятся, вместо них остается Free Checkout, что и нужно, а вот методы Робокассы остаются. Как их не показывать в этом случае? Насколько я понимаю, по логике opencart, при нулевой сумме должен быть только Free Checkout. Еще раз хочется поблагодарить разработчика за модуль, ну и получить ответ на мой вопрос. Заранее спасибо, можно кодом. Хотя возможно надо так во все файлах catalog/model/robokassa.php .... catalog/model/robokassa19.php public function getMethod($address, $total) { /* fix */ if ($total <= 0) { return array(); } /*end fix*/
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.