我需要将所有WooCommerce订单从客户的旧网站导出/导入到他们的新网站。我们基本上是拿了他们的网站,重新设计了它,但安装和一切都是一样的——除了有两个版本,而且都在不同的服务器上。我们试着替换postemta和posts,但这把一切都搞砸了,比如页面、菜单等等。
我们的最后期限很紧(每一刻都很关键),我们需要帮助。我们知道这些插件,但如果有一种肮脏的方法,我们会接受它。
重申一下:我们只需要将订单从一个站点转移到另一个站点,而不会把其他一切都搞糟。
提前感谢!
最合适的回答,由SO网友:TheGentleman 整理而成
复制这些内容会把你的网站搞砸的原因可能是因为id不匹配。也就是说,带有您正在导入的内容ID的帖子已经存在。
无论如何,由于woocommerce将订单存储为自定义帖子类型,因此您在这里最安全的赌注可能是内置的wordpress帖子导入/导出工具
1。在旧站点的wordpress后端中,选择工具->导出
2。选择“订单”3。下载导出文件
4。在新站点的wordpress后端中,选择工具->导入
5。单击“Wordpress”(如果需要,请安装插件)
6。选择/上载在步骤3中创建的文件
如果出于某种原因需要通过SQL执行此操作,则从以下位置开始SELECT * from wp_posts WHERE post_type=\'shop_order\'
然后您需要导出该查询的结果,并根据新表上的自动递增值递增所有ID。但那会给你一张很乱的桌子。。。