Pull to refresh

Magento. Пишем свой модуль. Добавляем CAPTCHA и дополнительные поля в регистрацию

Reading time 11 min
Views 17K
PHP *
Хочу поделится опытом программирования модулей для Magento. Большое спасибо пользователю jeje за приглашение.
В статье подробно описано создание модуля, реализующего допольнительные функции регистрации клиентов. Цели — дать представление о разработке под Magento на конкретном примере от начала до конца, показать основные подходы, организацию кода, указать на некоторые особенности. Статья ориентирована скорее на новичков, но и знакомые с Magento могут вынести что-то полезное для себя. Конечно в одной статье всего описать невозможно, но если тема окажется востребованной, то это может стать началом цикла статей.
Затронуты следующие моменты:
  • создание модуля
  • работа с блоками, шаблонами и разметкой (layout)
  • переопределение контроллера
  • скрипты инсталляции модуля

В результате мы получим регистрацию с проверкой CAPTCHA, полем выбора группы и сохранением кода приглашения.

Читать дальше →
Total votes 32: ↑25 and ↓7 +18
Comments 19

Видеокурс Fundamentals of Magento development

Reading time 2 min
Views 14K
PHP *
image

В феврале этого года Magento сделала свой курс «Fundamentals of Magento development» бесплатным. Он стал доступен для желающих в виде видеолекций, которые до сих пор возможно просмотреть на портале training.magento.com. Курс является достаточно обширным, он охватывает все — от объяснения подхода Magento к ООП и MVC, до построения грида в adminhtml.

Читать дальше →
Total votes 26: ↑25 and ↓1 +24
Comments 9

Как «криво» убрать отображение копеек из цены в Magento, или пара слов о переопределении стандартных классов

Reading time 5 min
Views 4.2K
Website development *
Sandbox
Хочу поделиться работающим (хотя, конечно, несколько кривоватым) решением при необходимости убрать отображение копеек в ценах. Еще раз повторюсь, изменяет только формат отображения, реальные цены не меняются, и это не округление — десятые части просто отбрасываются, поэтому вполне возможен вариант, при котором видимая сумма стоимостей товаров в корзине будет отличаться от реальной суммы, если сложить все столбиком. Избежать этого можно — контролируя отсутствие копеек в ценах товаров при импорте или ручном изменении цены.

Сразу скажу, что фактически решение не мое, я его подсмотрел здесь и решил правильно оформить.

При разработке своего интерфейса интернет-магазина передо мной стояла задача не только сделать правильный дизайн и логику, но и обеспечить беспроблемное обновление движка до следующих версий, поэтому редактирование системных файлов я исключил сразу же. Однако Magento предоставляет отличные средства для разработки собственных расширений, в том числе возможность замены стандартного функционала собственным. Этим мы и займемся.
Читаем далее длинный текст
Total votes 5: ↑2 and ↓3 -1
Comments 8

Magmi – лучший способ импортировать продукты в Magento

Reading time 3 min
Views 24K
PHP *Programming *
Recovery mode
Translation
Несколько лет назад я делал много веб-сайтов на основе Magento. В архиве моего блога Вы найдете несколько статей, которые позволяют решить некоторые задачи на Magento.

Недавно я опять работал с Magento (v1.7.0.2). Есть одна вещь, которая невероятно ограничивает использование Magento. Это функционал импорта. Если вы когда-либо импортировали товары через профили Magento Dataflow — Вы знаете, насколько там все криво реализовано:
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Comments 7

Разработка Magento-модулей с развертыванием приложения через Magento Composer

Reading time 7 min
Views 10K
PHP *Development for e-commerce *Magento *

Введение


В статье описан опыт развертывания девелоперской версии Magento-приложения с использованием Magento Composer'а. Структура типового Magento-приложения в нашей компании:
  • Magento
  • Сторонние модули, используемые в проекте
  • Разрабатываемые нами модули, используемые более, чем в одном нашем проекте
  • Разрабатываемый нами модуль, содержащий функционал конкретно для данного проекта
  • Тема для конкретного проекта


