Jump to content

Blogs

 

Полезные MySQL запросы

#1 Добавление случайным 1000 товарам акционной цены (случайная скидка от 2 до 25%) со случайным временным интервалом (от 5 до 30 дней) SET @discount_from = 2, @discount_to = 25, @days_from = 5, @days_to = 30; INSERT INTO product_special (product_id, customer_group_id, price, date_start, date_end) SELECT product_id, '1', (price - price / 100 * ROUND(RAND() * (@discount_to - @discount_from) + @discount_from)), NOW(), DATE_ADD(NOW(), INTERVAL ROUND(RAND() * (@days_to - @days_from)

SooR

SooR

Джентельменский набор модулей

Джентельменский набор модулей

Все модули в списке проверенные временем! Имейте ввиду, шаблон это шаблон - морда сайта , А модули это функционал!   Общие: Сборка ocStore на opencart  - актуальная v2.3.0.2.3 - от  сообщества OpenCartForum >  тут . Сборка OpencartPRO - платная   >  тут . ***Сборка под оптовые продажи на основе ocStore v2.3.0.2.3 - подробности в ЛС.  Upload Killer - Отключение загрузки файлов на сервер   >  тут . Скрытие категорий от групп покупателей  

AWARO

AWARO

 

Откуда можно качать модули?

Порой пользователи OpenCart (особенно начинающие) сталкиваются со всякими «мутными» ресурсами, где им предлагают скачать различные модули и шаблоны, либо купить их по привлекательной цене. К сожалению, владельцы таких ресурсов все больше наглеют и пытаются зарабатывать на своих посетителях, пользуясь их неосведомленностью. Для этого они делают свои веб-сайты похожими на легальные площадки, поэтому неопытному человеку очень легко запутаться среди всех этих ресурсов.   Предлагаю решить п

RGB

RGB

Секта Йодированных - взгляд изнутри

Секта Йодированных - взгляд изнутри

Привет всем)) Хочу рассказать о моем опыте взаимодействия Сектой или шайкой или йоданутыми, каждый по разному называет)   Для того, чтобы была немного больше понятна моя логика и мое мировозрение немного расскажу о себе. В данный момент я владелец Интернет  и офлайн магазина по Сельскохозяйственной теме. Занимаюсь этим пару лет. До Опенкарта я плотно занимался разработкой на 1С. Работал в крупном холдинге программистом примерно 5 лет, далее организовал фирму по продаже и разработк

rassigor

rassigor

Cкидка на все товары или отдельную группу товаров в OpenCart

Cкидка на все товары или отдельную группу товаров в OpenCart

Я убежден, что все рутинные процессы нужно автоматизировать.   Если Вам в OpenCart нужно быстро установить скидки на всю категорию товара или даже на все товары сразу, Вы легко можете это сделать с помощью моего модуля Handy Product Manager, который специализируется на массовом редактировании товаров.   Вы также можете назначить скидки на группу товаров по другим критериям: производитель наличие дата публикации кол-во цена конкретный

SergeTkach

SergeTkach

Долой яндекс и гул метрики

Долой яндекс и гул метрики

Все мы знаем что часть трафика Вашего магазина конвертируется поисковыми системами в $ в виде таргетинга. Небольшая лирическая часть отступления https://habr.com/ru/post/233955/ Представим что вы привели клиента, помимо яндекса и гугла есть и другие каналы продвижения: соц сети, рассылки, прямые заходы и т.д На момент как пользователь попал к вам на сайт, реклама с таргетировалась и можно сказать с большей долей вероятности, что на 50% вы потеряли пользователя если он не купил у В

pimur

pimur

 

MySQL - скрываем ошибки

