Technical information for the developer

Code Encryption / Obfuscation

Extensions developed by ETWS are not encrypted (no IonCube, Zend Guard, etc.).
100% of the source code is open source and not a single line of the code is obfuscated / encrypted.

Observers / Events

The extension listens for the following events, and uses them to add its functionality to Magento.

  • Area: global — Event: controller_front_init_routers

  • Area: frontend — Event: robokassa_log_file_write_before
  • Area: frontend — Event: robokassa_failure_answer
  • Area: frontend — Event: robokassa_success_answer
  • Area: frontend — Event: robokassa_success_answer_without_error
  • Area: frontend — Event: robokassa_prepare_payment_data
  • Area: frontend — Event: robokassa_no_session_data_for_success
  • Area: frontend — Event: change_payment_method_after
  • Area: frontend — Event: sales_order_place_after

  • Area: adminhtml — Event: sales_order_save_after
  • Area: adminhtml — Event: adminhtml_block_html_before
  • Area: adminhtml — Event: change_payment_method_after
  • Area: adminhtml — Event: sales_order_place_after

Statuses

The extension adds the following statuses:

  • waiting_robokassa_admin_confirm — "Waiting Admin Confirmation" (for the status New)

Class Rewrites

Blocks

  • ET_PaymentRobokassaAdvanced_Block_Single_Info
  • ET_PaymentRobokassaAdvanced_Block_Single_Form

Models

  • ET_PaymentRobokassaAdvanced_Model_Method_Etrobokassa

Template Overrides

The extension does not rewrite any templates.

Database Changes

Added tables:

  • et_robokassa_transfer_log
  • et_robokassa_notification_log

Last modify date: Monday, November 7, 2016