Lista de deseos ¿No obtiene?
-
16-10-2019 - |
Pregunta
Hola, estoy usando el siguiente código para la lista de deseos, pero no estoy por debajo del resultado.
$customer = Mage::getModel('customer/customer')->getCollection()->addAttributeToSelect('*');
$wishList = Mage::getModel('wishlist/wishlist')->loadByCustomer($customer);
Mage_Wishlist_Model_Wishlist Object
(
[_eventPrefix:protected] => wishlist
[_itemCollection:protected] =>
[_store:protected] =>
[_storeIds:protected] =>
[_cacheTag:protected] => wishlist
[_eventObject:protected] => object
[_resourceName:protected] => wishlist/wishlist
[_resource:protected] =>
[_resourceCollectionName:protected] => wishlist/wishlist_collection
[_dataSaveAllowed:protected] => 1
[_isObjectNew:protected] =>
[_data:protected] => Array
(
)
[_hasDataChanges:protected] =>
[_origData:protected] =>
[_idFieldName:protected] => wishlist_id
[_isDeleted:protected] =>
[_oldFieldsMap:protected] => Array
(
)
[_syncFieldsMap:protected] => Array
(
)
)
Solución
Porque en este caso obtienes como resultado la recopilación de clientes y no el modelo de cliente.
$customer = Mage::getModel('customer/customer')->getCollection()->addAttributeToSelect('*');
La función LoadByCustomer toma el argumento de qué tipo es MAGE_CUSTOMER_MODEL_CUSTOMER o ID de cliente.
Puedes usar:
$customer = Mage::getModel('customer/customer')->load($id)
O obtener el primer elemento de la colección. O use Foreach Loop para iterar a través de la recopilación.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange