Блог

  • Оптимизация MySQL запросов

    Перед применением маркетинговых правил Magento проводит проверку атрибутов, по которым могут примениться правила.

    При большом количестве правил, получаем время выполнения запроса в 4,2 секунды.

    Оптимизация MySQL query

    В классе Mage_SalesRule_Model_Resource_Rule смотрим функцию:

     public function getActiveAttributes($websiteId, $customerGroupId) { $read = $this->_getReadAdapter(); $select = $read->select() ->from(array('a' => $this->getTable('salesrule/product_attribute')), new Zend_Db_Expr('DISTINCT ea.attribute_code')) ->joinInner(array('ea' => $this->getTable('eav/attribute')), 'ea.attribute_id = a.attribute_id', array()); return $read->fetchAll($select); } 

    Поменяв немного join, получаем:

    > public function getActiveAttributes($websiteId,...
    Читать далее...

  • Как построить интернет-магазин? Самое важное в eCommerce платформах.

    В России к ecommerce-платформам проявляют большой интерес, поэтому мы решили рассказать просто и доступно об этой теме основываясь на собственном опыте работы с Magento.

    «Прежде всего, стоит убедится, что еCommerce-платформа именно то, что вам необходимо. Cтоит подумать о том, где вы видите ваш интернет - бизнес через лет пять. Если мультирегиональность, мультиязычность, мультивалютность, огромный ассортимент, большой траффик, персонализация, несколько складов и большое количество сотрудников, задействованных в процессе захватывают ваше воображение, то искать платформу, поддерживающую все перечисленное необходимо на старте, чтобы избежать потерь во времени...
    Читать далее...

  • Как писать письма?

    Как писать письма?

    Электронная почта – на первый взгляд идеальное средство коммуникации внутри компании. Гораздо быстрее и удобнее, чем бесконечные звонки или хождения от стола к столу, с этажа на этаж. Казалось бы, нет ничего сложного в том, чтобы написать письмо, но многие забывают об очевидных правилах ведении деловой переписки.

    Старейший агент передачи почты, Sendmail, провел исследование, в котором выяснилось, что зачастую деловые послания вызывают у 64% сотрудников отторжение, напряженность, создают...
    Читать далее...

  • Доступность модулей через composer

    Composer process

    Всем нашим покупателям модулей мы запускаем публичный доступ к репозиторию. Ранее им могли только пользоваться только те клиенты, которые находятся у нас на абонентской поддержке (и использовали continuous integration).

    Адрес репозиторию - https://www.mygento.ru/modules

    Для входа в него – нужно использовать учетную запись от нашего магазина и приватный token (который тоже можно получить в личном кабинете).

    Процесс авторизации – стандартный http.

    Пример подключения :>composer config -g...
    Читать далее...

  • Agile ли мы?

    Rabbit vs. Turtle

    Основное направление деятельности Mygento - разработка и развитие eCommerce проектов. Как правило весь рабочий процесс сопряжен с рядом условий: сжатые сроки и отсутствие приличной документации, что вкупе с резко меняющимися требованиями заказчика создает гремучую смесь из срывов со сдачей релизов, неверной оценкой трудозатрат и внушительного баг-лога.

    В связи с этим мы сделали попытку перейти на SCRUM в разработке и в целом добились не плохих результатов: проектная...
    Читать далее...

  • Как выбрать разработчика

    The force is with Developers =3

    Выбирая Magento, как в прочем и любую другую платформу, в качестве CMS для вашего интернет-магазина, Вы, рано или поздно, но неминуемо, столкнетесь с таким вопросом как найм разработчика. И, если Вы недостаточно технически подкованы, выбор профессионала для этих целей будет не легким. Мы хотим поделиться некоторыми советами, которые помогут Вам выбрать правильного Magento разработчика, который будет удовлетворять вашим...
    Читать далее...