Девелоперская версия Magento-приложения должна позволять разрабатывать код наших модулей и заливать изменения в соответствующие репозитории, позволяя коду общих модулей мигрировать между проектами.

В связи с началом нового проекта для развертывания Magento-приложений решили попробовать Magento Composer. На данный момент у нас код каждого проекта хранится в своем SVN-репозитории, плюс в отдельном — все разрабатываемые нами модули (как общие, так и специализированные):
  • инсталляция Magento и сторонние модули для проекта 01;
  • инсталляция Magento и сторонние модули для проекта 02;
  • ...
  • наши модули;


Для использования Magento Composer'а проект разделили на следующие части (каждая в своем git-репозитории):

  • z_mage_composer_prj_01_full: скрипты развертывания всего проекта, тема, сторонние модули, не доступные через Magento Composer;
  • z_mage_composer_mod_01: первый модуль, от которого зависит проект;
  • z_mage_composer_mod_02: второй модуль, от которого зависит проект;


Читать дальше →
Total votes 5: ↑3 and ↓2 +1
Comments 10

Magento Codepools [Сертификация Magento]

Reading time 1 min
Views 9.9K
PHP *Development for e-commerce *
Tutorial
Всем привет.

Сегодня я представляю первое обучающее видео из серии [Сертификация Magento]. Начинаем потихоньку разбирать официальный стади гайд по подготовке к сдаче сертификации. На повестке дня Magento Codepools, что это такое и какого оно вида в Magento? На эти вопросы я постарался дать исчерпывающий ответ в видео.

По традиции, текстовая версия данного видео в описании под видео.

Приятного просмотра.

Total votes 18: ↑14 and ↓4 +10
Comments 6

Базовая структура модуля Magento [Сертификация Magento]

Reading time 1 min
Views 8K
PHP *Development for e-commerce *
Tutorial
Всем привет.

Продолжаю публикацию серию скринкастов о том, как подготовится к сертификации по Magento. Сегодня разбираем второй вопрос из раздела Basics. Как Вы поняли уже из названия публикации, говорить будем о базовой структуре модуля Magento. Постарался изложить материал лаконично и сжато, но информативно, чтобы просмотр видео не был утомительным) Если что объяснил не так (хотя старался все предельно просто рассказывать) или Вы готовы что-то добавить, добро пожаловать в комментарии под публикацией или под видео. Буду рад любому фидбеку от вас друзья, так как я учусь вместе с вами!)

По традиции, текстовая версия данного выпуска в описании под видео.

Приятного просмотра.

Total votes 12: ↑9 and ↓3 +6
Comments 3

Вышел Magento 2.0 Release Candidate

Reading time 2 min
Views 17K
Website development *PHP *Development for e-commerce *
Magento 2.0 release candidate

5 ноября 2015 года после долгих месяцев разработки первый релиз кандидат Magento 2 опубликован на GitHub и ждёт как критики, так и активного соучастия в разработке от своего сообщества.
Под катом подробности из официального changelog
Total votes 22: ↑17 and ↓5 +12
Comments 18

Сервисы проверки знаний [Сертификация Magento]

Reading time 1 min
Views 4.7K
PHP *Development for e-commerce *
Всем привет!

Сегодняшний скринкаст был записан для того, чтобы рассказать о сервисах проверки ваших знаний по Magento. Если у вас пока нет желания платить $260 на прохождение реальной сертификаиции или Вы просто не уверены в знаниях — данное видео наглядно покажет вам где можно пройти «пробную» сертификацию абсолютно бесплатно.
Что это даст? Для начала Вы узнаете свой текущий уровень, поймете где нужно подтянуть знания. В конечном итоге Вы прочувствуете атмосферу сдачи теста, так как на реальном тестировании у вас не будет шанса на ошибку.

Приятного просмотра!

Total votes 7: ↑4 and ↓3 +1
Comments 6

Развертывание Magento 2 приложения для разработки

Reading time 9 min
Views 8.3K
Development for e-commerce *Magento *

