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

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

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

Observers / События

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

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

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

Блоки

  • Mage_Adminhtml_Block_Sales_Order_Totals_Tax

Модели

  • Mage_Paypal_Model_Cart
  • Mage_Sales_Model_Quote_Address_Total_Collector
  • Mage_Sales_Model_Order_Invoice_Total_Tax

Замены использования моделей

  • Мы используем собственный класс вместо Mage_Tax_Model_Sales_Pdf_Tax (global/pdf/totals/tax/model)

Контроллеры

  • Creativestyle_CheckoutByAmazon_CheckoutController

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

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

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

Добавлены поля

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

  • et_payment_extra_charge — Payment Charge Amount в отображаемой валюте
  • base_et_payment_extra_charge — Payment Charge Amount в базовой валюте
  • et_payment_extra_charge_excluding_tax — Payment Charge Amount excluding tax в отображаемой валюте
  • base_et_payment_extra_charge_excluding_tax — Payment Charge Amount excluding tax в базовой валюте

в следующие таблицы:

sales_flat_quote_addresssales_flat_order
sales_flat_invoicesales_flat_creditmemo

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