2017-02-20 20 views
1

Я работаю над сценарием отзывов об экспорте/экспорте продукта, а экспорт работает просто отлично, за исключением того, что он действительно не экспортирует идентификатор для гостевых пользователей. Но когда я хочу импортировать продукты, я создаю объект клиента, и я назначаю идентификатор клиента для просмотра, который я создаю, но это не работает, и я предполагаю, что это из-за идентификатора клиента (Magento на самом деле не говорит, что неправильно).Magento: post post as guest user

$_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(); 

Итак, мой вопрос будет, как programmaticaly создать обзор в качестве гостя?

ответ

0

вы делаете правильно для обзора клиента, если вы хотите создать обзор в качестве гостя, тогда вы должны использовать ниже фрагмент.

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

Насколько я понял, customerid null для администраторов, или нет? – Milos

+0

не потому, что говорит гость. – SimBeez