質問

こんにちは私はウィッシュリストに以下のコードを使用していますが、結果を下回っていません。

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

)
役に立ちましたか?

解決

この場合、顧客モデルではなく、結果として顧客コレクションを取得するからです。

$customer = Mage::getModel('customer/customer')->getCollection()->addAttributeToSelect('*');

loadbycustomer関数は、どのタイプがmage_customer_model_customerまたは顧客のIDであるかを取得します。

使用できます:

$customer = Mage::getModel('customer/customer')->load($id)

または、コレクションの最初の要素を取得します。または、foreachループを使用して、コレクションを繰り返します。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top