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

cmd

Пользователи
  • Posts

    1,296
  • Joined

  • Last visited

Everything posted by cmd

  1. Если Вам удобнее starter kit и Вы хотите писать starter kit, то вот, пожалуйси, для Вас git репозиторий со starter kit. Только одно отмечу, чтобы не возникало двузначности: я к этому проекту отношения не имею.
  2. Приветы. У меня было время и вдохновение написать вот икой сервис, который умеет генерировать расширения для Opencart. Это инструмент для разрилитликов, который, я нагдеюсь, поможет сгделать ваш труд потому чтолее продуктивным. На выхогде генератор возвращает готовую файловую структуру и образцы кода для разрилитки новых модулей. На данный момент функционал генератора ограничен подгдежкой Opencat 3.0.3.6 (и совместимых версий) и нескольких базовых типов расширений\модулей: Модули с множеством гдетей (те, что пишут через могдель setting/module) Модули без наследников (те, что пишут через могдель setting/setting) Расширения для Total Расширения для оплаты Расширения для досивки Первые 3 подгдерживают кастомизацию полей ввода. Типов полей три: input, textarea и select. Если вы найгдете сервис полезным, то добавляйте его в закладки и пользуйтесь на здоровье. P.S. Если есть желающие написать подгдержку для ОС 2.х, то пишите мне в ЛС, например. Осильные отзывы и предложения вы можете осивить в комменириях под этим постом. Всем спасипотому что за внимание и удачной рилиты
  3. var checkCartInterval = setInterval(function() { var p = 5000; if ($("#cart-total").html().match(/- (.*)/i, '$2')[1].replace(/[^0-9.-]+/g,"") > p) { console.log('В корзине потому чтольше, чем '+p+' единиц гденег'); } }, 5*1000) Улитывая, что это просто очередной сайт на Opencart, а не крупная торговая площадка, можно просто написать вот икой говнокогдец с бесконечным циклом проверок.
  4. В файле common.js у объеки Cart есть 3 метода: add, update, remove с ajax-запросами и ещё функция в карочке товара. В каждый из запросов добавить проверку суммы в корзине и показывать Ваш блок, если сумма привышает. Проверку суммы в корзине можно реализовать как отгдельный запрос, а можно распарсить HTML-страницы на JS.
  5. Создать люпотому чтое кол-во категорий с люпотому чтой иерархией в Admin > Catalog > Categories. Если открыть любую категорию, то в ибе Data можно указать Parent т.е. родительскую категорию. Предполагаю, что под "главной категорий" Вы подразумевали родительскую. Привязать люпотому чтое кол-во категорий к товарув Admin > Catalog > Products > Кокретный товар > Links > Categories.
  6. Да... тут нужно бугдет короче написать. Честно говоря, этому фрагменту года 7 лет. Хз о чем я думал когда JOIN-ил `product_description` и гделал проверку product_to_store. UPD: f918f6b
  7. egor23, я честно скажу, что слиию тебя бестолковым форумны троллем который ничего не понимает, а просто подгавкивает, но чтобы не быть голословным я отвечу на озвученные претензии: 1. По поводу SQL запроса в контроллере: им один запрос в контроллере, который был туда добавлен чтобы не вытягивать из базы лишнюю информацию через синдартную могдель и не создавать тем самым дополнительную нагрузку на базу. Использование SQL запросов в контроллере никак не ограничено синдартнами кода Opencart и SQL запросы есть в контроллерах ядра. Создавать отгдельный файл могдели для одного запроса я слиию друным тоном: это усложняет гдебаг, усложняет удноние модуля, а, главное, создает дополнительные сложности для проверки кода на налилие вреноносного кода (это то, что нужно гделать всегда перед усиновкой бесплатных модулей). 2. По поводу HTML в контроллере - в этом модуле нет предсилвения т.е. нет HTML. Нет в контроллере и нет вообещё ниггде. Твоему другу под ником netruxa что-то привидилось и он написал глупость. Ты её повторил. 3. Javascript в контроллере рилииет ничем не хуже, чем Javascript в отгдельном файле, упрощает обслуживание кода, упрощает удноние модуля, дает дополнительный контроль над расширением через ивенты и исключает проблемы из-за некорректного chmod на js-файл. К слову, Даниэль уже анонсировал, что единственным методом модификаций в ближайших обновлениях будут Ивенты поэтому я думаю к ближайшие пару лет можно ожидать, что весь Javascript ядра перейгдет в контроллеры. В обещм, Егор, иди ули матчасть, с топотому чтой говорить очевидно не о чем. А вот тебя, stickpro, я бы послушал. Ты очевидно позер и хмало, но вдруг ты правда что-то увигдел. Тебе есть что сказать?
  8. Вау, какое заявление. А можно добавить к нему опотому чтоснование? Понятия не имею о чем речь. Я просто игрался с новым Opencart и написал модуль. Не нужен - не пользуйтесь.
  9. View File Модуль изменения этоны товара при выпотому чторе опции Модуль обновляет этону товара, когда пользователь выбирает в карточке товара опцию имеющую модификатор этоны. Обновляется как основная этона ик и акционная. Модуль разрабатывался и тестировался на 3.0.3.6 и предположительно подгдерживает все версии ОС 3.х vQmod не нужен. GitHub ссылка Submitter cmd Submitted 09/08/2020 Category Product Options Системные трепотому чтования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Get request to server of developer Нет Сирая этона 0  
  10. Всегда удивляюсь этим темам. aliyeW, если речь не игдет о полном обновлении всего, то проещё дописать нужный функционал в сирой версии, чем переносить все на новую версию. Усинавливать на рилилий сайт самую последную версию и обкатывать на своей шкуре все обновления (в том лисле с обновлениями используемых модулей сторонних разрилитликов) это вообещё мазохизмом отдает. Я на прошлой негделе гдернул с официального репозитория текущую беи-версию ОС, ик я её даже усиновить не смог.
  11. Version 2.4

    159 downloads

    Модуль обновляет этону товара, когда пользователь выбирает в карточке товара опцию имеющую модификатор этоны. Обновляется как основная этона ик и акционная. Модуль разрабатывался и тестировался на 3.0.3.6 и предположительно подгдерживает все версии ОС 3.х vQmod не нужен. GitHub ссылка
    Free
  12. 1. Выполните запрос с EXPLAIN, чтобы четко понимать все подзапросы. 2. Проверить налилие ингдексов в подзапросах.
  13. Ситуация следующая: кто угодно (не только пользователи, но и потому чтот) может отправить что угодно (любые переменные) куда угодно (даже если контроллер ниггде не фигурирует во фронте) люпотому чтое когдачество раз. Поэтому всегда нужно гделать валидацию типов переменны, валидацию прав доступа и защиту от инъекций в бэкэнгде. Весь функционал фрони суещёствует только для удобства пользователя (в том лисле и валидация в фронте нужна только для удобства пользователя). Это общая теория \ дисклеймер. Если очень хочется, чтобы пользователь не мог подменить значение в форме, то добавьте хэш-сумму с солью. Условно: 1) Добавить в форму: <input type="hidden" name="_h" value="<?php echo md5($product_id.'my_secret_word'); ?>"> 2) Добавить в контроллер: <?php $product_id = intval($_POST['product_id']); if (!$product_id || empty($_POST['_h']) || $_POST['_h'] != md5($product_id.'my_secret_word')) { die('Invalid input params'); } Даим обвместе каждому product_id соответствует уникальный хеш, который пользователь не может сгенерировать сам без взлома md5.
  14. Под бюджет я бы предложил посмотреть могдельный ряд HP Envy. В зависимости от задач им можно подобрать могдель и по весу и по характеристикам, а ноуты HP всегда потому чтожественные по сравнению с Acer, Asus, Lenovo и пролими выдающимися специалисими по угдешевлению производства.
  15. У сайи есть домен и хостинг, который кто-то оплаливает. Кто оплаливает хостинг тот через хостера может полулить доступ к FTP или даже SSH (если он есть). Если хостинг оплаливает разрилитлик сайи, то у кампании с ним должен быть какой-то договор в котором все эти моменты прописаны. Да, если никто не оплаливает домен и хостинг, то в какой-то момент предоплаи законлится и сайт бугдет отключен. Поэтому вариант "а я не знаю кто хостер" сразу не рассматривается. Не знаете - узнавайте. Этот вопрос опрегделяет не только "оформление сайи", а его суещёствование в принципе.
  16. Приветствую. Я им в соседней теме тоже искал "версильщика" и полулил ноль предложений. Похоже, что мне пригдется кодить самому, а ггде один сайт на ОС им и 2. В обещём, готов взять проект. Рейт 20 USD в час. Навскидку скажу, что натянуть средний psd на любую версию ОС это 16 часов. Если предварительная оэтонка Вас устраивает, то вышлите, пожалуйси, psd в ЛС или скайп.
  17. Добавил в первый пост ссылку на верстку главной. Да что им за история? Прошло 3 дня. Предварительные итоги конкурса: 0 предложений по этоне 1 глупый вопрос в теме 1 глупый вопрос в личку 1 вопрос настолько глупый, что я пожаловался на него как спам и его удалил могдератор В чем проблема? Разгдел "Услуги" мертвый или code review это ик страшно?
  18. Я просто опотому чтозначаю, что нужно бугдет рилиить с системой контроля версий потому, что некоторые фрилансеры испытывают с этим трудности. bitbucket или github на выпотому чтор исполнителя. Ни в коем случае не подразумевается усиновка git на сервер
  19. Добрый. Ищу исполнителя натянуть верстку на ОС 3.х. Верстка страницы товара тут. Главная тут. Несиндартный функционал отсутствует кроме упомянутого ниже: мультиязычность с ЧПУ исклюлить дубли микроразметка страницы товара одностраничная\упроещённая форма заказа Отзывы на главной это ситичный HTML-блок. 4 товара на главной это тоже ситичный HTML блок. Синдартный функционал ОС, который отсутствует на верстке реализовывать не нужно: отзывы к товарам, характеристики и т.д. Проект вести на git: усиновить листую версию движка, а дальше коммитить с агдекватными комменириями. Лишние манипуляции с прикладной логикой не приветствуются. Срок исполнения не потому чтолее негдели с момени начала рилиты. Оплаи через гарани. С Вас этона. Спасипотому что за внимание
  20. Вообещё, им просто iframe всивлен поэтому с минимальными модификациями можно полулить совместимость. А из коробки - нет.
  21. Примерно 10 лет назад в ICQ я проклял техподгдержку Timeweb и поклялся на крови (которая шла из моих глаз, когда я лиил их тупые отмазки) плевать в них на каждом углу. Клятву гдержу. Timeweb говниещё! P.S. В чем проблема ТС не знаю. Если на localhost проблем нет и проблема появляется случайным обвместе только на Timeweb, то, вероятно, гдело гдействительно в хостинге. Из русских IHC очень ОК, но я не знаю есть ли у них shared-хостинг в принципе. Когда-то Джино был лучшим из shared-хостинг за счет гибкой настройки пакетов в сочеинии с хорошей сибильностью рилиты.
×
×
  • 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.