Давно все жалуются что при ошибках MySQL получаем пароли, набросал вот такую обертку, не претендую на уникальность, если у Вас есть замечания или предложения, всегда welcom =)    mysqli.php <?php namespace DB; final class MySQLi { private $connection; public function __construct( $hostname, $username, $password, $database, $port = '3306' ) { try { \mysqli_report( MYSQLI_REPORT_STRICT ); $this->connection = new \mysqli( $hostname, $username, $password, $

ArtemPitov

ArtemPitov

 

Оптимизация: modpagesepeed, imagecompressor, webp и оценка гугла

Здравствуйте дорогие мои читатели. Сегодня у нас на повестке оценка скорости работы сайта по данным PageSpeedInsight.   За что я люблю гугл, за то что он дает постоянно работу разным шарлатанам. Им бы на завод впору пойти, или в сторожа. Но нет. Гугл выпускает очередную "супер важную муть" и на ней спешат наживаться всякого рода аферисты разных мастей. Ну не будем тыкать пальцами. Все итак знают, кто у нас умеет чудесно продавать одну строчку кода за 2000 рублей.  

Yoda

Yoda

 

Адаптивное YouTube видео с iframe.

HTML: <div id="video"> <div class="videoWrapper"> <iframe width="560" height="315" src="https://www.youtube.com/embed/Zph3K-----" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe> </div> </div>   CSS: #video { max-width: 560px; margin: 0 auto; } .videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; } .vide

ibond

ibond

 

Хостинг VS VPS

Если пройтись поиском по форуму - тем, почему VPS лучше чем хостинг - будет вагон и маленькая тележка. Давайте попробуем обобщить и разобраться почему свой сервер практически всегда лучше виртуального хостинга.    Возможности  Хостинг   VPS   Тонкая кастомизированная настройка веб сервера (nginx+php-fpm) - +  Возможность масштабироваться здесь и сейчас при возникновении таковой необ

Yoda

Yoda

Враги PageSpeed

Враги PageSpeed

Как вы знаете, я давно и успешно борюсь с медленными магазинами. Мы научились делать магазины с миллионом товаров, научились выгружать в яндекс-маркет несколько миллионов товарных предложений, научились держать 1.5-2к онлайна посетителей без единого разрыва. Сделали поиск, который умеет искать iphone-7 iphone7 и айфон7 и понимает разницу между iphone7 и iphone-8. И в процессе всех этих наработок как-то вот очень мимо меня проходил вопрос улучшения оценки под новый алгоритм pageSpeed

Yoda

Yoda

 

Встреча в Москве сегодня #(платно).

В силу некоторых обстоятельств. Буду в златоглавой. Есть два часа свободного времени и место для meetup. С 15:00 по 17:00по Москве в районе Курского вокзала. Желающие конструктивно пообщаться, набить мне рожу, заказать оптимизацию пишите в личку.  Цена билета 2000 рублей.

Yoda

Yoda

 

Поиск по номеру телефона

Вариант поиска для тех, у кого нет форматирования телефонов перед добавлением их в базу. Можно искать как заказы, так и покупателей, или чего-угодно, где есть это поле.   Пример для поиска заказов if (!empty($data['filter_telephone'])) { $telephone = preg_replace('/\D+/', '', $data['filter_telephone']); $sql .= " AND (TRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(o.telephone, ' ', ''), '(', ''), ')', ''), '-', ''), '/', ''), '+', '')) LIKE '%" . $this->db->es

SooR

SooR

Интересная загадка

Интересная загадка

Вы хотите послать своей любимой посылку с бриллиантовым колье. При этом единственный способ — воспользоваться почтой. Можно повесить на посылку любое количество замков. Допустим, открыть замок без ключа никто не может, как и вскрыть посылку. Но вы ни при каких обстоятельствах не хотите рисковать и посылать по почте ключи. Как вам быть абсолютно уверенным, что ваша любимая получит подарок (и сможет открыть посылку)?   Напишите свой ответ в комментариях.

smartcoder

smartcoder

Как составить ТЗ для программиста?

Как составить ТЗ для программиста?

Что такое ТЗ? Техническое задание - это документ, который служит для описание того, что заказчик хочет получить в конечном виде. Техническое задание, как правило, прилагается к основному договору и включает полный перечень работ обязательного выполнения.   Зачем нужно техническое задание? Любые разработки должны сопровождаться техническим заданием. Вы скажите, это формальности для чего они нужны, достаточно сплошным текстом написать и все и так поймут. К большому разочар

smartcoder

smartcoder

Топ-10 SEO-модулей от NeoSeo – маст хэв в каждом Интернет-магазине на OpenCart

Топ-10 SEO-модулей от NeoSeo – маст хэв в каждом Интернет-магазине на OpenCart

Топ-10 SEO-модулей от NeoSeo – маст хэв в каждом Интернет-магазине на OpenCart   Все мы, когда нам нужно найти необходимую информацию, заходим на сайты поисковых систем Google или Яндекс, чтобы получить от всемогущих ответ. Поисковики, конечно же, пытаются как можно лучше нам в этом помочь, представляя в результатах поиска самые релевантные (наиболее подходящие запросу), на их взгляд, страницы. Вы, как владелец Интернет-магазина на OpenCart, конечно же, не отказались бы от бесплатного,

neoseo

neoseo

 

Простое подключение элементов формы

Пишете модули с большими формами настроек и заколебались копипастить их элементы? Для себя нашел простое и правильное (на мой взгляд) решение, которое не требует говнокодить шаблонами в php.   Шаблон необходимого элемента. Например, это типичный флаг конфига (1/0). admin/view/template/extension/module/my_module_pro_control_bool.tpl <?php if ($true) { ?> <label class="btn btn-default active"> <input type="radio" name="<?php echo $name; ?>" value="1"

SooR

SooR

 

JS Tricks

#1 Управляем классами элемента по hover'у $('body').on('mouseenter mouseleave', '[data-hover-class]', function(e) { var $this = $(this), $target = $this, rules = $this.attr('data-hover-class').split(' '), over = (e.type == 'mouseenter'); if ($this.attr('data-target')) { $target = $this.find($this.attr('data-target')); } rules.map(function(rule) { if (rule.charAt(0) == '+') { $target.toggleClass(rule.substring(1), over); } else if (rule.charAt(0) == '-') { $t

SooR

SooR

Opencart - Android - JSON - получаем список товаров в приложении

Opencart - Android - JSON - получаем список товаров в приложении

Всем привет!   Сегодня мы разберем получение товаров из категории Opencart в Android-приложение через JSON. Для начала не будем использовать сторонние библиотеки, а сделаем все нативным образом, чтобы ознакомиться с базовыми принципами обмена данными. Итак, поехали   Сперва нужно определить выдачу массива товаров в JSON-объект из магазина. Открываем catalog/controller/product/category.php И в цикле выдачи данных для товаров добавляем свои запросы. Перед $data['p

ocdroid

ocdroid

Выигрыш в Лотерее, реально ли?

Выигрыш в Лотерее, реально ли?

Испытываем теорию вероятности на деле.   В последнее время живу в Италии и тут популярны очень лотереи. Не сказать, что все люди помешаны на лотерее, возможно это я просто азартный. Вообще проводятся разные лотереи 3 раза в неделю. Была в начале января самая  главная лотерея - "Лотерея Италия", которая проводится раз в год. Я указал цифры в случайном порядке, к сожалению на новый год не удалось выиграть приз.   Я задумался с математической точки зрения, какие могут выпасть ц

smartcoder

smartcoder

 

BS #1

За месяц использования Bootstrap 4 накопилось немного фиксов и решений. Публикую как минимум для себя, в текстовиках уже надоело хранить.   1. Упрощенная реализация валидации форм на JQ $('body').on('submit', 'form.needs-validation', function(e) { if (this.checkValidity() === false) { e.preventDefault(); e.stopPropagation(); } $(this).addClass('was-validated'); }); 2. Инициализация Popover с возможностью указания контейнера границ и контента $('[data-togg

SooR

SooR

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.