docs: def cli(env, quote, **args):
      """View and Order a quote
  
      \f
      :note:
          The hostname and domain are split out from the fully qualified domain name.
  
          If you want to order multiple servers, you need to specify each FQDN. Postinstall, userdata, and
          sshkeys are applied to all servers in an order.
  
      ::
  
          slcli order quote 12345 --fqdn testing.tester.com \\
              --complex-type SoftLayer_Container_Product_Order_Virtual_Guest -k sshKeyNameLabel\\
              -i https://domain.com/runthis.sh --userdata DataGoesHere
  
      """
      table = formatting.Table([
          'Id', 'Name', 'Created', 'Expiration', 'Status'
      ])
      create_args = _parse_create_args(env.client, args)
  
      manager = ordering.OrderingManager(env.client)
      quote_details = manager.get_quote_details(quote)
  
      package = quote_details['order']['items'][0]['package']
      create_args['packageId'] = package['id']
  
      if args.get('verify'):
          result = manager.verify_quote(quote, create_args)
          verify_table = formatting.Table(['keyName', 'description', 'cost'])
          verify_table.align['keyName'] = 'l'
          verify_table.align['description'] = 'l'
          for price in result['prices']:
              cost_key = 'hourlyRecurringFee' if result['useHourlyPricing'] is True else 'recurringFee'
              verify_table.add_row([
                  price['item']['keyName'],
                  price['item']['description'],
                  price[cost_key] if cost_key in price else formatting.blank()
              ])
          env.fout(verify_table)
      else:
          result = manager.order_quote(quote, create_args)
          table = formatting.KeyValueTable(['name', 'value'])
          table.align['name'] = 'r'
          table.align['value'] = 'l'
          table.add_row(['id', result['orderId']])
          table.add_row(['created', result['orderDate']])
          table.add_row(['status', result['placedOrder']['status']])
          env.fout(table)