Parameter names
For building routes in any application it's good to know which parameter names are used and if a parameter can only appear in combination with another one.
Catalog filter and list#
- f_catid
 - Category ID
 - f_name
 - Category name, only when "f_catid" is available
 - f_sort
 - Sorting within the product list with values "code", "-code", "name", "-name", "price", "-price" and "relevance". Even if it's normally a product list parameter, it's required for the filter as well
 - f_search
 - Entered text for searching products
 - f_supid
 - List of supplier IDs the user has filtered for. They are of the form "f_supid[]=
"  - f_attrid
 - List of attribute IDs the user has filtered for. They are of the form "f_attrid[]=
"  - f_optid
 - List of attribute IDs combined by an OR-condition. They are of the form "f_optid[]=
"  - f_oneid
 - List of attribute IDs combined by an OR-condition within the given type. They are of the form "f_oneid[
][]= "  
Catalog list#
- l_page
 - Page number for moving back and forth in product lists
 - l_size
 - Number of products per page
 - l_type
 - Layout type shown for the list, maps to "items-body-
.php" templates  
Product details#
- d_name (mandatory if no product ID available)
 - Product name
 - d_prodid (mandatory if no product name available)
 - Product ID, used if available
 - d_pos
 - Product position within the current product list. It's required for the previous/next links in the product detail pages and it's only used in combination with "d_prodid"
 
Basket#
- b_action (mandatory)
 - Performed action, can be "add", "delete", "edit" or "coupon-delete"
 - b_attrvarid
 - Selected variant attributes to determine the article. The key must be the attribute type of the passed attribute ID.
 - b_attrconfid
 - Associative list of IDs and quantities for the selected configurable attributes. The configurable attriubutes must contain the qty (b_attrconfid[qty]) and id (b_attrconfid[id]) keys fields and below the quantity resp. ID with the same key so Aimeos knows they belong to together, e.g. b_attrconfid[qty][0] and b_attrconfid[id][0].
 - b_attrcustid
 - Associative list of IDs and values for the custom attributes
 - b_coupon
 - Coupon code that is entered or should be removed
 - b_position
 - Position of the product within the basket. This is required for "delete" and "edit" actions
 - b_prodid (mandatory)
 - ID of the product to add to the basket
 - b_quantity
 - New number of products for the basket entry referenced by "b_position"
 - b_siteid
 - ID of the site the product should be bought from (if not from product site)
 - b_stocktype
 - Stock type (warehouse code) the product should be sent from
 - b_prod
 - Multi-dimensional array of indexes and product for adding multiple products at once
 
The value of the ''b_prod'' parameter is structured like this:
b_prod[0][prodid]: 15
b_prod[0][quantity]: 1
b_prod[0][attrvarid][color]: 39
b_prod[0][attrvarid][length]: 41
b_prod[0][attrconfid][qty][]: 2
b_prod[0][attrconfid][id][]: 18
b_prod[0][attrcustid][36]: sometext
b_prod[0][stocktype]: default
b_prod[0][siteid]: '1.'
b_prod[1][prodid]: 23
b_prod[1] ...
Checkout#
- c_step
 - Current step of the checkout process. If none is given the content of the first step that requires attention is displayed or the configured step (summary by default)
 
Favorite products#
- fav_action
 - Performed action, can be "add" or "delete"
 - fav_id
 - Product ID of the favorite product
 - fav_page
 - Page number if the user has more favorite products than the maximum number of displayed products in the favorite list
 
Pinned products#
- pin_action
 - Performed action, can be "add" or "delete"
 - pin_id
 - Product ID of the pinned product
 
Watched products#
- wat_action
 - Performed action, can be "add", "delete" or "edit"
 - wat_id
 - Product ID of the watched product
 - wat_page
 - Page number if the user has more watched products than the maximum number of displayed products in the watch list
 
Product downloads#
- dl_id
 - ID of the order product attribute storing the reference to the bought file
 
Locale selector#
- site
 - Site code referencing the shop instance
 - locale
 - Language ID for switching between available languages
 - currency
 - Currency ID for switching between available currencies