如何在没有插件的情况下导入WooCommerce评论
如今的购物者在购买产品和服务之前非常依赖评论。因此,评论对于在线商店的成功至关重要,不仅可以推动销售,还可以提高产品质量。然而,并非所有评论都值得信赖。大多数购物者都会寻找那些评论是否真实的迹象。经过验证的用户标签是确保客户评论真实有效的方法。
随着时间的推移,您的商店会积累评论和用户标签,它们会变得越来越有价值。潜在买家通常会阅读这些评论,以便在决定购买之前对产品有一个公平的了解。因此,在将您的商店迁移到另一个平台时,将这些评论与所有其他数据一起转移至关重要。
将产品评论导入 WooCommerce 可以增强客户信任,尤其是在从其他商店迁移或恢复备份评论时。虽然有许多插件可用于此目的,但手动导入评论可以完全控制该过程。这篇文章介绍如何在没有插件的情况下导入WooCommerce评论,演示了如何在没有插件的情况下从 CSV 或 XML 文件导入评论。
1、准备 CSV 或 XML 文件
导入之前,请确保您的评论格式正确。如果您按照我们的导出评论指南中的说明将评论导出为 CSV 或 XML ,则文件将已经采用正确的格式。CSV
标题应如下所示:
Product ID
Author
Review
Date
Approved
2、添加代码以从 CSV 导入评论
以下代码可让您从 CSV 文件导入评论。将此代码段添加到您的主题functions.php
文件或子主题中。
/*
* "This function imports reviews into WooCommerce from a CSV file"
*/
function wcsuccess_import_reviews_from_csv( $file_path ) {
if ( ! file_exists( $file_path ) ) {
wp_die( 'File not found!' );
}
$csv = fopen( $file_path, 'r' );
fgetcsv( $csv ); // Skip the header row
while ( ( $row = fgetcsv( $csv ) ) !== false ) {
$comment_data = array(
'comment_post_ID' => $row[0], // Product ID
'comment_author' => $row[1], // Author
'comment_content' => $row[2], // Review content
'comment_date' => $row[3], // Date
'comment_approved' => $row[4] === 'Yes' ? 1 : 0, // Approved status
'comment_type' => 'review',
);
wp_insert_comment( $comment_data );
}
fclose( $csv );
}
- 文件处理:代码逐行读取 CSV 文件,跳过标题。
- 评论数据:每一行都映射到一个 WooCommerce 评论并使用导入
wp_insert_comment()
。
要触发导入,请在代码中调用该函数:
wcsuccess_import_reviews_from_csv( 'path/to/your-file.csv' );
替换'path/to/your-file.csv'
为您的 CSV 文件的实际路径。
推荐:WordPress电子邮件营销自动化插件FluentCRM Pro插件
3、从 XML 导入评论
如果您的评论是 XML 格式,请使用以下代码导入它们:
/*
* "This function imports WooCommerce reviews from an XML file"
*/
function wcsuccess_import_reviews_from_xml( $file_path ) {
if ( ! file_exists( $file_path ) ) {
wp_die( 'File not found!' );
}
$xml = simplexml_load_file( $file_path );
foreach ( $xml->Review as $review ) {
$comment_data = array(
'comment_post_ID' => (int) $review->ProductID,
'comment_author' => (string) $review->Author,
'comment_content' => (string) $review->Content,
'comment_date' => (string) $review->Date,
'comment_approved' => (string) $review->Approved === 'Yes' ? 1 : 0,
'comment_type' => 'review',
);
wp_insert_comment( $comment_data );
}
}
- XML 解析:代码读取 XML 文件并将每个评论映射到 WooCommerce 产品。
- 评论导入:该
wp_insert_comment()
功能将每条评论插入 WooCommerce 系统。
要触发导入,请调用以下函数:
wcsuccess_import_reviews_from_xml( 'path/to/your-file.xml' );
替换'path/to/your-file.xml'
为您的 XML 文件的路径。
4、验证导入的评论
导入后,请访问WooCommerce 仪表板中的” 产品” ->” 评论 “部分以验证导入的评论。确保所有评论都与正确的产品相关联并正确显示。
- 从另一个平台迁移评论:将评论无缝转移到您的 WooCommerce 商店。
- 从备份恢复:数据丢失或站点迁移后重新导入评论。
- 为新产品添加评论:为新产品添加评论以增加客户信任。
推荐:如何在WooCommerce中删除产品类别uncategorized未分类
结论
以上是晓得博客为你介绍的如何在没有插件的情况下导入WooCommerce评论的全部内容,无需插件即可导入 WooCommerce 评论,让您可以完全控制数据,无需使用其他工具。无论您是迁移、恢复还是只是增强产品页面,这些代码片段都可以帮助您高效地管理评论。在将这些更改应用到您的实际网站之前,请务必在临时环境中测试这些更改。
推荐:[最新版]Advanced Database Cleaner Pro插件WordPress数据库优化插件