Go-Live Checklist
Before we can inspect and approve your integration, you need to ensure that all check boxes below have been marked. Depending on what functionality you'll use, not all of them may be mandatory.
Please go through the list and if you have any questions, feel free to contact us!
Your websiteβ
- Walley texts are inserted in your terms and condition page
- A checkbox is located in the checkout where the customer accepts Walley's terms and conditions
- Prevention of duplicate purchases in the checkout by disabling the purchase button during postback
- Link to the end customer agreements (credit terms and SECCI) and data protection policy are displayed
- Showing proper error messages when needed
Test purchaseβ
- A test purchase has been made which contained the correct order data and the VAT amount
- A test purchase has been made with a negative amount
- For B2C in the AddInvoice request, made sure the invoice and delivery addresses always are the same
AddInvoiceβ
- Made sure you're adding the correct customer information: phone number, e-mail address and customer number
- The Description parameter has a maximum of 50 characters
- Correct invoice fee is sent
- Correct values are sent for ActivationOption, InvoiceDeliveryMethod and InvoiceType
- The amounts are limited to a maximum of two decimals
- If applicable, the CorrelationId parameter is unique
- Made sure you're saving the response from the request properly (and handling the possible invoice statuses. See 'Anti-fraud control' under 'Creating invoices' for more information on the possible statuses)
- Made sure you show correct frontend messages when purchase is denied with an error code specified in theError codes section
Callbackβ
- If using the Anti-fraud callbacks - made sure you're recieving the callback from Walley when an invoice changes status to either preliminary or rejected
ActivateInvoiceβ
- Sending the correct InvoiceNumber, fetched from the AddInvoice response
- If applicable: the CorrelationId parameter is unique
- VERY IMPORTANT - made sure no products are delivered before you've received a successful response from the request
PartActivateInvoiceβ
- Sending the correct InvoiceNumber, fetched from the AddInvoice response
- Sending the correct list of articles for activation equivalent to the order rows being delivered (if not all of them should be sent)
- If applicable: the CorrelationId parameter is unique
- Made sure you're saving the response from the request properly, including the new invoice number (this will contain all non-activated invoice rows)
- VERY IMPORTANT - made sure no products are delivered before you've received a successful response from the request
AdjustInvoiceβ
- Sending the correct InvoiceNumber to be adjusted
- Sending the correct order data with negative value
- If applicable: the CorrelationId parameter is unique
CancelInvoiceβ
- Sending the correct InvoiceNumber to be canceled
- If applicable: the CorrelationId parameter is unique
CreditInvoiceβ
- Sending the correct InvoiceNumber to be credited
- Sending the correct CreditDate
- If applicable: the CorrelationId parameter is unique
PartCreditInvoiceβ
- Sending the correct InvoiceNumber to be part credited
- Sending the correct list of articles to be credited (if not all of them should be credited)
- If applicable: the CorrelationId parameter is unique