def get_quote(options = {})
      ################### Optionals
      # will be removed from code
      # Ej: 20x2x10,20x2x10 indica que se envian 2 paquetes y cada uno tiene 20 cm de alto x 2 cm de ancho x 10 cm de largo.
      paquetes = options[:paquetes]
      correo = options[:correo]  # ID, e.: "oca"

      # For, :despacho & :modalidad
      # - D: retiro por domicilio
      # - S: despacho desde sucursa
      despacho = options[:despacho] || "D"
      modalidad = options[:modalidad] || "D"

      # - N: para el servicio estándar
      # - P: para el servicio prioritario
      # - X: para el servicio express
      # - R: para el servicio de devoluciones
      servicio = options[:servicio] || "N"

      # Shipping dispatch address
      # Client.get('mis-direcciones')
      direccion_envio = options[:direccion_envio]

      # - valor: para ordenar por precio (Default)
      # - horas_entrega: para ordenar por velocidad de envío
      # - cumplimiento: para ordenar por porcentaje de cumplimiento en envios de similares caracteristicas
      # - anomalos: para ordenar por porcentaje de anómalos en envios de similares caracteristicas
      orden_columna = options[:orden_columna]

      # - asc: para orden ascendente (Default)
      # - desc: para orden descendente
      orden_sentido = options[:orden_sentido]

      ################### Required params
      provincia     = options[:provincia] || "C"
      codigo_postal = options[:codigo_postal] || ""
      peso          = options[:peso] || 1.0

      url = "/cotizar/costo"
      query = options.to_query
      get_response(url, query)
    end
def get_quote(options = {})
      ################### Optionals
      # will be removed from code
      # Ej: 20x2x10,20x2x10 indica que se envian 2 paquetes y cada uno tiene 20 cm de alto x 2 cm de ancho x 10 cm de largo.
      paquetes = options[:paquetes]
      correo = options[:correo]  # ID, e.: "oca"

      # For, :despacho & :modalidad
      # - D: retiro por domicilio
      # - S: despacho desde sucursa
      despacho = options[:despacho] || "D"
      modalidad = options[:modalidad] || "D"

      # - N: para el servicio estándar
      # - P: para el servicio prioritario
      # - X: para el servicio express
      # - R: para el servicio de devoluciones
      servicio = options[:servicio] || "N"

      # Shipping dispatch address
      # Client.get('mis-direcciones')
      direccion_envio = options[:direccion_envio]

      # - valor: para ordenar por precio (Default)
      # - horas_entrega: para ordenar por velocidad de envío
      # - cumplimiento: para ordenar por porcentaje de cumplimiento en envios de similares caracteristicas
      # - anomalos: para ordenar por porcentaje de anómalos en envios de similares caracteristicas
      orden_columna = options[:orden_columna]

      # - asc: para orden ascendente (Default)
      # - desc: para orden descendente
      orden_sentido = options[:orden_sentido]

      ################### Required params
      provincia     = options[:provincia] || "C"
      codigo_postal = options[:codigo_postal] || ""
      peso          = options[:peso] || 1.0

      url = "/cotizar/costo"
      query = options.to_query
      get_response(url, query)
    end
Obtener el costo que abona el VENDEDOR por el envío
 https://www.enviopack.com/documentacion/cotiza-un-envio
 Client.get_quote(provincia: "C", codigo_postal: 1407, peso: 0.5, etc: etc)