Задать вопрос
  • Почему не работает js и css после установки magento?

    @CodeKeeper
    Алексей Воропаев я ставлю права на запись pub/static, pub/media, generated и var папок куда маджента пишет и генерирует свою информацию
  • Как настроить Cron в Magento на VPS?

    @CodeKeeper
    PRAIT, проблема с настройкой крона. Могу зайти с далека. А какие признаки того что крон "не работает"?
  • Как настроить Cron в Magento на VPS?

    @CodeKeeper
    Я с подобными cms особо не работал

    Magento не cms а полноценная e-commerce система.
    https://ru.wikipedia.org/wiki/Magento
    https://en.wikipedia.org/wiki/Magento
    https://magento.com/

    . В поддержке VPS тоже походу не понимают как настроить Cron под модуль

    Я скинул ссылку с решением по настройке cron, поскольку есть единая точка входа, которая потом собирает информацию о моделях. Не понимаю в чем проблема?
  • Как работать с extension attributes в m2?

    @CodeKeeper
    Михаил, спасибо за скрины, но я бы копал в месте где собственно происходит сеттинг этих самых атрибутов. И смотрел бы на примере уже реализованных в magento.

    Но блин, тогда дайте возможность к любой сущности сделать какие-нибудь special-attributes и все будут спокойны. И да, custom attributes есть не для всех сущностей. По большому счету, они реализованы вообще только для продуктов.


    Я уже писал custom это для eav сущности, а это не только продукты, а так же customer, customer_adress, order, quote, category. Если сущность flat, то данные в нее грузятся все по умолчaнию потому как реализован active record.
  • Как работать с extension attributes в m2?

    @CodeKeeper
    Так самое забавное то что они уже загружены предварительно. Если правильно помню, то они хранятся в $_data[] откуда и нужно их переносить вручную в $_extensionAttributes[] в модели сущности.


    Специально порылся в базовых моделях, ничего подобного $_extensionAttributes там и близко нет. единственное упоминание в /vendor/magento/zendframework1/library/Zend/Gdata/App/Base.php:68

    а вот setExtensionAttributes достаточно много.

    Вы явно о custom attributes.

    Да действительно. По поводу этих атрибутов их нужно принудительно сетить и скорее всего null может быть связан с ошибкой в конфигурации, а метод afterGet это просто костыль. Нужно смотреть код и делать отладку
  • Почему не работает js и css после установки magento?

    @CodeKeeper
    mod_rewrite проверил - подключен


    Значит или прав на чтение htaccess нет или не подключен. Так же проверь что бы в virtual host стояла опция

    AllowOverride All
  • Зачем писать свой движок сайта?

    @CodeKeeper
    Проф программист не будет марать руки готовыми мусорными движками, которые нужны, чтобы люди тупели и стали ленивыми


    А можно ссылочки на гитхаб этих "проф программистов", т.к. оценить как они "не марают" руки?
  • Обязательно ли знать Bitrix чтобы быть web-разработчиком?

    @CodeKeeper
    Иван Николаевич:
    >> а) За счет "1с" не соглашусь, хотя это весомый довод для любого заказчика.
    Противоречие)

    >> в) "сосут деньги" - я вас умоляю, кто и где там сосет?) Его ценники минимальны и ничтожны по сравнению с бюджетами проектов которые в среднем создают на платформе. В моем 5 летнем опыте разработки на платформе, лицензия и обновление стоит едвали 5% от стоимости проекта создания. И она точно окупает готовым функционалом те затраты которые понесет заказчик заказывая интернет магазин с нуля.

    Так технично не рассказать про ценник на допиливание, на ценники на поддержку и т.д. При чем сам битрикс после обновление может спокойно упасть, а первое что рекомендуют "специалисты" это обновить систему

    >> "Более качественные системы". Ecommerce ориентированные системы с битриксом на мировой арене может по достоинству сравниться только Magento. Которая куда как превосходит по объему захваченного рынка сам bitrix.
    Давайте предметную дискуссию какая из ecomerce cms для заказчика в СНГ может быть более полезна чем bitrix?

    Сами же назвали. Magento. Просто что бы работать с magento нужно иметь хороший скилл, в отличии от разработки на битрикс где каждый школьник может писать свои "решения".

    www.templatemonsterblog.ru/2013/06/25/popular-mage...
    magento-forum.ru/topic/2633
    magento-forum.ru/topic/4642
  • Почему Битрикс так популярен?

    @CodeKeeper
    Иван Николаевич:

    >> Я сравниваю отношение к технологии.
    Это отношение притянуто за уши

    >> Как развивается и bitrix платформа. Вы очень узко мыслите если не видите прямой аналогии.
    Ох я бы попросил про "узко мыслите". Ну ок, посмотрел "новое" ядро. Обычная надстройка над старым говнокодом.

    >> 1. Да, битрикс не использует стандарты большую часть стандартов PSR.
    Да чего лукавить, вообще практически не использует.

    >> 2. Да, т.к. платформа заботится о разработках которые сделаны и 5 и 8 лет назад, в целях обратной совместимости есть устаревшие участки кода.

    Это бред сивой кобылы. Достаточно посмотреть например на Magento которая умудрилась в первой версии сделать нормальную архитектуру и переписывать ее под новые стандарты и выпуск второй версии продукта потому как нынешняя архитектура устарела.

    >> 3. см. пункт 2, и почитайте про новое ядро d7.
    Уже написал про надстройку над старым говнокодом.

    >> 4. Частично используют, документация как всегда отстает практически как на многих других проектах. Взять тот же angular2 документацию к которому уже 2 года написать не могут.

    Сразу видно что ты понятия не имел о чем идет речь. Советую ознакомится с PHPDOC и примерами. Примеры можно посмотреть в том же symfony

    >> 5. Что мешает вам использовать composer для бесплатных пакетов? У Magento также есть свой маркетплейс, это во многих случаях более удобно с учетом что многие пакеты продаются.

    Опять таки, во второй версии magento уже используется composer. И я советую почитать для чего он используется и почему его сейчас внедряют во все проекты.

    >> 6. Ничто не мешает вам покрывать код своих классов компонентов и модулей покрывать юнит тестами.

    Мы говорим за продукт. Если продукт такого уровня не покрыт юнит тестами то гарантировать стабильную работу не могут сами же разработчики битрикса. Советую почитать про TDD

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

    Еще раз, загляни сначала в "новое" ядро, а потом в книгу Метта Зандсты или Банды четырех, а так же книжку Фаулера, прежде чем что либо говорить об архитектуре.

    >> Вы это только что сами придумали?)
    Нет, советую ознакомится с основами разработки.

    >> Где лукавость? Подавляющая часть в рунете. Однако рунет - это огромная часть всей сети,

    Прям всей? А можно где-то посмотреть сравнительную инфографику?

    >> в связи с чем можно завоевав позиции в рунете сравниться по популярности с ведущими мировыми
    В мечтах

    >> У нас к примеру magento или drupal распространены весьма номинально, а в америке и европе они доминируют.

    Потому что большая часть разработчиков безграмотные и не знают английского языка из-за чего вынуждены читать кривые переводы зарубежной документации. битрикс - яркий пример
  • Как правильно получить данные с модели Magento?

    @CodeKeeper
    Maybe_V: Ну похоже на то. Я этот ответ в другом посте написал к немного другой ситуации. А вообще как так получается что store не выставлен?
  • Как сохранить данные в таблицу через модель?

    @CodeKeeper
    Ну вообще-то setName имеет место быть поскольку Varien_Object позволяет делать динамические геттеры и сеттеры
  • Почему в wordpress не работает file_get_contents?

    @CodeKeeper
    Павел: и так из описания лога

    "пример лога
    file_get_contents(site.com/wp-content/themes/theme/img/old-phone.svg): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden\r\n in /var/www/user/data/www/site.com/wp-content/themes/theme/header.php on line 35"

    Сервер запрещает чтение файла по данному пути. О чем дальше можно вести речь? Тут два варианта или настраивать вебсервер на доступ к определенным ресурсам или читать файл по абсолютному пути.
  • Почему в wordpress не работает file_get_contents?

    @CodeKeeper
    Павел: "Ложу в корень сайта txt, пишу echo get_file_contents('domain/text.txt'); - ничего не получаю, вардамп показывает false. " если domain - это адрес сервера, то для начала стоит проверить, а доступен ли файл через браузер при прямом обращении, потому как directory_root может указывать вообще на другую директорию. Но если так хочется прочесть локальный файл с сервера, то лучше обращаться к нему по абсолютному пути.
  • Почему в wordpress не работает file_get_contents?

    @CodeKeeper
    Павел: "Ложу в корень сайта txt, пишу echo get_file_contents('domain/text.txt'); - ничего не получаю," - настоятельно рекомендую прочесть про абсолютные и относительные пути phpfaq.ru/newbie/paths
  • Почему в wordpress не работает file_get_contents?

    @CodeKeeper
    Павел: рекомендую сделать дамп выражения get_template_directory_uri().'/img/'.$post->post_name.'.svg' и вручную проверить, что тот фай который пытается прочитать ф-я действительно находится по данному пути что бы полностью исключить вариант с неправильными путями к файлу.
  • Почему в wordpress не работает file_get_contents?

    @CodeKeeper
    Павел: "Пути правильные" - Как это было проверено?
    "не работает даже get_file_contents('domen/text.txt')" - Я не видел перед собой структуры ФС и местоположение скрипта откуда вызывается данная ф-я, по этому не могу судит о корректности относительного пути
  • Почему в wordpress не работает file_get_contents?

    @CodeKeeper
    Павел: тогда остается вариант что путь к файлу не верный.
  • Как реализовать создание группы элементов и отправку через php нескольких таких групп?

    @CodeKeeper
    miniven: ну если отправлять ajax то можно в обработчике отлавливать классы элементов или data-attribute.

    Если же хочется через php без аякса то можно так name=inputname[select-id][] тогда на в бекенд придет многомерный массив с определенными ключами.