我正在处理导入/导出产品评论脚本,导出工作正常,但它并不真正导出访客用户的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用户身份编程创建评论?
答案 0 :(得分:0)
如果您想以访客身份创建评论,那么您的客户评论是正确的,那么您必须使用以下代码段。
$review->setCustomerId(null);
$review->setNickname("SimBeez");