COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

rb2

Соучастники
  • Публикации

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

  • Посещение

  • Days Won

    1

Изменения репутации

  1. Upvote
    rb2 получил репутацию от Crown в Оплата наличными   
    А как вы себе представляете оплату наличными при продаже электронных книг, например?
     
    В коде скорей всего напрограмлено. Ну да, вот:

     
    <?php class ModelExtensionPaymentCOD extends Model { public function getMethod($address, $total) { ... } elseif (!$this->cart->hasShipping()) { $status = false; } ... ...  
  2. Upvote
    rb2 изменил репутацию meblyar в Украинская локализация для Opencart.pro 2.3   
    НЕ СМОГ СДЕРЖАТЬСЯ:
  3. Upvote
    rb2 получил репутацию от Neuro75 в Минимально необходимый набор модулей PHP для комфортной работы Opencart 2.3   
    curl, zip, zlib, gd / imagick, mcrypt, mbstring, xml, ftp, iconv
     
    Можно ещё `geoip`.
  4. Like
    rb2 изменил репутацию Neuro75 в Минимально необходимый набор модулей PHP для комфортной работы Opencart 2.3   
    1. DKIM и иже с ним настроен. Прайсы приходят, разбираются на вложения, sed'ом да awk'шкой в мои прайсы переделываются, mutt'ом получателям отправляются, gmail на DKIM, DMARC и SPF PASS'ы шлет. Спасибо вашим заметкам на ocshop.info (серьезно, по этим двум статьям настраивал) да теххподдержке AdminVPS ;
    2. Сертификатов есть у меня и без let's encrypta;
    3. Наружу только три порта светятся, два из которых 80 и 443, а SSH'ный сменен с дефолтного и авторизуется только по сертификату. iptable и sshd рулят, брутфорс не пройдет;
    4. С бэкапами тоже не сложно. Скриптов резервного копирования VPS как грязи, но мне пока копирующихся по расписанию на Мегу тарболов с директорией сайта и дампом базы хватает (кстати камень в огород AdminVPS'а - элементарная функция ручного бэкапа всего сайта не предусмотрена. По запросу в ТП не делают, только еженедельный бэкап по воскресеньям и хоть самоубейся. Бэкап ISP'а бесполезен если весь сервер переустанавливать).
    Говоря о первом пункте - именно невозможность изменить формат приема писем dovecot'ом с .maildir на .mailbox, не сломав логику ISPManagera (чтобы вложения в отдельную папку складывались для дальнейшей обработки) и победила окончательно лень на его снос. Ну и хроническая нетерпимость к плодению в системе всяко-разными менеджерами, вебминами и пр. всяко-разных сущностей которых им хочется,  а не мне.
    Поэтому не прошу советов в проблемах, а просто спрашиваю набор минимально необходимых модулей для комфортной работы PHP.
    Или перефразируя:
    что поставить помимо mysqlnd, curl, opcache, gd, mcrypt, zip, json, imagick, ioncube? сюда же: memcache или memcached?
    Или тайна сие великая есть?
  5. Upvote
    rb2 получил репутацию от Skofield в Не работают макеты   
    Он работал и продолжает работать, просто переводы на русский КРИВЫЕ. Этот пункт (в оригинале Layouts) должен переводиться как "Схемы расположения" (модулей на странице).
     
    От этого вся путаница.
  6. Like
    rb2 получил репутацию от valerinskaya в Не работают макеты   
    Замените
    if ($category == 61) на
    if (in_array($category_id, array(61, 62, 63, 12, 5))) Или на switch/case.
  7. Downvote
    rb2 получил репутацию от Serg-24 в Не работают макеты   
    @Yoda, да нормальный там модуль, не кипятись. Он просто для тех, кому сложно положить `category.124.tpl` по фтп и не иметь накладных расходов - им легче положить `category.fon-s-bantikami.tpl` туда же и добавить 1-2 запроса в базу на каждую страницу сайта для установления соответствия. Такие пользователи всегда были и будут, и такие модули нужны (которые им кажутся простыми только потому, что всё можно делать через админку).
     
    Я в результате понял, что надо человеку, но любое желание помогать и объяснять уже пропало. Пусть сударь ждёт от автора персоанализированных шаблонов поддержки версии 2.3.
  8. Upvote
    rb2 получил репутацию от kukumberg в Не работают макеты   
    Замените
    if ($category == 61) на
    if (in_array($category_id, array(61, 62, 63, 12, 5))) Или на switch/case.
  9. Upvote
    rb2 изменил репутацию Gmp в Сравнение Opencart.CMS и Ocstore   
    Позволю себе немного "позанудствовать". Всегда для себя любимого стараешься выбрать все самое лучшее, тщательно и кропотливо изучая варианты.
    До сих пор сидел на ocStore 1.5, все нравилось. Но пришла пора не просто обновляться, а переходить на более высокий уровень. Решил переходить на ocStore 2.3 либо OpenCart.pro.
     
    И приступил я значит к сравнению. И три дня и три ночи скакал Иван Царевич сравнивал я движки...
    По понятным причинам не буду говорить о плюсах OpenCart.pro - они и так всем понятны, интересно было найти плюсы или преимущества именно со стороны ocStore.

    И вот какие заметки я себе составил. У ocStore:
    Есть github, где правки вносятся членами сообщества и за этим удобно следить CKEditor из коробки (+ возможность переключения) UniSender из коробки Интегрированные популярные платежные системы Русский язык в Google reCaptcha (\catalog\view\theme\default\template\extension\captcha\google_captcha.tpl) Русский язык в jquery datetimepicker Всякие плюшки в header.tpl (og:title, og:site_name, og:image и тд) Вывод описания для методов оплаты и доставки (\catalog\view\theme\default\template\checkout\payment_method.tpl , shipping_method.tpl) Отправка SMS администратору Какие-то там плюшки с трекингом и LiveInform (мне вроде не нужно, глубоко не копал) (?) Менеджер карт оплаты в личном кабинете (найдено тут - \catalog\language\ru-ru\account\account.php но назначение пока не ясно) Скрытие upc ean jan isbn mpn (админка) Настройка скрытия/отображения дополнений в разрезе пользователей (админка) Не знаю нужно ли, но указывается IP запросившего новый пароль Заменен geoiptool.com на ipgeobase.ru Переведен \admin\language\ru-ru\report\customer_search.php Типа оптимизации с одноразовым вызовом $this->cart->getSubTotal(); и $this->cart->getProducts(); там где Дэниэль это вызывает по несколько раз подряд (/catalog/model/extension/total/) Еще из разряда оптимизаций: ocStore public function countProducts() { $query = $this->db->query("SELECT SUM(quantity) as total FROM " . DB_PREFIX . "cart WHERE api_id = '" . (isset($this->session->data['api_id']) ? (int)$this->session->data['api_id'] : 0) . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "'"); return $query->row['total']; } OpenCart.pro public function countProducts() { $product_total = 0; $products = $this->getProducts(); foreach ($products as $product) { $product_total += $product['quantity']; } return $product_total; }  
    Так же, в ocStore исправлены некоторые недочеты в: \admin\model\tool\image.php
    \admin\model\localisation\language.php (banner_image)
    \admin\language\ru-ru\user\user.php (email)
    \admin\controller\extension\theme\theme_default.php (? не понял фишка это или багфикс)
    \admin\controller\extension\payment\amazon_login_pay.php
    \admin\controller\catalog\category.php (? возможно ошибаюсь, и ситуация обратная)
     
    И более проработано: \catalog\controller\extension\payment\liqpay.php
    \admin\controller\extension\payment\liqpay.php
    \admin\controller\extension\extension\shipping.php
    \admin\controller\extension\extension\payment.php
    \admin\controller\extension\extension\module.php
    \admin\controller\common\filemanager.php
    \robots.txt
     
    Из отличий (не плюс и не минус):
    Перевод отличается в некоторых местах (в большинстве случаев OpenCart.pro побеждает), но при этом в ocStore используется более идеологически верное решение 
    span class="text-danger" нежели span style="color: #FF0000;
     
    Вопрос: все ли модули работающие на ocStore, нормально работают на OpenCart.pro? Не придется ли столкнуться с такой ситуацией, что например в базе pro есть поля отличные от ocStore или отличия в ядре и злокубленные модули, которые хрен поправишь, пошлют нах?
     
     
  10. Upvote
    rb2 изменил репутацию strateg2010 в Розыгрыш ключа OPENCART.PRO   
    Итак, для получения ключика для opencart.pro нужно: 
    Придумать оригинальную задумку для будущих версий OPENCART.PRO (в пределах разумного!) Идея не должна повторяться у конкурентов! Четко и ясно расписать что это за ФИЧА, и почему именно так и никак иначе. Пометить для какой версий подойдет .CMS или .PRO Объявление результатов 01.07.2017
    Пруф:
     
  11. Upvote
    rb2 изменил репутацию RHCk в Помогите расшифровать   
    Как минимум два варианта вижу:
    1. Не выходить за рамки темы обсуждения. И презентацию отправлять в личку.
    2. Создать тему поддержки модуля и давать на неё ссылку.
    Два зайца за раз.
    Всё вышенаписанное - ИМХО.
  12. Upvote
    rb2 изменил репутацию RHCk в Помогите расшифровать   
    Тема с просьбой облагородить варез превратилась в развёрнутую презентацию модуля от Марка.
    Вот она, сила маркетинга. Дайте два))
  13. Upvote
    rb2 изменил репутацию admin в title,h1,description для технических и другие страниц   
    они им не нужны, потому что им нечего делать в индексе
    если это и подобное статьи то им можно было в админке выключить индексацию
  14. Upvote
    rb2 изменил репутацию jaffagold в Фильтр с горизонтальным расположением   
    Есть ссылка того, что получается у вас? и
    Лучше, конечно, ссылка на образец или скриншот того, что надо.
    Мне кажется, что стилями можно расположить горизонтально стандартный фильтр. 
    Возможно, придется слегка поправить разметку в filter.tpl
     
    Вот после такой правки
    .panel .list-group .checkbox { display: inline-block; border: 1px solid grey; padding: 3px; border-radius: 2px; } получаем вот такое:
     
    а если еще чуток поработать, то
     
  15. Upvote
    rb2 изменил репутацию nikifalex в Ищу модуль для вывода виджетов соц. сетей в левой колонке   
    убрать совсем визуальный редактор из html модуля и жить счастливо
  16. Upvote
    rb2 получил репутацию от jaffagold в Ищу модуль для вывода виджетов соц. сетей в левой колонке   
    Переставьте свой код перед закрывающим тегом "</aside>"
  17. Upvote
    rb2 получил репутацию от tolikdivak в Ищу модуль для вывода виджетов соц. сетей в левой колонке   
    Переставьте свой код перед закрывающим тегом "</aside>"
  18. Upvote
    rb2 получил репутацию от satyr в Тюнинг админки   
    Ну и так и ройте админку, а не гугл в поиске картинок админок. Про MVC почитайте. Про то, как всё устроено - куча информации. Нет там одного магического файла, из которого админка сделана и который переделать, дотронувшись волшебной палочкой - и всё готово.
    На данном этапе ваши представления о разрабоке базируются, похоже, на киношках про хакеров.
    Сейчас вы обои для админки ищете, лёжа на диване (в последнем сообщении). А в первом - спрашивали, как новый дом построить.
     
    Разницу понимаете? (Вопрос риторический.)
     
  19. Upvote
    rb2 получил репутацию от Ratnik в Тюнинг админки   
    Ну и так и ройте админку, а не гугл в поиске картинок админок. Про MVC почитайте. Про то, как всё устроено - куча информации. Нет там одного магического файла, из которого админка сделана и который переделать, дотронувшись волшебной палочкой - и всё готово.
    На данном этапе ваши представления о разрабоке базируются, похоже, на киношках про хакеров.
    Сейчас вы обои для админки ищете, лёжа на диване (в последнем сообщении). А в первом - спрашивали, как новый дом построить.
     
    Разницу понимаете? (Вопрос риторический.)
     
  20. Upvote
    rb2 получил репутацию от Serg-24 в Тюнинг админки   
    aksoy / Advanced Admin Theme
    https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=27205&filter_member=aksoy
     
    Посмотрите там видео внизу страницы.
    Это, конечно, не аналог админки со скриншота Webasyst, но улучшенная админка опенкарта. Может там что-то заинтересует.
     
    @Serg-24 то, что вы хотите, простым клонированием страницы заказов и перекраски её стилями не добиться. Там пилить и пилить.
  21. Upvote
    rb2 получил репутацию от Дмитрий2312 в Не могу найти обработчик события   
    Developer Tool (Ctrl - Shift - I), вкладка Network. Жмёте кнопку - смотрите, какие запросы идут, какие параметры передаются, какие ответы получаются.

     
    Request URL:http://demo.opencart.pro/index.php?route=checkout/cart/edit Request Method:POST POST /index.php?route=checkout/cart/edit HTTP/1.1 ... Content-Type: multipart/form-data; boundary=----WebKitFormBoundary61LZkt3jVs8oWFId ... Cookie: PHPSESSID=ng6sbk4mgu3siku5c6n2hkhb95; language=ru; currency=USD; language=ru; currency=USD; _ga=GA1.2.167738519.1490960963; __atuvc=1%7C17; __atuvs=58fe19202b135373000 ------WebKitFormBoundary61LZkt3jVs8oWFId Content-Disposition: form-data; name="quantity[1748]" 1 ------WebKitFormBoundary61LZkt3jVs8oWFId--  
  22. Upvote
    rb2 получил репутацию от admin в Тема поддержки OPENCART.PRO v2.3.X   
    @Thb а создайте на сервере файл 1.php с содержимым:
    <?php echo "TZ: " . ini_get('date.timezone'); И покажите результат выполнения http://ваш-сайт/1.php
  23. Upvote
    rb2 получил репутацию от Blondy в Тема поддержки OPENCART.PRO v2.3.X   
    robots.txt переименуйте (в какой-нибудь txD например) и повторите тест. Потом верните назад и слушайте, что @savage4pro говорит. Трудно что ли 2 строчки дописать и проверить, прежде чем охреневать? То, что это забыли включить в сборку - таки да, нехорошо.
  24. Upvote
    rb2 получил репутацию от RHCk в Тема поддержки OPENCART.PRO v2.3.X   
    robots.txt переименуйте (в какой-нибудь txD например) и повторите тест. Потом верните назад и слушайте, что @savage4pro говорит. Трудно что ли 2 строчки дописать и проверить, прежде чем охреневать? То, что это забыли включить в сборку - таки да, нехорошо.
  25. Upvote
    rb2 изменил репутацию Blade в Корзина сбрасывается примерно через 40 мин, как увеличить время жизни?   
    если не ошибаюсь system/library/cart.php
     
    // Remove all the expired carts with no customer ID
       $this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE customer_id = '0' AND date_added < DATE_SUB(NOW(), INTERVAL 3 HOUR)");