Magento:作为访客用户发布评论

时间:2017-02-20 12:57:27

标签: php magento-1.9

我正在处理导入/导出产品评论脚本,导出工作正常,但它并不真正导出访客用户的ID。但是当我想要导入产品时,我创建了一个客户对象,并且我分配了该客户ID来审核我正在创建,但这不起作用,我认为这是因为客户ID(Magento并没有真正说出什么是错)。

$_customer =  Mage::getModel('customer/customer')->load($_row['customer_id']);

其中$ _row是我正在加载的CSS文件中的一行。现在,我在这里创建一个评论:

$_review = Mage::getModel('review/review')
                ->setEntityPkValue($_product->getId())
                ->setStatusId($_row['status_id'])
                ->setTitle($_row['title'])
                ->setDetail($_row['detail'])
                ->setEntityId(1) // review_entity: 1 - Product
                ->setStoreId($_row['store_id'])
                ->setStores(array($_row['store_id']))
                ->setCustomerId($_customer->getId()) //null is for administrator
                ->setNickname($_row['nickname'])
                ->save();

那么,我的问题是,如何以guestmatic用户身份编程创建评论?

1 个答案:

答案 0 :(得分:0)

如果您想以访客身份创建评论,那么您的客户评论是正确的,那么您必须使用以下代码段。

$review->setCustomerId(null);
$review->setNickname("SimBeez");