Products

There is quite a lot to cover on products in Daalder, but below are some of the basics that are good to know.

Setting up a structure

Before starting to add products it's a good idea to define an initial structure for your products.

Primary:

Product attribute sets

A group of products that have the same attributes
For example: T-shirts, Jeans, Shoes, etc.


Attributes

Individual bits of information about a product
For example: size, color or material


Attribute options

The possible values of an attribute
For example: if size has a specific set of possible values (Small, Medium, Large, etc.), every one of these values would be an attribute option.
Attribute options are only needed if the attribute can be defined this way. Price, for example, cannot reasonably be defined as a set of possible values when working with a large number of products. Price would be a free field, accepting a string or int as value.


Putting all of this together, you should make a list of attribute sets, all the attributes in every set, and the possible values of all attributes (if the attribute is not a free field)

Secondary:

Attribute groups

  • If you want to display height, weight and depth attribute in a group called dimensions, for example.

Types

In Daalder we currently have 2 types of products.

Simple

This is the default product type and suitable for most needs.

Wizard

A wizard type product is used when a customer needs to walk through some steps to combine different products in a final configuration of products.

State

Daalder ships with three fixed product states by default:

  • Concept
  • Published
  • Hidden

You can, of course, extend Daalder to add more product states.

Pricing

Daalder has support for:

  • Multi currency (different prices in different currencies for a single product).
  • Customer specific pricing.
  • Customer group specific pricing.
  • Bulk pricing.


Product prices are presented by the Daalder API in the following format:

"prices": [
    {
        "price": "47499.00",
        "price_excluding_vat": "37999.20",
        "currency": "kr",
        "min_order_amount": 1,
        "vat_rate_percentage": 25,
        "type": "default"
    }
],

Endpoint: /products


Reference available fields:
Name Type Remarks
id integer
sku string
ean string
price Price
margin string
stock Stock
name string
short_description text
description text
stars integer
is_visible boolean
visible deprecated
status deprecated
image deprecated
url string
cost_price string
vat_rate_id Vat Rate
profit deprecated
marge
parent_id deprecated
absolute_marge
calculated_price
include_scraped_price
supplier_id
brand_id
group_id
product_type_id
productattributeset_id
producttemplate_id
meta_description
meta_keyword
meta_title
shippingscale
pickup
freeshippingnl
freeshippingbe
sample
video
bulkprice
bulkamount
delivery
brutodropshipprice
deliverydropshipnl
deliverydropshipbe
weight
is_for_sale
is_for_purchase
sale_unit_id
is_visible_overview
pages
productattributeset
activeStores
stores
projects
procurements
preferredProcurements
dropShippingProcurements
saleUnit
article_group
productvariations
should_push_variations
purchase
brand
shippingTime
shippingTier
activities
priceRules
group
vatRate
price_excluding_vat
special_price_excluding_vat
pushed_at
out_of_stock_start_at
out_of_stock_end_at
deleted_at
updated_at
created_at
type
productProductProperties
productproperties
upsells
combinationUpsells
activeCombinationUpsells
list_price
variations
  • required fields

© 2020 Daalder. All rights reserved.