Ответы пользователя по тегу Magento
  • Как декодировать php файл закодированым ionCube PHP Loader v4.7.1?

    z0rg
    @z0rg
    senior developer / devops
    Если запустить то через ionCube PHP Loader, если именно посмотреть что внутри, то это против правил и авторских прав.
    Ответ написан
    Комментировать
  • Как бороться со знаком вопроса в Magento?

    z0rg
    @z0rg
    senior developer / devops
    Обрезать лучше всего до пробела, а так выше правильно сказали это все из-за мультибайтовой кодировки.

    $text = "Текст который надо обрезать до пробела, очень большой текст бла бла бла";
    $text = preg_replace("/^(.{30}[^\,\s]*[\,\s])(.+)$/ui","\\1",$text) ;
    echo $text;
    Ответ написан
  • Как добавить уникальное значение к продукту?

    z0rg
    @z0rg
    senior developer / devops
    Надо создавать Virtual или Downloadable товары добавлять атрибут и вносить этот серийник для товара. Опять же данных мало, вы не пояснили что за товар и какие есть еще особенности и как потом используются эти оставшиеся серинийки.
    Ответ написан
  • Приведите пример "виртуального" типа товара Magento?

    z0rg
    @z0rg
    senior developer / devops
    Услуги и сервисы, например сборка компа к покупке комплектующих, и все это выливается в набор (bundle).
    Ответ написан
    Комментировать
  • Ресурсы для изучения Magento?

    z0rg
    @z0rg
    senior developer / devops
    Практика очень помогает, поэтому если нет заказов, но есть желание изучать, попробуйте создать типовой магазин с современными плюшками, теория до этого естественно будет не лишней, но чисто одна теория не даст представление как это использовать.
    Ответ написан
    Комментировать
  • Как в magento сделать отображение размера в каталоге?

    z0rg
    @z0rg
    senior developer / devops
    Сильно зависит от того как реализовано, Magento настолько гибкая, что одно и то же можно сделать чуть ли не 2-4мя способами, но в итоге только 1-2 будут верными при дальнейших изменениях, улучшениях, рефакторинге, расширении области действия и тд.
    В данном случае такое надо реализовывать через суператрибуты настраиваемого товара, причем вывод будет завязан на Stock Inventory, нам ведь нет смысла выводить размеры которых нет, закончились или не было вообще.
    Написанное чуть выше поможет только для конкретного simple продукта, ваш вариант это модифицировать шаблон листинга продуктов catalog/product/list.phtml и будет это выглядеть примерно так:

    $attributes= $_product->getTypeInstance(true)->getConfigurableAttributes()

    Далее выводим атрибуты в цикле foreach и фильтруем если нужно только 1 отобрать.
    Ответ написан
    Комментировать
  • Не могу зайти в админку magento cms SQLSTATE[42S22]:?

    z0rg
    @z0rg
    senior developer / devops
    Как же так произошло что пропало поле в схеме бд ? :)
    Ответ написан
    Комментировать
  • Какие могут быть технические требования для интернет магазина при выборе cms?

    z0rg
    @z0rg
    senior developer / devops
    Технические требования могут быть совершенно разными и зависеть от требований предметной области, прежде всего такие требования должен предоставлять сам заказчик. Но в целом мне кажется вы говорите не о требованиях, а о возможностях, опять же смотря что вам нужно. И зачем писать про CMS в разделе про Magento?
    Magento не CMS, это больше чем CMS в разы.
    Ответ написан
    Комментировать
  • Как выбрать доступные супер-атрибуты конфигурируемого товара?

    z0rg
    @z0rg
    senior developer / devops
    Это для админки будет? не шибко ресурсоемко такие данные вытаскивать для админки по каждому товару в гриде еще и учитывая stock inventory ?

    примерно так
    $_product->getTypeInstance(true)->getConfigurableAttributes();

    Далее через foreach перебираем
    Ответ написан
    Комментировать
  • Как стать Magento разработчиком?

    z0rg
    @z0rg
    senior developer / devops
    1. Чтобы быстро "въехать" в Magento, нужен опыт во фреймворках, других CMS и тд, знание/понятие MVC, Zend, некоторые нотации Zend'овские (camelize names). Да много чего из мелочей еще, но все сугубо индивидуально.
    2. Zend особо не нужен, просто нужны некоторые его основы и понятия.
    3. Все зависит от проекта, магазин на шаблоне 1-2 мес, крупная интеграция 6-12 мес.
    4. $5-80/h
    5. Сертификат по сути только подтверждает что вы имеете знания, но как вы их используете все зависит от разработчика.
    6. На каждый проект не нужно, зависит от требований. SalesForce, Quickbooks больше на ум ничего не приходит.
    7. Возможно, но как уже сказано заказов мало и платежеспособность российских компаний оставляет желать лучшего в большинстве, но бывают и исключения из правил.
    Ответ написан
    Комментировать
  • Нетривиальный вопрос, как поменять фавикон?

    z0rg
    @z0rg
    senior developer / devops
    Почему бы не посмотреть в исходном коде html откуда берется иконка? К тому же в админке можно поменять эту иконку.
    Ответ написан
    Комментировать
  • С чего начать изучение magento (для написания модулей и плагинов)?

    z0rg
    @z0rg
    senior developer / devops
    Порог вхождения для этой системы очень высок, многие плюют и бросают еще в начале, потому что берут проект и делают изучая, мимо проносятся дедлайны и деньги и все летит к чертям.
    Пробуй практиковаться на своих проектах, придуманных либо реальных, но которым сроки не важны. Обучающее видео Fundamentals (бесплатное) в помощь теории и Inchoo блог в помощь практике.
    Ответ написан
    Комментировать
  • Почему Varnish не использует горячий кеш для отдачи пользователям?

    z0rg
    @z0rg
    senior developer / devops
    warm-up прогревает кеш скорее всего с юзерагентом other
    вывод: надо убирать браузер из хеша
    Ответ написан
    Комментировать
  • Кеширование Varnish, актуализация (Crowler?) или инвалидация кеша?

    z0rg
    @z0rg
    senior developer / devops
    Собственно вопрос в лоб, почему варниш не стоит на первом месте у вас? По такой схеме он должен стоять на фронте и уже все остальное не нужное ему отдавать nginx'у.
    Есть модуль от Turpentine для varnish для генерации блоков через esi.
    Все исключения прописываются в админке для этого модуля, модуль генерирует новый конфиг и отдаем напрямую в варниш, а так же сохраняет в файл.
    Ответ написан
  • Может ли установка темы Magento сломать локализацию?

    z0rg
    @z0rg
    senior developer / devops
    Локализация или перевод ? То что вы спрашиваете скорее всего это перевод. А локализацию никак не сломаете, ибо она используется через файлы библиотеки Zend.
    Что касается перевода, то переводятся как отдельные модули, так и сама тема, поэтому даже если вы поставите какую либо новую тему, а там будет не все переведено, то можно доперевести самому через файл translate.csv. Но очень часто бывает так, что тема сделана без поддержки переводов, строки написаны в чистую без прохода через функцию перевода $this->__('str') Такие моменты надо искать в теме и править. Бывают так же еще некоторые нюансы, связанные с неправильной разработкой темы.
    Ответ написан
  • Как организовать сложные атрибуты в Magento?

    z0rg
    @z0rg
    senior developer / devops
    Если ответ не нашли, значит просто плохо читали, но в целом надо просто иметь опыт.
    То что вы описываете это не сложный атрибут, такого понятия нет. Есть понятие настраиваемый товар (Configurable Product). На вашем примере вам необходимо через админку добавить атрибуты
    например для характеристики Напор, добавить атрибут, определиться с областью действия, выбрать подходящий тип целое или десятичное число, проставить другие свойства, такие как использовать для фильтра и тд. А диапазоны фильтрации он будет высчитывать сам от мин к макс из текущей выборки.

    По второму вопросу, тут можно реализовать несколькими способами, но зависит от представления в магазине, если это одна и та же модель насоса и меняется только двигатель, то это можно реализовать через типы товаров, но конкретно какой сейчас не подскажу, мало информации вводной. Уточните двигатели продаются отдельно и у них есть у каждого своя деталь и они взаимозаменяемы? Или же несколько двигателей относятся к определенным моделям, то есть у каждой модели насоса только ограниченный набор совместимых двигателей для установки. Все эти требования должны учитываться.
    Ответ написан
  • Проблема с виджетами в Magento CMS?

    z0rg
    @z0rg
    senior developer / devops
    Если он не находит класс, значит 1. он просто не подключает модуль. 2. неправильное расположение или название класса.
    Ответ написан
    1 комментарий
  • Magento+SOAP периодически валится и отказывается работать

    z0rg
    @z0rg
    senior developer / devops
    Закомментируйте строчку в index.php setDeveloperMode(true) и вывод ошибок display_errors в 0 если поможет, значит где то ошибки валятся, в идеале искать и править, правильно инициализировать переменные и тд.
    Ответ написан
    Комментировать
  • Как в .htaccess перенаправить site.com/magento/index.php на site.com/ ?

    z0rg
    @z0rg
    senior developer / devops
    Зачем такие извращения? Разместите на уровень выше.
    Веб-сервер апач или nginx? может второе и потому не работает .htaccess?!
    Ответ написан
    Комментировать
  • Проблема с установкой шаблона на Magento

    z0rg
    @z0rg
    senior developer / devops
    Обычно с темой идут демо-данные в виде sql дампа, как раз уже настроенная главная и кучу статичных блоков, используемых в заранее прописанном layout.
    Ответ написан
    Комментировать