Техническая информация для разработчиков

Шифрование / запутывание кода

Модули, созданные командой ETWS, не зашифрованы (не требуется IonCube, Zend Guard и т.п.)
Все 100% исходного кода полностью открыты и ни одна строка кода не зашифрована.

Observers / События

Модуль наблюдает за следующими событиями и использует их, чтобы добавить свою функциональность в Magento.

  • Область: global — Событие: controller_front_init_routers

  • Область: frontend — Событие: robokassa_log_file_write_before
  • Область: frontend — Событие: robokassa_failure_answer
  • Область: frontend — Событие: robokassa_success_answer
  • Область: frontend — Событие: robokassa_success_answer_without_error
  • Область: frontend — Событие: robokassa_prepare_payment_data
  • Область: frontend — Событие: robokassa_no_session_data_for_success
  • Область: frontend — Событие: change_payment_method_after
  • Область: frontend — Событие: sales_order_place_after

  • Область: adminhtml — Событие: sales_order_save_after
  • Область: adminhtml — Событие: adminhtml_block_html_before
  • Область: adminhtml — Событие: change_payment_method_after
  • Область: adminhtml — Событие: sales_order_place_after

Статусы

Модуль добавляет следующие статусы:

  • waiting_robokassa_admin_confirm — "Waiting Admin Confirmation" (для состояния New)

Переопределение классов

Блоки

  • ET_PaymentRobokassaAdvanced_Block_Single_Info
  • ET_PaymentRobokassaAdvanced_Block_Single_Form

Модели

  • ET_PaymentRobokassaAdvanced_Model_Method_Etrobokassa

Переопределение шаблонов

Модуль не переписывает какие-либо шаблоны

Изменения в базе данных

Добавлены таблицы

  • et_robokassa_transfer_log
  • et_robokassa_notification_log

Дата последнего обновления: понедельник, 7 ноября 2016 г.