Несколько простых вопросов, которые вы можете задать разработчику, который вы планируете разработать для вас несколько пользовательских модулей.
Q1: Где находится код для вашего пользовательского модуля в структуре?
A1: Есть несколько мест, где он может и будет находиться, вы хотите сохранить его полностью независимым от ядра magento. Для кода, который должен находиться в app / code / local или app / code / community, код шаблона / представления должен находиться в app / design / frontend / default / yourcustomnamespace / modulename или app / design / frontend / custominterfacename / yourcustomnamespace / modulename (это то, что любой, кто расширил magento, должен и будет знать)
Q2: вы можете спросить их о наблюдателях и их отношении к magento и цели
A2: любой, кто имеет расширенные функциональные возможности magento, обязательно должен иметь опыт работы с наблюдателями и знать, что они являются частью модели и должны находиться в каталоге модели, а также быть в состоянии предоставить вам некоторые примеры того, как наблюдать мероприятие. Кроме того, что они должны быть определены в модулях XML, то есть:
<events>
<checkout_type_onepage_save_order_after>
<observers>
<SomeNameSpace_Observer_increment>
<type>singleton</type>
<class>Namespace_Module_Model_Observer</class>
<method>increment</method>
</SomeNameSpace_Observer_increment>
</events>
и методы модели принимают аргумент события.
а именно:
public function doSomeStuff (Varien_Event_Observer $observer) {
execute some stuff in here
}
Я думаю, что если кто-то может объяснить вам такие вещи, то вы, вероятно, можете предположить, что они знают magento и могут создать ваши собственные модули для вас.
Да, мой ответ здесь немного запутанный и многословный, но я думаю, вы поняли.