Comando AutoBidSubmit
Convalida l'immissione dei comandi AutoBidCreateForm e
AutoBidUpdateForm. Se l'immissione è valida, viene creata una nuova riga nella tabella AUTOBID. Se è in corso l'aggiornamento di un'offerta automatica, lo stato della precedente offerta viene contrassegnato come Sostituito e la precedente offerta viene spostata nella tabella AUTOBIDLOG.

- Valori dei parametri
-
- http://nome_host/percorso/
- Il nome completo di WebSphere Commerce Server e il percorso di configurazione
-
aucrfn
- Il numero di riferimento dell'asta per l'offerta automatica da inoltrare.
- autobidrfn
- Il numero di riferimento dell'offerta automatica da creare.
- bidquant
- La quantità richiesta.
- maxbidlimit
- Il limite massimo dell'offerta automatica.
- bidval
- Il valore iniziale dell'offerta. Se presente, viene creata un'offerta per conto dell'offerta automatica con il valore iniziale impostato su tale valore dell'offerta.
- cardBrand
- Il tipo di carta di credito.
- cardNumber
- Il numero della carta di credito.
- cardExpiryMonth
- Il mese di scadenza della carta di credito.
- cardExpiryYear
- L'anno di scadenza della carta di credito.
- bidauthflg
- L'indicatore di autorizzazione per il deposito. Autorizza un prelievo dalla carta di credito specificata. L'unico valore al momento accettato è on (abilitato).
- bidshprfn
- Il numero di riferimento dell'indirizzo di spedizione
- redirecturl
- L'URL di reindirizzamento. La pagina corrispondente a questo URL viene caricata quando il comando del controller viene completato correttamente.
- bidbillrfn
- Il numero di riferimento dell'indirizzo di fatturazione.
- bidshpmod
- Il numero di riferimento della modalità di spedizione.
- bidquantflg
- L'indicatore di quantità parziale. Per valore predefinito, è richiesta la quantità totale se non diversamente specificato.
- bidcreatetime
- L'ora in cui è stata creata l'offerta automatica corrispondente.
- autobid_action
- L'azione collegata all'offerta automatica: create o update.
Azione
-
Esegue una ricerca dell'asta basata sul numero di riferimento asta specificato e controlla che lo stato dell'asta sia corrente o futuro. Controlla che il tipo d'asta sia Asta libera.
-
Se il valore dell'offerta non è stato specificato, calcola la somma.
-
Controlla se lo stato dell'offerta soddisfa i requisiti di valore migliore per l'offerta.
-
Richiama il comando di attività CheckBidderQualification per stabilire se il cliente è qualificato per inoltrare delle offerte. Per l'implementazione predefinita di questa attività, tutti i clienti
registrati sono qualificati per inoltrare offerte.
-
Richiama il comando di attività CheckBidderStatus per controllare che il cliente abbia letto le regole dell'asta.
-
Richiama il comando di attività CheckGenBidRef per controllare la validità del numero di riferimento fornito per l'offerta.
-
Richiama il comando di attività CheckBidControl per stabilire se le regole dell'offerta sono state rispettate e se la quantità dell'offerta è inferiore o uguale alla quantità dell'asta.
-
Richiama il comando DataCrypt per codificare il numero della carta di credito.
-
Richiama il comando di attività CheckCCNumber per controllare il numero della carta di credito.
-
Richiama i comandi AddressAccessBean e AddressBookAccessBean per convalidare gli indirizzi di spedizione e di fatturazione. Richiama ShipModeAccessBean per convalidare il numero di riferimento della modalità di spedizione.
-
Se richiamato alla creazione dell'offerta automatica, aggiunge la nuova offerta automatica con uno stato Attivo, crea una nuova riga nella tabella AUTOBIDLOG con il messaggio di offerta automatica impostato su Rimpiazzato ed aggiorna l'offerta automatica esistente con i nuovi valori.
Non è possibile aggiornare il valore dell'offerta, la quantità e l'ora di creazione.
-
Richiama MemberAuctionAccessBean per aggiungere l'asta alla Galleria delle aste.
-
Se lo stato dell'asta è corrente:
- Se si crea una nuova offerta automatica, allora viene creata una nuova offerta nella tabella BID, stabilendo in questo modo un doppio collegamento tra l'offerta e la relativa offerta automatica.
-
In caso contrario, l'offerta esistente viene aggiornata con i nuovi valori dell'offerta automatica. Non è possibile aggiornare il valore, la quantità e l'ora di creazione del valore di un'offerta.
Condizioni di errore
Se i parametri in entrata obbligatori sono nulli oppure non sono validi, imposta l'attività di eccezione
EC_AUTOBID_SUBMIT_ERROR_VIEW_CMD per gestire l'errore.


