def place_order!()
      if has_order_items?
        order_template = order_object
        order_template = yield order_object if block_given?

        @virtual_server.softlayer_client[:Product_Order].placeOrder(order_template)
      end
    end
def place_order!()
      if has_order_items?
        order_template = order_object
        order_template = yield order_object if block_given?

        @virtual_server.softlayer_client[:Product_Order].placeOrder(order_template)
      end
    end
Places the order represented by this object.  This is likely to
 involve a change to the charges on an account.

 If a block is passed to this routine, the code will send the order template
 being constructed to that block before the order is sent