3. Magento CE (на май 2012)
300
257
214
171
129
86
43
1.3
1.4
1.5 0
1.6
1.7
среда, 20 июня 12 г.
4. Magento EE (на май 2012)
30
26
21
17
13
9
4
1.8
1.9
1.10 0
1.11
1.12
среда, 20 июня 12 г.
5. ПОЧЕМУ?
• Новые инсталляции
• Новая версия!
• Необходимый функционал
• Скорость работы
• Безопасность
• Go Enterprise!
Рано или поздно любая Magento апгрейдится
среда, 20 июня 12 г.
6. ЧТО МЕНЯЕТСЯ?
Структуры данных Шаблоны
Бизнес-логика
среда, 20 июня 12 г.
7. ДАННЫЕ
• Свои данные - в свои таблицы
• Никаких прямых запросов
• Не трогать ресурсные модели
среда, 20 июня 12 г.
8. БИЗНЕС-ЛОГИКА
• Минимум реврайтов
• Не реврайтить «слонов»!
среда, 20 июня 12 г.
9. СЛОНЫ
core/*
sales/order
sales/quote
catalog/product
catalog/category
среда, 20 июня 12 г.
10. БИЗНЕС-ЛОГИКА
• Минимум реврайтов
• Не реврайтить «слонов»!
• Прицел на события
среда, 20 июня 12 г.
11. catalog_product_is_salable_before application_clean_cache
core_block_abstract_to_html_before
core_collection_abstract_load_after
customer_login model_load_after
core_layout_update_updates_get_after core_robot_win_after
model_save_after
http_response_send_before
controller_action_predispatch
resource_get_tablename
model_delete_after
checkout_cart_product_add_after
среда, 20 июня 12 г.
12. БИЗНЕС-ЛОГИКА
• Минимум реврайтов
• Не реврайтить «слонов»!
• Прицел на события
• Свой тип продукта!
среда, 20 июня 12 г.
14. DESIGN FALLBACK
До 1.4
•app/design/frontend/default/default
•skin/frontend/default/default
Большинство тем на рынке - в
После 1.4 default!
•app/design/frontend/base/default
•skin/frontend/base/default
среда, 20 июня 12 г.
15. ШАБЛОНЫ, СКИНЫ
• default/default
• хаки для blank, modern
среда, 20 июня 12 г.
16. КАСТОМИЗАЦИИ
По месту! Модулем
В local
среда, 20 июня 12 г.
17. local community core
ПУЛЫ
среда, 20 июня 12 г.
18. ДРАМА ОЧЕРЕДНОСТИ
• Сторонний модуль грузится после нас
• Его реврайты приоритетнее
• Он последний в layout update
• За его событиями последнее слово
среда, 20 июня 12 г.