Mandato AutoBidSubmit
Valida la entrada de los mandatos AutoBidCreateForm y
AutoBidUpdateForm.Si la entrada es válida, se crea una nueva fila en la tabla AUTOBID. Si se está actualizando una
oferta automática, el estado de la oferta anterior se marca como
Reemplazada y ésta se traslada a la tabla
AUTOBIDLOG.

- Valores de parámetros
-
- http://nombre_sistpral/vía de acceso/
- El nombre totalmente calificado del servidor WebSphere Commerce
y la vía de acceso de configuración.
-
aucrfn
- El número de referencia de la subasta para la oferta automática que se está sometiendo.
- autobidrfn
- El número de referencia de la oferta automática que se va a crear.
- bidquant
- La cantidad solicitada.
- maxbidlimit
- El límite máximo para la oferta automática.
- bidval
- El valor inicial de la oferta. Si está presente, se crea una oferta en nombre de la oferta automática con el valor inicial establecido en este valor de la oferta.
- cardBrand
- El tipo de tarjeta de crédito.
- cardNumber
- El número de la tarjeta de crédito.
- cardExpiryMonth
- El mes de caducidad de la tarjeta de crédito.
- cardExpiryYear
- El año en que caduca la tarjeta de crédito.
- bidauthflg
- El distintivo de autorización de depósito. Autoriza una deducción de la tarjeta
de crédito especificada. El único valor aceptado actualmente es on (habilitado).
- bidshprfn
- El número de referencia de la dirección de envío
- redirecturl
- El URL al que se redirige. La página correspondiente a este URL se carga cuando el mandato de controlador se ejecuta correctamente.
- bidbillrfn
- El número de referencia de la dirección de facturación.
- bidshpmod
- El número de referencia de la modalidad de envío.
- bidquantflg
- El distintivo de cantidad parcial. Por omisión, es necesaria la cantidad completa, a menos que se especifique lo contrario.
- bidcreatetime
- La hora en que se ha creado la oferta automática correspondiente.
- autobid_action
- La acción que ha de llevar a cabo la oferta automática: crear o actualizar.
Comportamiento
-
Busca la subasta basándose en el número de referencia de subasta especificado y
verifica que el estado de la subasta es Actual o Futura. Verifica que el
tipo de subasta es de Oferta abierta.
-
Si no se ha especificado el valor de la oferta, calcula la cantidad.
-
Comprueba que el valor de la oferta cumpla los requisitos del valor de mejor
oferta.
-
Llama al mandato de tarea CheckBidderQualification para determinar si el cliente está calificado para someter ofertas de compra.
En la implementación por omisión de esta tarea, todos los clientes registrados están calificados para someter ofertas de compra.
-
Llama al mandato de tarea CheckBidderStatus para comprobar que el cliente haya visto las normas de la subasta.
-
Llama al mandato de tarea CheckGenBidRef para comprobar la validez del número de referencia de oferta proporcionado.
-
Llama al mandato de tarea CheckBidControl para determinar si se han cumplido
las normas de ofertas y si la cantidad de la oferta es menor que o igual a la
cantidad que hay en subasta.
-
Llama al mandato DataCrypt para cifrar el número de tarjeta de crédito.
-
Llama al mandato de tarea CheckCCNumber para verificar el número de tarjeta de crédito.
-
Llama a AddressAccessBean y AddressBookAccessBean para validar las direcciones de envío y facturación.
Llama a ShipModeAccessBean para validar el número de referencia de la modalidad de envío.
-
Si se llama durante la creación de una oferta automática, añade la nueva oferta automática
con un estado de Activa, crea una nueva fila en la tabla AUTOBIDLOG con el mensaje de
oferta automática establecido en Reemplazada y actualiza la oferta automática existente
con los nuevos valores.
El valor de la oferta, la cantidad y la hora de creación no se pueden actualizar.
-
Llama a MemberAuctionAccessBean para añadir la subasta a la galería de subastas.
-
Si el estado de la subasta es Actual:
- Si se está creando una nueva oferta automática, crea una nueva oferta en la tabla BID,
estableciendo un enlace doble entre la oferta y su oferta automática.
-
De lo contrario, la oferta existente se actualiza con los nuevos valores de
oferta automática. El valor, la cantidad y la hora de creación de la
oferta no se pueden actualizar.
Condiciones de excepción
Si los parámetros de entrada obligatorios son nulos o si los parámetros
de entrada no son válidos, establece la tarea de excepción
EC_AUTOBID_SUBMIT_ERROR_VIEW_CMD para que maneje el error.


