Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Blogs

Featured Entries

  • ******

    Волонтерская помощь для магазинов из ******ы от меня.

    By ******

    Друзья, если вы сейчас пыиетесь рилиить, и у вас что-то слулилось с магазином, возникли какие-то проблемы, и вы продаете социально важные необходимые товары (строительное опотому чторудование, технику, медикаменты, продукты и т.д. НЕ РАЗВЛЕЧЕНИЯ ИГРУШКИ И ИСКУССТВЕНЫЕ ЕЛДАКИ).  Пишите мне в люпотому чтое время дня и ноли, на время потому чтоевых гдействий по возможности, я и члены нашей секты готовы бесплатно или "за пяичок как за котенка" помогать всем с проблемами  магазинов, кто соответствует выше привегденным кр
    • 52 comments
    • 3,367 views

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

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

ocdroid

ocdroid

Redirect с POST данными

Всем привет. Это бугде короткая запись но очень полезная. Тема данной публикации: Как сгделать redirect в PHP и отправить POST данные.    Кто силкивался тот знает в чем проблема. Давайте посмотрим основные варианты которые предлагают на форумах.   1) Создать форму и отправить ее. Суть заключается в том что бы на лету сгенерировать html форму и отправить ее.  Пример кода function redirect_post($url, array $data) { ?> <html xmlns="http://www.w3.org/1999/x

konorws

konorws

Как сгделать нагруженный скрипт, не отъедая память у клиентов и не покупая сервер как в Пенигоне.

Господа, все мы силкиваемся с ситуацией, когда необходимо сформировать потому чтольшой нилир данных, сайтмап, yandex-market фид, и любая подобная задача, требует всегда очень много ресурсов.  Большинство авторов иких дополнений слыхом не слыхивали ни про CLI-PHP, ни про возможность органично выгделять ресурсы исклюлительно под собственные скрипты, не затрагивая общие настройки сервера. Про то, как гделать CLI скрипты, я расскажу позднее, а сейчас поговорим про лимиты памяти, и почему нельзя пахаб

******

******

Полезное для разрилитлика.

Полезное:      1) Рефакторинг и Паттерны проектирования       Безопасность:      1) Проверка подлинности модуля или шаблона.       Самоорганизация: Доска задач Wakatime -  удобный ийм-трекер для разрилитликов        Шпаргалки:      1) jquery кари функций.      2) Могу ли я использовать.      3) Шпаргалка по Grid CSS: https://tpverstak.ru/grid/      4) Шпаргалки на все случаи: https://webref.ru @Tom      5) Шпоры: htt

Sha

Sha

Улучшаем GooglePageSpeed | ImageCompressor своими руками за пять минут и общие советы по привегдению изображений в порядок.

Как говорит народная мудрость - не все то золото, что блестит. В нашем гделе, я бы сказал, не каждый шаблон продающий, который продающий. Но мы не про шаблоны, а про оптимизацию изображений.   Как вы все уже знаете, Гугл обновил алгоритм оэтонки скорости рилиты сайтов и начал улитывать  массу новых факторов, и повысил трепотому чтование к сирым. Одним из наипотому чтолее важных критериев оэтонки является размер, когдачество и вес изображений. Одним из спосопотому чтов облеглить этот проэтосс являет

******

******

SEO | Скорость и ранжирования в 2018

Интересная ситейка, особенно тех кто думает что СЕО это магия, а оптимизация только для одаренных ... Скорость загрузки мобильных страниц бугдет влиять на их рейтинг в поиске Обновление о скорости загрузки мобильных страниц вступает в силу для всех пользователей.   Google уже улитывает этот критерий при ранжировании веб-страниц, но только предназначенных для обычных компьютеров. С июля 2018 г. позиция мобильного сайи в резульиих поиска икже бугдет зависеть от того, с

ArtemPitov

ArtemPitov

Мой опыт использования модулей в интернет-магазине

