In every article that is used for the PAYMENTSERVICE of Wallet, a set of deliverable data is needed. The configuration is using the same data variable as used in the ticket printing. See the CWT Configuration Handbook.
The following parameters are needed to trigger the article to send the data to the External WPP pay unit.
•deliverableId="0"
•payunit="Ext0"
•triggerAction="TriggerAcceptButtonBeforeCardDebit"
Set the Top-Up attributes to appropriate values matching your company's business plan.
In this example the topUpTimeLimit is set to 20 minutes and the topUpCountLimit to 3 times.
•topUpTimeLimit="20" topUpCountLimit="3"
Example:
Article 1 is used for Wallet
Article 2 is used for normal parking
<ARTICLE articleId="1" name="Parking" useCommonTariffs="false"
storePurchasedTime="false" autoSelectTariff="false"
selectFromAllTariffs="false" purchaseCategory="10"
defaultTariffId="26"
topUpTimeLimit="20" topUpCountLimit="3">
<deliverables>
<externalPayunitDeliverable deliverableId="0" payunit="Ext0" triggerAction="TriggerAfterCardValidation">
<dynamicDeliverableData>
<deliverableData name="PurchaseDateTimeLocal" value="@v104-@v5-@v6T@v7:@v9:@v1010" />
<deliverableData name="StartDateTimeLocal" value="@v122-@v23-@v24T@v25:@v27:@v1028" />
<deliverableData name="EndDateTimeLocal" value="@v113-@v14-@v15T@v16:@v18:@v1019" />
<deliverableData name="PayIntervalStartDateLocal" value="@v306-@v307-@v308T@v309:@v311:@v316" />
<deliverableData name="PayIntervalEndDateLocal" value="@v326-@v327-@v328T@v329:@v331:@v336" />
<deliverableData name="TariffPackageId" value="@v203" />
<deliverableData name="ArticleId" value="@v204" />
<deliverableData name="LicensePlateNbr" value="@v46" />
<deliverableData name="CreditTicksFromCashLess" value="@v1552" />
<deliverableData name="CreditTicksFromCash" value="@v1000" />
<deliverableData name="DebitTicks" value="@v1553" />
<deliverableData name="TransactionFeeTicks" value="@v1551" />
<deliverableData name="PurchaseNumber" value="@v34" />
<deliverableData name="PurchaseGUID" value="@v1036" />
<deliverableData name="PaymentServiceTypeId" value="1" />
<deliverableData name="PurchaseTriggerTypeId" value="0" />
<deliverableData name="PurchaseTypeId" value="0" />
<deliverableData name="OverpaymentTicks" value="@v1554" />
</dynamicDeliverableData>
</externalPayunitDeliverable>
</deliverables>
</ARTICLE>
<ARTICLE articleId="2" name="Parking" useCommonTariffs="false"
storePurchasedTime="true" autoSelectTariff="false"
selectFromAllTariffs="false" purchaseCategory="10"
defaultTariffId="26"
topUpTimeLimit="20" topUpCountLimit="3">
<paymentService id="1" />
</ARTICLE>