Как вы получаете доступ к базе данных (I/O) в / из Magento Commerce?
Итак, я хочу импортировать, экспортировать и изменять базу данных. Я читал, что должен делать это с помощью XML, но я не совсем понимаю их систему документации, и я не нашел ни одного хорошего учебника, объясняющего это. Я медленно читаю очень дорогую и короткую книгу, которая несколько отвечает на мои вопросы, но я жажду большего.
Как второй вопрос, я хочу иметь систему заказов, где я мог бы отправлять информацию или электронные письма со своим собственным кодом. Я предполагаю, что это будет некоторый тип плагина, который будет переопределять или вызываться в определенное время. Любая информация будет полезна.
2 ответа
Некоторые части данных magento могут быть импортированы / экспортированы через бэкэнд (System->Import/Export), а именно продукты и клиенты.
Если вы хотите иметь дело с полной БД - используйте инструмент выбора БД (я предпочитаю mysqldump).
При работе с экспортированным CSV.. используйте OpenOffice, по моему опыту, он лучше работает с символами разделения, чем с Excel.
Что касается вашего второго вопроса - насколько я понял, вам придется разработать модуль, если вы хотите сделать что-то отличное от существующих функций и сохранить исходные функции почты. Если вы не хотите / должны сохранять исходные функции, вы можете перезаписать модуль, что гораздо проще, насколько я вижу. В поиске Google для "переопределенного модуля magento" должно появиться хотя бы одно достойное руководство.
Я нашел то, что искал здесь:
(на сайте magento: Ресурсы -> API Magento Core -> API продукта или любой другой API)
Проблема в том, что пока нет API заказа (или нет того, что я видел)
http://www.magentocommerce.com/wiki/doc/webservices-api/api/catalog_product
Здесь подробно описано, как написать внешний php-скрипт и получать, редактировать или удалять продукты (или что-либо еще с помощью API).
Модули все еще выглядят устрашающе, но я читаю (очень тонкую) книгу magento (единственную доступную).
Я надеюсь, что это помогает кому-то еще.