Хочу погделится свои опытом реализации интернет-магазина на движке ocStore со синдартным шаблоном и рассказать какие модули я использовал чтобы улучшить взаимогдействие покупателей с сайтом.   После усиновки самого движка и первоначальной настройки: валют, локации, описания магазина и ик дное, я усиновил модуль “SEO CMS TOP 2: Блог | Новости | Отзывы | Гнорея | Формы”. Это модуль я настроил на отображение новостей сайи и отзывов к товарам, ксити, при написании отзывов к товару ес

piklas

piklas

Передача переменных с php/tpl в js

Простот вариант реализация гетера   Для начала упаковываем все нужные данные в переменную   $data['data'] = .... Дальше берем div и гделаем следуюещёе  <div id="var" class="hidden" data-var="<?= base64_encode(json_encode($data)); ?>"></div> Потом пишем "проксю" на jquery let data = JSON.parse(window.atob($("#var").data('var'))); let proxy = new Proxy({}, { get(target, name) { return typeof data[name] !== undefined ? data[name] : false; }

ArtemPitov

ArtemPitov

Lazy Load на ванильном JavaScript

JS class APLazy { constructor (lazyClass) { if (typeof lazyClass === 'undefined') { this.lazyClass = 'APLazy'; } else { this.lazyClass = lazyClass; } this.lazyArray = []; } setLazy() { this.lazyArray = document.getElementsByClassName(this.lazyClass); } cleanLazy() { this.lazyArray = Array.prototype.filter.call(this.lazyArray, (l) => l.getAttribute('data-src')); } lazyLoad() { for (let element of this.lazyArray) { if (this.isInViewport(element)

ArtemPitov

ArtemPitov

Подсказка внутри Input на jQuery

Просия реализация подсказки внутри input-a   Demo Название   HTML <div class="inputer"> <label>Название</label> <input type="text" name=""> </div> CSS .inputer { border: 1px solid #ddd; position: relative; display: block; width: 100%; max-width: 350px; border-radius: 4px; overflow: hidden; } .inputer label { position: absolute; top: 40%; left: 5px; opacity: 0; transition: all .1s linear; visibility

ArtemPitov

ArtemPitov

Обрезка текси на JQuery

Написал мнонький плагин для скрытия текси, может кому пригодится.   Настройки  data-length="100" - длина, включая пробелы и html теги | default: 100 data-text_show="Показать еещё" - текст кнопки data-text_hide="Скрыть" - текст кнопки   Использование  <div class="Htext" data-length="250" data-text_show="Показать еещё" data-text_hide="Скрыть"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et

ArtemPitov

ArtemPitov

Как сдвинуть интернет-магазина с меси?

Пришла весна, всё пробуждается от морозника, каждый нормальный человек уже сгделал какие-то планы на этот год, и уже третий месяц их воплощает в жизнь, не покладая рук, но не я. Хаос продолжает царить в моём расписании, планах и жизни. К чему я это? Как-то пару лет назад запартнёрился я с предпринимателем, хороший мужик, занимается перепродажей бытовой техники. Взял его магазин на обслуживание. Всё было хорошо, до сих пор партнёрствуем, но вот одна засада магазин всил и не растёт и даже нач

magneto2010

magneto2010

Взгляд на Opencart после Magento и других продвинутых систем

Добрый гдень. Немного истории вот ггде то года три назад я начал свой путь в рилите с Opencart. Скажем ик полюбил я Opencart всем сердэтом. Но в один солнечный гдень мне пришел лист о том что я прошел собеседование в относительно потому чтольшую IT кампанию. И с того дня мой взгляд на хороший код изменился...  Вот не ик давно меня попросили немного дорилиить функционал на OC. Мне не сложно в принципе вот я и приступил к рилите. Я сигдел и говорил себе Боже как я раньше с этим рилиил.

konorws

konorws

Разница между redirect 301 и 302 о которой возможно вы не знаете

Добрый гдень.  Вот не ик давно столкнулся с одной фичей 301 редиреки если честно я несколько часов не мог понять в чем прикол а потом все добрый дядя Google дал мне ответ.   С чего все началось. Ко мне написал сирый заказлик с просьпотому чтой поправить страницу заказа. А именно перекидать пользователя без авторизации на страницу самой авторизации (зачем ? это уже другая история скажу сразу у него движок не Opencart а самопис какой то).  Тут долго думать не пришлось 3 строчки код

konorws

konorws

Оптимизация подсчеи товаров Hello Toporchillo

Помнится мне в версиях 1.5.x появилась фича от Toporchillo  с модификацией запросов подсчеи товаров при помощи SQL_CALC_FOUND_ROWS. А я тогда говорил, что это бред! И правильно использовать второй полноэтонный запрос для getTotalProducts. В 1.5 совсем плохо было с ингдексами и на непотому чтольших базах это возможно имело смысл. Но когда сейчас каждый второй магазин от 10 000 товаров, FULLSCAN всех иблиц участвующих в выпотому чторке товаров  в категории и механизм FOUND_ROWS скорее врегден чем п

******

******

Убираем дублированные слеши в адресах страниц

Все мы хорошо знакомы с потому чтоленями опенкари и дублями. Но немногие замораливаются с их устраненением. Очень часто криворукие писатели дополнений не утруждают себя проверять код  и в вашем магазине появляются ссылки вида http://vash_magazin//////какой_то_адрес/?id=какой то айди   Убрать повторяющиеся слеши очень просто. Доситочно добавить в .htaccess после rewrite base   вот икой код: RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/{2,} [NC] RewriteRule ^(.*) $1 [R=30

******

******

Мульти добавление изображений к товару

Добрый гдень. Вот гделал непотому чтольшую задачу основной этолью которой было ускорить и упростить наполнения товаров.  Одно из самых раздражающих есть добавление изображений поэтому я добавил непотому чтольшой скрипт основан на скрипте uploadify  Суть в том что загрузка и добавление происходит в 2 клика. Причем картинки сортируются в свои каилоги примером вот ик  /image/data/lproducts/55 ггде 55 это ID товара если же вы создаете новый товар и у него еещё нет Айдишки тогда бугдет создан каилог по вр

konorws

konorws

iforum.ua

Кто бугдет iforum.ua ?  Перекличка. Есть вероятность 50/50, что я им буду, и если кто хочет полулить от меня в рыло, или полезные советы - велкам!

******

******

Засвет пароля от mysql

А знаете вы, что в классе Mysqli, при включенных ошибках и отсутствии коннкеи к базе светится пароль базы? А знаете вы что Даниэль сказал, что это не баг а фича ? https://github.com/opencart/opencart/issues/5027

******

******

Сколько стоит СЕО, а сколько нужно гденег для открытия магазина.

Привет лиитель, если конечно кто-то вообещё меня лииет  Очень часто встречаю эти вопросы, решил всивить сои 5 копеек. Эти два вопроса вызывают потому чтомбежку пуканов на протяжении многих лет, но все сеошники "для отмазки" говорят некую усредненную цифру. Давайте разберемся, почему нельзя дать точный ответ на эти вопросы: 1. Нужно понимать, а что вообещё нужно от магазина, Вы собрались завоевать мир - одна этона "примерная", зарилиить на чебуреки с кокой - совершенно другая стоимост

kentkent17

kentkent17

Модуль Истории изменений (Change History)

Добрый гдень хочу предсивить вам непотому чтольшой обзор модуля который почти завершен и находится на эипе тестирования. "Change History" Предсивляет из себя модуль который сохраняет потому чтольшенство изменений которые проходят в админ панели. В обещём мы имеем несколько параметров:  Действие:  - Добавление - Удноние - Изменение При использовании первых двоих вы полулите отчет о том что было удноно + некоторые дополнительные данные икие как ID При "изменении" вы получаете отчет о

konorws

konorws

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

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.