COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!
-
Публикации
90 -
Зарегистрирован
-
Посещение
-
Days Won
1
Изменения репутации
-
rb2 получил репутацию от Crown в Оплата наличными
А как вы себе представляете оплату наличными при продаже электронных книг, например?
В коде скорей всего напрограмлено. Ну да, вот:
<?php class ModelExtensionPaymentCOD extends Model { public function getMethod($address, $total) { ... } elseif (!$this->cart->hasShipping()) { $status = false; } ... ...
-
-
rb2 получил репутацию от Neuro75 в Минимально необходимый набор модулей PHP для комфортной работы Opencart 2.3
curl, zip, zlib, gd / imagick, mcrypt, mbstring, xml, ftp, iconv
Можно ещё `geoip`.
-
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?
Или тайна сие великая есть?
-
rb2 получил репутацию от Skofield в Не работают макеты
Он работал и продолжает работать, просто переводы на русский КРИВЫЕ. Этот пункт (в оригинале Layouts) должен переводиться как "Схемы расположения" (модулей на странице).
От этого вся путаница.
-
rb2 получил репутацию от valerinskaya в Не работают макеты
Замените
if ($category == 61) на
if (in_array($category_id, array(61, 62, 63, 12, 5))) Или на switch/case.
-
rb2 получил репутацию от Serg-24 в Не работают макеты
@Yoda, да нормальный там модуль, не кипятись. Он просто для тех, кому сложно положить `category.124.tpl` по фтп и не иметь накладных расходов - им легче положить `category.fon-s-bantikami.tpl` туда же и добавить 1-2 запроса в базу на каждую страницу сайта для установления соответствия. Такие пользователи всегда были и будут, и такие модули нужны (которые им кажутся простыми только потому, что всё можно делать через админку).
Я в результате понял, что надо человеку, но любое желание помогать и объяснять уже пропало. Пусть сударь ждёт от автора персоанализированных шаблонов поддержки версии 2.3.
-
rb2 получил репутацию от kukumberg в Не работают макеты
Замените
if ($category == 61) на
if (in_array($category_id, array(61, 62, 63, 12, 5))) Или на switch/case.
-
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 или отличия в ядре и злокубленные модули, которые хрен поправишь, пошлют нах?
-
rb2 изменил репутацию strateg2010 в Розыгрыш ключа OPENCART.PRO
Итак, для получения ключика для opencart.pro нужно:
Придумать оригинальную задумку для будущих версий OPENCART.PRO (в пределах разумного!) Идея не должна повторяться у конкурентов! Четко и ясно расписать что это за ФИЧА, и почему именно так и никак иначе. Пометить для какой версий подойдет .CMS или .PRO Объявление результатов 01.07.2017
Пруф:
-
rb2 изменил репутацию RHCk в Помогите расшифровать
Как минимум два варианта вижу:
1. Не выходить за рамки темы обсуждения. И презентацию отправлять в личку.
2. Создать тему поддержки модуля и давать на неё ссылку.
Два зайца за раз.
Всё вышенаписанное - ИМХО.
-
rb2 изменил репутацию RHCk в Помогите расшифровать
Тема с просьбой облагородить варез превратилась в развёрнутую презентацию модуля от Марка.
Вот она, сила маркетинга. Дайте два))
-
rb2 изменил репутацию admin в title,h1,description для технических и другие страниц
они им не нужны, потому что им нечего делать в индексе
если это и подобное статьи то им можно было в админке выключить индексацию
-
rb2 изменил репутацию jaffagold в Фильтр с горизонтальным расположением
Есть ссылка того, что получается у вас? и
Лучше, конечно, ссылка на образец или скриншот того, что надо.
Мне кажется, что стилями можно расположить горизонтально стандартный фильтр.
Возможно, придется слегка поправить разметку в filter.tpl
Вот после такой правки
.panel .list-group .checkbox { display: inline-block; border: 1px solid grey; padding: 3px; border-radius: 2px; } получаем вот такое:
а если еще чуток поработать, то
-
rb2 изменил репутацию nikifalex в Ищу модуль для вывода виджетов соц. сетей в левой колонке
убрать совсем визуальный редактор из html модуля и жить счастливо
-
rb2 получил репутацию от jaffagold в Ищу модуль для вывода виджетов соц. сетей в левой колонке
Переставьте свой код перед закрывающим тегом "</aside>"
-
rb2 получил репутацию от tolikdivak в Ищу модуль для вывода виджетов соц. сетей в левой колонке
Переставьте свой код перед закрывающим тегом "</aside>"
-
rb2 получил репутацию от satyr в Тюнинг админки
Ну и так и ройте админку, а не гугл в поиске картинок админок. Про MVC почитайте. Про то, как всё устроено - куча информации. Нет там одного магического файла, из которого админка сделана и который переделать, дотронувшись волшебной палочкой - и всё готово.
На данном этапе ваши представления о разрабоке базируются, похоже, на киношках про хакеров.
Сейчас вы обои для админки ищете, лёжа на диване (в последнем сообщении). А в первом - спрашивали, как новый дом построить.
Разницу понимаете? (Вопрос риторический.)
-
rb2 получил репутацию от Ratnik в Тюнинг админки
Ну и так и ройте админку, а не гугл в поиске картинок админок. Про MVC почитайте. Про то, как всё устроено - куча информации. Нет там одного магического файла, из которого админка сделана и который переделать, дотронувшись волшебной палочкой - и всё готово.
На данном этапе ваши представления о разрабоке базируются, похоже, на киношках про хакеров.
Сейчас вы обои для админки ищете, лёжа на диване (в последнем сообщении). А в первом - спрашивали, как новый дом построить.
Разницу понимаете? (Вопрос риторический.)
-
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 то, что вы хотите, простым клонированием страницы заказов и перекраски её стилями не добиться. Там пилить и пилить.
-
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--
-
rb2 получил репутацию от admin в Тема поддержки OPENCART.PRO v2.3.X
@Thb а создайте на сервере файл 1.php с содержимым:
<?php echo "TZ: " . ini_get('date.timezone'); И покажите результат выполнения http://ваш-сайт/1.php
-
rb2 получил репутацию от Blondy в Тема поддержки OPENCART.PRO v2.3.X
robots.txt переименуйте (в какой-нибудь txD например) и повторите тест. Потом верните назад и слушайте, что @savage4pro говорит. Трудно что ли 2 строчки дописать и проверить, прежде чем охреневать? То, что это забыли включить в сборку - таки да, нехорошо.
-
rb2 получил репутацию от RHCk в Тема поддержки OPENCART.PRO v2.3.X
robots.txt переименуйте (в какой-нибудь txD например) и повторите тест. Потом верните назад и слушайте, что @savage4pro говорит. Трудно что ли 2 строчки дописать и проверить, прежде чем охреневать? То, что это забыли включить в сборку - таки да, нехорошо.
-
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)");