Kandis.Cart (kandis v0.5.12)

this module helps to handle a shopping-cart.

cart-items get stored in a visitor-session

Summary

Functions

Link to this function

add_item(cart_or_vid, sku, item_values \\ %{}, amount \\ 1)

Link to this function

add_items(cart_or_vid, quantities)

Link to this function

add_promocode(cart_or_vid, promocode)

Link to this function

change_quantity(cart_or_vid, sku, amount, mode \\ "inc")

Link to this function

check_amount_limits(new_amount, sku, cart_or_vid)

Link to this function

count_totals(cart_record, params)

Link to this function

create_cart_item(sku, item_values, amount \\ 1)

Link to this function

find_item(cart_record, sku)

Link to this function

generate_new_cart_id()

Link to this function

get_augmented_cart_record(vid, params \\ %{})

Link to this function

get_augmented_cart_record_for_checkout(vid, params \\ %{})

Link to this function

get_cart_count(cart_or_vid)

Link to this function

get_cart_record(vid)

Link to this function

get_empty_cart_record()

Link to this function

get_promocodes(cart_or_vid)

Link to this function

get_visitorsession_key()

Link to this function

is_vid?(cart_or_vid)

Link to this function

remove_item(cart_or_vid, sku)

Link to this function

remove_promocode(cart_or_vid, promocode)

Link to this function

sanitize_cart_or_vid(number)

Link to this function

set_cart_id(cart_or_vid, new_cart_id)

Link to this function

store_cart_record_if_needed(cart_record, cart_or_vid)