Saya ingin mengekspos melalui WS SOAP item yang paling baru dilihat dari pelanggan.
Bagaimana saya bisa menjangkau barang-barang itu? Saya tahu mereka disimpan di 'laporan / product_index_viewed'; Namun, saya tidak tahu mana cara yang tepat untuk mencapai itu.
Inilah yang saya dapatkan sejauh ini:
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;
}
magento-1.7
api
magento-1.7.0.1
Ramses
sumber
sumber
Anda harus menambahkan penyihir pengamat mendeteksi bahwa pengguna melihat produk dan mengembalikan id produk dan id pelanggan dan memasukkannya ke dalam basis data sehingga Anda dapat menggunakannya
sumber
Inilah cara saya akhirnya memecahkan masalah ini
sumber