Comando OrderSchedule

Questo comando consente di inoltrare un ordine ricorrente, che verrà poi elaborato dal programma di pianificazione.  

Valori dei parametri

http://nome_host/path/
(Obbligatorio) Il nome completo del WebSphere Commerce Server e il percorso di configurazione.
forUser
L'ID di collegamento dell'utente per conto del quale viene eseguito il comando; solo una persona con l'autorizzazione per elaborare ordini può specificare questo parametro.
forUserId
Come per forUser, ma con identificazione dell'utente mediante l'ID utente interno, come rilevato nella tabella USERS.
langId
Imposta o reimposta la lingua prescelta per la durata della sessione; le lingue supportate per un negozio si trovano nella tabella STORELANG
storeId
Il numero di riferimento del negozio associato a questo comando.
URL
(Obbligatorio) L'URL da richiamare quando il comando viene eseguito correttamente.
orderId
Il numero di riferimento dell'ordine da elaborare come ordine ricorrente.
pay_payment_name
payment_name è il nome del parametro di pagamento utilizzato dal comando DoPaymentCmd per elaborare le informazioni di pagamento.  payment_name deve essere preceduto dal prefisso 'pay_' prefix.  Il valore di pay_payment_name è il valore del parametro di pagamento da utilizzare con il comando DoPaymentCmd per elaborare le informazioni di pagamento per questo cliente.  
start
(Obbligatorio) L'ora in cui deve verificarsi la prima esecuzione di questo ordine nel formato GG:MM:AAAA:hh:mm:ss. Solo la specifica di hh:mm:ss è obbligatoria.
host
Il nome dell'host responsabile dell'elaborazione di un ordine. Questa opzione viene utilizzata quando il programma di pianificazione viene configurato per essere eseguito su più host, quindi l'elaborazione di questo ordine deve essere limitata a un determinato host.
interval
Il numero di secondi intercorrente tra successive esecuzioni di questo ordine. Se omesso, questo ordine verrà elaborato una sola volta.
attempts
Il numero di tentativi di esecuzione di questo ordine, fatti dal programma di pianificazione, in caso di esito negativo
delay
L'intervallo di tempo, espresso in secondi, che deve trascorrere prima che venga nuovamente tentata l'elaborazione di un'ordine nel caso in cui si verifichi un malfunzionamento nell'elaborazione dello stesso. Questo parametro deve essere utilizzato insieme al parametro attempts. Se non viene specificato nessuno dei due, non sarà eseguito il recupero dell'ordine per cui si è verificato un malfunzionamento.

Esempio 1
Il seguente esempio inoltra un numero di ordine in sospeso 303 al programma di pianificazione. Un'istanza di questo ordine verrà elaborata una volta al giorno alle 17.25, a partire da oggi.  Se non è possibile elaborare l'ordine, il programma di pianificazione riproverà dopo 10 minuti.
     http://myhostname/webapp/wcs/stores/servlet/OrderSchedule?orderId=303
     &URL=OrderItemDisplay&start=17:25:00&interval=86400&attempts=1&delay=600

Esempio 2
Il seguente esempio avvia l'elaborazione del numero di ordine 123321 un minuto dopo la mezzanotte, trasmettendo i parametri di pagamento all'attività DoPaymentCmd: cardNumber=2222222222, cardExpiryYear=2003, cardExpiryMonth=02 e cardBrand=ABC.
     http://myhostname/webapp/wcs/stores/servlet/OrderSchedule?URL=continue.html
     &orderId=123321&start=00:00:01&pay_cardNumber=2222222222
     &pay_cardExpiryYear=20013&pay_cardExpiryMonth=02&pay_cardBrand=ABC

Azione

Argomenti correlati

Riferimento correlato

IBM copyright