ResponseCode - 0 means item can be added to cart (all other codes are failures)
ResponseCode - 9 means System Error (Failed) and product could not be added to the cart
ResponseCode - 12 means the Clerk pressed the web app Cancel button
Description of the result of call.
PSInet Store XML Payload Response Messages as of 2020-03-04 (French not yet approved)
Response Message - English | Response Message - French
Item Staged | point Staged
Item Cancelled | item annulée
Dealer ID not valid. | Concessionnaire ID pas valide.
Clerk ID not valid. | ID greffier pas valide.
Terminal not found. | Terminal introuvable.
Terminal not assigned to a Merchant | Terminal non affecté à un commerçant
Unable to load product file. | Impossible de charger le fichier produit.
Merchant not found. | Marchand introuvable.
Merchant not active. | Merchant pas actif.
Merchant will be Over Daily Limit. | Merchant sera Limiter Daily.
Merchant will be Over Weekly Limit. | Merchant sera Limiter la semaine.
Product not found. | Produit non trouvé.
Card already active | Carte déjà actif
System Error | Erreur système
Exchange Rates Updated. Please Retry | Taux de change mis à jour. S'il vous plaît Retry
Identification number of product used for any PSInet Store API calls, unique for every product in every transaction
Name of product in selected language
English name of product to display in RPOS cart and receipt
French name of product to display in RPOS cart and receipt
Value (in dollars) the user added to the account/card. This does not include any applicable fees. Note: Previously named RetailValue.
Article number for UserAmountValue. Note: Previously named ArticleNumber.
Article number for a link card id applicable.
Value (in dollars) of any applicable user fee associated with the load. User pays this value in addition to the UserAmountValue added to the account/card. This value is only applicable if Fee Article contains a value.
Note: Previously named ProductFee.
Article number for FeeValue , if applicable.
Value (in dollars) the CPC dealer has earned for this transaction
Article number for DealerFeeValue
Article number for RefundUser
Article number for RefundFee
Object that holds prompts required to be accepted by customer (to be displayed on customer facing interface)
English content for user facing prompt
French content for user facing prompt
[True/False]
Status of the item on the PSInet System. Not required by RPOS
Total daily load value for an account.
[True/False]
[True/False] When voidable is True, the item can be voided using the api call "VoidItem" (after the api call "PurchaseItem").
ItemStatusMessage (Debug message, this field is used by PSI, will not exist in production.)
TaxCode - From PSInet Products table field.
ArticleNumber - From PSInet ProductAmount table field.
RetailValue - Full retail value of product to display in RPOS cart
ProductFee - Fee to be paid, based on the selected product and amount entered. Customer must pay the RetailValue + ProductFee.
PaymentMethods - Comma delimited list of allowed payment methods for this product: Cash, Debit, Credit
<PSInetResponse>
<ResponseCode>0</ResponseCode>
<Description>Item staged successfully.</Description>
<CPCItems_SEQ>27049</CPCItems_SEQ>
<ProdName>MC Cash Passport</ProdName>
<ProdNames>
<English>MC Cash Passport</English>
<French>Carte Passeport MC</French>
</ProdNames>
<UserAmountArticle>902920</UserAmountArticle>
<UserAmountValue>50</UserAmountValue>
<FeeArticle>902924</FeeArticle>
<FeeValue>15</FeeValue>
<DealerFeeArticle>902922</DealerFeeArticle>
<DealerFeeValue>2</DealerFeeValue>
<CustomerPrompts>
<Prompt>
<English>This is a non-refundable transaction.<br/>
Please confirm you requested a CAD $50.00 MC Cash Passport<br/>
</English>
<French>Ceci est une transaction non-remboursable. <br/>
S'il vous plaît confirmer que vous a demandé un CAD 50.00 $ MC Cash Passport<br/>
</French>
</Prompt>
<Prompt>
<English>You agree that by purchasing this card you are agreeing to the program terms and conditions including fees and limits (on back of card package)</English>
<French>Vous acceptez que par l'achat de cette carte, vous acceptez les termes et conditions du programme, y compris les frais et les limites (au dos du paquet de cartes)</French>
</Prompt>
</CustomerPrompts>
<ItemStatus>S</ItemStatus>
<FintracValue>0</FintracValue>
<FintracFlag>False</FintracFlag>
<Voidable>False</Voidable>
</PSInetResponse>
Customer prompts may have more than one. Each will be presented to the customer one at a time. They must answer Yes to see the next prompt. If any are answered no then RPOS removes the request item from the stack.