Skip to main content

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 the Error 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