Attivazione del servizio Gift Card
Per attivare la possibilità di vendere ed utilizzare le gift card integrate con l’ambiente di Negoziando è necessario effettuare alcuni setup up e verificare la corretta sincronizzazione delle informazioni tra Negoziando e Vibecode.
In particolare procedere con i seguenti step:
Attivare la sincronizzazione delle tabelle GFANA00F e GFMOV00F nel VNDC e verificare la corretta sincronizzazione.
EXEC KSP_ADDTABLE 'NEGSQL','DBO','GFMOV00F'
EXEC KSP_ADDTABLE 'NEGSQL','DBO','GFANA00F'
Se necessario aggiornare la stored procedure ksp_Push2SendQueue_GetFields
Verificare che le tabelle GiftCardTransactionReasonCode e GiftCardGroup sia correttamente popolate rispettivamente con i dati di GFCA Causali Movimenti Tessere Regalo e GFTP Tipologie Tessere Regalo
Inserire in Negoziando CUDA il riferimento alla funzione di aggiornamento Gift
Inserire in Negoziando CUDA il riferimento alla funzione di aggiornamento movimenti gift
Aggiornare Negoziando generando le stored procedure relative presenti in versioning psp_UpdGiftCard e psp_UpdGiftTransaction
In Vibecode, Omnicommerce, Tessere Regalo, Impostazioni, Rest-Based Web Services aggiungere le entry relative alle due chiamate (differenziando environment, username e password
Url: http://<nome server infocenter>/infocenterws/service.asmx/RtvCustomData
Verb: Post
Corpo: user_name=<username>;password=<password>;environment=<environment>;custom_code=UPDGFTCARD;custom_params=@Code={0}|@Barcode={1}|@TypeBarcode={2}|@GroupCode={3}|@Status={4}|@IssuedByStoreCode={5}|@IssueDate={6}|@ExpiryDate={7}|@FirstUsed={8}|@LastUsed={9}|@BalanceValue={10}|@BalanceCurrency={11}|@LoyaltyCustomerCode={12}|@Remark={13};ftp_export=False;json_format=S
Url: http://<nome server infocenter>/infocenterws/service.asmx/RtvCustomData
Verb: Post
Corpo:user_name=<username>;password=<password>;environment=<environment>;custom_code=UPDGFTTRAN;custom_params=@Code={0}|@Description={1}|@GiftCard={2}|@TransactionDate={3}|@ReasonCode={4}|@SaleAmountValue={5}|@SaleAmountCurrency={6}|@CardAmountValue={7}|@CardAmountCurrency={8}|@LoyaltyCustomerCode={9}|@StoreCode={10}|@Reference={11}|@Remark={12};ftp_export=False;json_format=S
In Vibecode, Omnicommerce, Tessere Regalo, Impostazioni, Base Setup indicare le causali di movimentazione e i servizi appena definiti per update Gift e movimenti. Il codice del setup deve essere Default.
Sempre in Vibecode prevedere la Autocoderule sull’oggetto kGiftcardTransaction per il campo Code.
CODEautocoderole class(kGiftCard) property(code) ignoreuserinput(false) codepart type(property) value(Group.StandardPrefix) length(4) codepart type(sequence) value(giftcardseq) length(8) fillchar(0) filldirection(left) codepart type(random) start(0) value(999) length(3) fillchar(0) filldirection(left) codepart type(checksum) value(gtin-16) autocoderole class(kGiftCard) property(barcode) ignoreuserinput(false) codepart type(property) value(code) autocoderole class(kGiftCard) property(barcodetype) ignoreuserinput(false) codepart type(fixed) value("2")
In Posible, Dati Principali. Tipi Incasso prevedere un codice incasso di tipo Gift Card e aggiungerlo al corrispondente Gruppo Pos Tipi Incasso utilizzato dal Punto Vendita (vedi Punti Vendita)
In Posible, Impostazioni, Pos Setup impostare le Gift Card Transaction Reason Code previste per le diverse tipologie di movimentazione (Attivazione, Utilizzo ecc.)
Modificare Environment.vibs per aggiungere la riga relativa al provider e riavviare il servizio Vibecode
provider type(Gift) name(OmniCommerceGift)