Skip to the content
Documentation

wish_list

No ratings yet

Summary

Fetches the products of a given wishlist.

Usage

fetch( 'shop', 'wish_list',
       hash( 'production_id', production_id,
           [ 'offset', offset, ]
           [ 'limit',  limit   ] ) )

Parameters

Name Type Description Required
production_id integer The ID of the target wishlist. Yes.
offset integer The offset to start at. No.
limit integer The number of products that should be fetched. No.

Returns

An array of arrays containing information about the items in the wishlist (see below) or FALSE.

Description

This function fetches the products that belong to a certain wishlist. The system stores wishlists using the same solution that is used to store the contents of shopping baskets, the "product collection" schema. The desired wishlist must be specified using the ID number of the product collection that contains the wishlist. The optional "offset" and "limit" parameters can be used to control the resulting set. The function returns an array of arrays containing information about each item in the wishlist. The following table shows the structure that is used for each element of the array.

Attribute Type Description
id string The ID number of the item in the basket.
vat_value string 32
item_count string The quantity.
node_id string The ID number of the node that represents the item.
object_name string The name of the object that represents the item.
price_ex_vat double The price of the item excluding the VAT.
price_inc_vat string The price of the item including the VAT.
discount_percent string The discount percentage (if any).
total_price_ex_vat double The total price excluding the VAT.
total_price_inc_vat double The total price including the VAT.
item_object object The item itself (as an ezproductcollectionitem object).

If the system is unable to find any products, an empty wishlist / FALSE will be returned.

Examples

Example 1

{def $wishlist=fetch( 'shop', 'wish_list',  hash( 'production_id', 13 ) )}

{foreach $wishlist as $wish}
    {$wish.object_name|wash} <br />
{/foreach}

Outputs the names of the objects that make up wishlist number 13.

Contributors

Comments

Add a comment

Comments are read by a moderator before they appear.