В свете вышедшей в свет новой версии Magento — 2.2.0, решил выложить свой персональный опыт развертывания приложений на базе этой платформы. В статье описывается развертывание приложения именно для разработки модулей, а не для эксплуатации магазина (как говорится, технарям от технаря).


image

Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Comments 4

Magento 2. Monolog или как писать логи

Reading time 14 min
Views 11K
PHP *Development for e-commerce *Magento *
Tutorial
Изучая различные модули для Magento 2 можно заметить, что логирование используется значительно реже по сравнению с Magento 1. В большей степени это связано с тем, что запись логов стала сложнее. Здесь я бы хотел сконцентрироваться на технической стороне вопроса, а именно как логировать данные, как писать логи в свой собственный файл и что же такое Monolog.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Comments 0

Доклады с Magento Meetup Kharkiv — Видео и Презентации

Reading time 2 min
Views 808
Magento *
Привет! Хочу поделиться с вами докладами с Magento Meetup Kharkiv, который прошел 21 июня. Они будут интересны всем, кто так или иначе соприкасается в работе с платформой Magento.

Было 4 презентации:

  1. Adobe Stock Integration Project. Спикер Сергей Иващенко, Software Engineer в Magento.
  2. MSI In-Store Pickup. Функционал и сложности. Спикеры Александр Кравчук и Максим Новик, Software Developer в ISM Ukraine и Magento Community Maintainer.
  3. Proof of Сoncept for Magento 2 Projects: Occam's Razor. Спикер Александр Шкурко, Software Engineer в Made People
  4. Advanced GIT или как изменить историю. Сергей Незбрицкий, Lead Backend Developer в Magecom.
Total votes 7: ↑4 and ↓3 +1
Comments 0

Prestashop Alternatives in 2020: Top eCommerce Platforms

Reading time 4 min
Views 1.5K
Development for e-commerce *E-commerce management *Magento *
image

Are you looking for the best eCommerce platform for your store? Well, this is such an important and big decision as this decides the future of your business. There are various eCommerce platforms and Prestashop is also one of them.

If you are aware of Prestashop and want to switch to other options then this blog is going to help you with good alternatives. Before you jump to other eCommerce platforms, let’s have a look at the market popularity of the Prestashop. Have a look at the below-given graph by Similar Tech which shows the market popularity of the Prestashop.

image

Without stretching too much time, let’s move towards the best alternatives. Let’s have a look at them:
Read more →
Total votes 3: ↑3 and ↓0 +3
Comments 0

7 ошибок одного Black Friday и как работает Magento Cloud — видео

Reading time 1 min
Views 970
PHP *DevOps *Magento *
Это доклады с Magento Meetup Kharkiv Online, где разработчики поделились опытом и рассказали, что такое Magento Cloud, чем хорош модуль Enhanced media gallery и как избежать ошибок в инфраструктуре, которые могут положить сайт в самый разгар сезона продаж.

Слайды хорошо видны, поэтому файлы презентаций сюда не добавляю. Если кто хочет поклацать презентации — пишите в комментарии.



Total votes 7: ↑7 and ↓0 +7
Comments 0

Top 10 eCommerce Platforms to Boost Business Productivity in 2021

Reading time 7 min
Views 3.1K
Website development *Development for e-commerce *E-commerce management *Magento *Software

An eCommerce platform empowers startups, SMEs, and large enterprises to manage multiple online business processes such as website, marketing, sales, and operations.

The top eCommerce platforms handle online business tasks efficiently, and this finally helps enterprises in expanding their productivity.

Read more
Rating 0
Comments 2

Структура модуля Magento 2

Reading time 10 min
Views 2.3K
CMS *PHP *Development for e-commerce *E-commerce management *Magento *
Sandbox

В данной статье мы рассмотрим структуру модуля Magento 2. Посмотрим из чего она состоит, разберем какие бывают конфигурационные файлы и для чего они нужны. В будущем оставлю ссылки на статьи, где каждая упомянутая тут тема будет рассмотрена в деталях.

Читать далее
Rating 0
Comments 0