Мои проекты:
Контакты

Наибольший вклад в теги

Все теги (20)

Лучшие ответы пользователя

Все ответы (33)
  • Какие основные преимущества и недостатки Magento?

    Magento — более гибкая система, лучше масштабируется, обладает изначально большими встроенными возможностями в сравнении с другими популярными системами (Битрикс, OpenCart, PrestaShop, VirtueMart).

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

    Для развития русскоязычного магазина на Magento свои продукты предлагают три разработчика: Rugento и Mygento и я.

    Rugento и Mygento продают российские модули для англоязычной Magento. Исходный код их модулей закрыт (зашифрованы посредством ionCube), обновление платное.

    Я продаю не модули, а специализированную русскоязычную редакцию Magento (Российская сборка Magento).
    Эта редакция совместима с официальными, на неё можно в любое время обновиться с официальных англоязычных редакций.
    Мой программный продукт поставляется с полностью открытым исходным кодом.
    Что содержит Российская сборка Magento на данный момент?
    Русификация
    Интеграция с 1С: Управление торговлей
    Интеграция с Яндекс.Маркетом

    14 модулей приёма оплаты для России: эквайринг Альфа-Банка, эквайринг банка Авангард, QIWI Кошелёк, ROBOKASSA, Квитанция Сбербанка (ПД-4), WebMoney, ASSIST, Chronopay, RBK Money, Uniteller, Единая касса, Onpay.ru, Монета.Ру (PayAnyWay), PayOnline.
    Модули приёма оплаты для Украины: LiqPay, INTERKASSA.
    Модули приёма оплаты для Беларуси: EasyPay, iPay, WEBPAY.
    Модули приёма оплаты для Казахстана: эквайринг Казкоммерцбанка (epay.kkb.kz).

    10 модулей доставки для России: Почта России, EMS Почта России, СДЭК, СПСР-ЭКСПРЕСС, PONY EXPRESS, Автотрейдинг, Гарантпост, Деловые Линии, МЕГАПОЛИС, ПЭК.

    9 модулей доставки для Украины: Нова Пошта (Новая почта), Укрпошта (Укрпочта), Ночной Экспресс, Ин-Тайм, Автолюкс, Гюнсел, ЕвроЭкспресс Почта, САТ, Деливери.

    Модули доставки для Казахстана: Казпочта, EMS-Kazpost.

    Поисковая оптимизация для Яндекса.

    Адресные справочники для административно-территориального устройства России, Украины, Казахстана.

    Другие русскоязычные модули, не все из которых имеют прямое отношение к русскоязычному рынку, но делают магазин более мощным (полностраничное кэширование, блочное кэширование, маркетинговые модули (личный счёт, накопительная программа, промо-подарки, приглашения), редактор статей и т.п.).
    Ответ написан
    1 комментарий
  • Как сделать загрузку товара в magento с помощью отдельного скрипта?

    Непосредственно в Magento Community Edition реализовано 3 сценария, где происходит добавление товаров в базу данных интернет-магазина.

    1) сценарий добавления товара в интернет-магазин вручную администратором:
    Mage_Adminhtml_Catalog_ProductController::saveAction()

    2) сценарий программного удалённого добавления товара в интернет-магазин администратором по протоколам SOAP / XML-RPC:
    версия 1:
    Mage_Catalog_Model_Api2_Product_Rest_Admin_V1::_create()
    версия 2 (по стандарту WS-I): Mage_Catalog_Model_Product_Api_V2::create()
    3) сценарий пакетного импорта товаров в интернет-магазин из файлов CSV / Excel:
    версия 1 (по технологии Magento Dataflow):
    Mage_Catalog_Model_Convert_Adapter_Product::saveRow()
    версия 2 (появилась в ядре Magento позднее как ускоренная альтернатива Magento Dataflow, работает с БД на низком уровне, для первоначального обучения не рекомендую):
    Mage_ImportExport_Model_Import_Entity_Product::_saveProductEntity()


    В Российской сборке Magento (платная, но исходный код полностью открыт), в дополнение к сценариям Magento Community Edition, имеется сценарий импорта товаров из учётных систем «1C: Управление торговлей» и «МойСклад», полностью подходящий под Ваше описание:
    товары будут приходить на сервер в zip архиве, который будет открываться и из него выбираться все нужное - данные и изображения

    импорт простых товаров реализован в методе:
    Df_1C_Model_Cml2_Import_Processor_Product_Type_Simple::process()

    импорт сложных товаров (товаров с настраиваемыми опциями, в разрезе которых ведётся отдельный складской учёт):
    Df_1C_Model_Cml2_Import_Processor_Product_Type_Configurable::process()
    Ответ написан
    Комментировать
  • Upwork и вывод рублей?

    Если кому интересно, вот я сравнил курсы обмена USD на RUB на сегодня (2017-11-04):
    • официальный (Центральный Банк России): 58,4296
    • перевод с Upwork напрямую («Direct to Local Bank») на рублёвый счёт АО «Райффайзенбанк»: 55.2927
    • перевод с PayPal на тот же на рублёвый счёт АО «Райффайзенбанк»: 56.998278

    При этом:
    • перевод с Upwork в PayPal произошёл мгновенно и стоил $2 (не зависит от суммы перевода).
    • перевод с Upwork напрямую в банк стоил $1 (не зависит от суммы перевода).

    Т.е. в моём случае вариант с промежуточным переводом из Upwork в PayPal оказался выгоднее прямого перевода с Upwork в банк.
    Ответ написан
    2 комментария
  • Чем вы пользуетесь для локальной разработки под Magento?

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

      Отказ от Vagrant и Virtualbox и установка требуемого для разработки программного обеспечения (интерпретатор PHP, веб-сервер, XDebug) напрямую ускорит работу Magento в разы.

    2. Всё перечисленное программное обеспечение (интерпретатор PHP, веб-сервер, XDebug) является свободным и поставляется с открытым исходным кодом, поэтому при отсутствии скомпилированной версии конкретно для Вашей операционной системы его можно скомпилировать самостоятельно.
      Поэтому XDebug доступен во всех средах (операционных системах), которые разработчики используют для разработки интернет-магазинов, в том числе и для Mac OS X 10.9.

    3. Современные версии интерпретатора PHP (5.5.13) работают заметно быстрее, чем используемая Вами устаревшая версия PHP 5.3.2, которая была выпущена 4 года назад, 4 марта 2010 года.

    4. Заметное ускорение работы Magento даёт правильная настройка MySQL, а особенно подсистемы InnoDB, интенсивно используемой Magento,

    5. Помимо программной настройки заметно ускоряет работу MySQL размещение баз данных на отдельном носителе данных.
      В частности, одним из простых способов ускорения Magento на локальном компьютере является покупка быстрого внешнего накопителя данных
      (который можно подключить через обычный интерфейс USB) и использование этого носителя только для баз данных MySQL.

    6. Значительно ускоряет работу Magento использование акселератора PHP.
      Несколько лет назад лучшим решением для Magento был акселератор APC, в настоящее же время акселератор (называется OPCache) уже включён в ядро современных версий PHP.

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

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

    8. В таких условиях значительный (при выключенном кэшировании — до 50%) прирост производительности даёт установка специального расширения для интерпретатора PHP: «Быстрое ядро Magento».

      «Быстрое ядра Magento» реализует низкоуровневые, наиболее ресурсоёмкие и никогда не меняемые прикладным программистом операции Magento на языке С, что ускоряет их на порядок.
      Примером таких операций является работа с XML.
      В дистрибутиве Magento Community Edition 1.9.0.1 содержится 884 файла XML, и большая часть из них будет обрабатываться при каждой загрузке страницы, если кэш отключен, и это будет занимать 30-40% от общего процессорного времени, требуемого для формирования веб-страницы витрины интернет-магазина.
    Ответ написан
    Комментировать
  • Прием он-лайн платежей из Казахстана. Какие есть варианты?

    В настоящее время интернет-эквайринг в Казахстане возможен через две компании:
    • Казкоммерцбанк (epay.kkb.kz)
    • processing.kz
    Я разработал модуль интернет-эквайринга через Казкоммерцбанк (epay.kkb.kz) для Российской сборки Magento: magento-forum.ru/forum/324.
    Ответ написан
    Комментировать