module PIM::Shoppingcart

Constants

SHOPPINGCART_ATTRIBUTES

Public Class Methods

shoppingcart_item(&block) click to toggle source
# File shoppingcart.rb, line 11
def self.shoppingcart_item &block

  primary_key = $primary_key
  quantity = $quantity

  item = load_item_as_ruby(primary_key)
  return nil if !item

  cart_item = {}
  SHOPPINGCART_ATTRIBUTES.each { |a| cart_item[a] = nil }
  cart_item[:primary_key] = primary_key
  cart_item[:quantity] = quantity

  block.call item, quantity, cart_item

  PIM.print_json(PIM.camelize(cart_item))

end