我需要将Magento的订单表单中的数据插入到外部数据库中,请详细说明如何实现它。 目前,当我们点击下订单时,它将插入表sales_flat_order,我需要将其保存到外部数据库中。 因为我是Magento的新手,请不要介意这是否简单。将Magento的详细信息插入到外部数据库中
0
A
回答
0
当你说外部数据库,这是否意味着在同一个盒子上的另一个数据库?或另一个盒子上的远程数据库?表格是否保持不变,或所有字段和附加信息都不同?
途径: API:http://www.magentocommerce.com/api/rest/Resources/Orders/sales_orders.html 如果是遥控盒,您可以使用REST API拉订单的(一旦API是积极的,角色创建,用户被分配和连接),并推回信息以编程方式提供给新盒子。
数据流: 您可以设置一个数据流来导出订单信息,拉入CSV/XML,解析并将所需的零件上传到新的数据库。
数据流扩展: 同上,但是在做所有自己编程,可以安装像一个延伸:http://www.wyomind.com/orders-export-tool-magento.html,并将它FTP信息发送到远程服务器,以便您可以检查/文件解析到新的数据库作为需要。
你能透露更多关于环境,数据/订单的数量等吗? 谢谢。
---更新:
根据您的响应,这听起来少了Magento的问题,在这里和更多的MySQL的问题。 在这种情况下,您可以执行一些操作,如“复制”或将表数据复制到其他本地数据库。
如果您不是处理的订单太多,以下可能会满足您1次处理的需求。如果您处理大量订单,则可能需要扩展该方法。
##Direct Copy:
#using stage_magento to represent your other DB
#assuming this is done with a user that has correct permissions on both databases.
#create the table
CREATE TABLE stage_magento.sales_flat_order LIKE production_magento.sales_flat_order;
#copy the data
INSERT stage_magento.sales_flat_order SELECT * FROM production_magento.sales_flat_order;
#####################
## Option 2, export to file system, import to new db
##Indirect, Export from DB/Table
SELECT * FROM production_magento.sales_flat_order INTO OUTFILE '/tmp/sales_flat_order.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' ;
##Import into New DB/Table
LOAD DATA INFILE '/tmp/sales_flat_order.csv' INTO TABLE stage_magento.sales_flat_order FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' ;
相关问题
- 1. 无法将用户注册详细信息插入数据库
- 2. 详细信息不存入数据库
- 3. 在数据库中插入发布的详细信息
- 4. 用Android将信息插入到外部数据库中
- 5. 未在数据库中插入订单详细信息
- 6. ASP.net的详细信息视图列未插入数据库
- 7. 关于插入详细信息到MYSQL
- 8. 将购物车的详细信息存入数据库
- 9. 在android studio中插入信息到外部数据库
- 10. 将facebook用户的详细信息保存到数据库
- 11. Javascript,将用户的详细信息保存到数据库
- 12. 数据库表详细信息
- 13. 如何获得magento数据库详细信息
- 14. 将facebook的详细信息整合到外部网站
- 15. 获取文件的详细信息,然后插入到数据库
- 16. 将Treeview子节点连接到数据库详细信息
- 17. 将购物车详细信息插入MySQL数据库使用PHP
- 18. Crystal Reports详细信息详细信息
- 19. Android主详细信息详细信息
- 20. 插入失败 - 详细信息
- 21. Jenkins插件详细信息
- 22. 在数据库中找不到我的注册详细信息
- 23. 如何插入的学生详细信息列表中WP7芒果数据库
- 24. 详细信息将不会存储在数据库中
- 25. 如何从数据库中获取数据的详细信息?
- 26. 如何在数据库中插入所有这些详细信息
- 27. 详细信息通过编码查看插入/更新数据
- 28. 数据导入到主SQL Server中详细信息表
- 29. 以数据库为源的详细信息获取详细元素的数量
- 30. 详细信息数据绑定Winform详细信息在新窗口中
目前的情况是我有另一个数据库在同一个盒子。在这两个DB中,表名和列是相同的。 –