def create_product(product_id=None,product_name=None):
	if product_id is None or len(product_id) <= 3:
		product_id = random_key(10)

	existing_products = Product.query(Product.product_id == product_id).fetch(1)

	if len(existing_products) != 0:
		import logging
		logging.error('Product with ID "' + product_id + '" already exists.' )
		return make_error(400,'A product with ID ' + product_id + ' already exists, overwriting is forbidden.')

	product = Product(product_id=product_id)
	if product_name is not None:
		product.product_name = product_name
	product.put()
	return product.product_id