Tôi muốn trưng bày thông qua một SOAP WS các mục được xem gần đây nhất của khách hàng.
Làm thế nào tôi có thể đạt được những mục đó? Tôi biết chúng được lưu trữ trong 'báo cáo / sản phẩm_index_viewed'; tuy nhiên, tôi không biết đâu là cách phù hợp để tiếp cận những người đó.
Đây là những gì tôi đã nhận được cho đến nay:
public function getRecentlyViewedByCustomer($customerId)
{
Mage::log(__METHOD__);
$customer = $this->_getCustomer($customerId);
Mage::log('Getting recently viewed products of '. $customer->getName() .' ('. $customer->getEmail() .'), ID: ' . $customer->getId() );
$productCollection = Mage::getResourceModel('reports/product_index_viewed');
Mage::log(print_r($productCollection, true));
return __METHOD__;
}
public function _getCustomer($customerId)
{
$customer = Mage::getModel('customer/customer')->load($customerId);
return $customer;
}