Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Payment Providers
  3. Payment Provider: Worldpay Virtual Terminal v 17.0
  4. Sales Conditions FAQ

Payment Provider: Worldpay Virtual Terminal

by SNS Software https://www.sns-software.com
Odoo
v 17.0 Third Party 38
Download for v 17.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 1501
Technical Name payment_neatworldpayvt
LicenseLGPL-3
Websitehttps://www.sns-software.com
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 1501
Technical Name payment_neatworldpayvt
LicenseLGPL-3
Websitehttps://www.sns-software.com
Versions 16.0 17.0 18.0 19.0

Worldpay online payments integration by SNS Software LTD


Start accepting online payments effortlessly with Worldpay


As a Worldpay partner, we offer:

    Premium rates for new customers
    Attractive commission opportunities for Odoo partners

Contact us for more information on our email: support@neatapps.io

Bar

Installation

  1. Upon clicking the 'Download' button on the app, you will receive the link to download the zip file of the module.
  2. Extract the file on your system after the download finishes. You will be able to see a folder named- 'payment_neatworldpayvt'.
  3. Copy and paste this folder inside your Odoo Add-Ons path.
  4. Now, open the Odoo App and click on the Settings menu.Scroll to the very bottom of settings. Here, click on Activate the "Developer Mode".
  5. Then, open the Apps menu and click on the top bar 'Update Apps List'.
  6. In the search bar, remove all the filters and search 'Worldpay'.
  7. You will be able to see the module 'Payment Provider: Worldpay' in the search result. Click on 'Install' to install it.

Migration Guide to v3.0

  1. In case you are using an older version you may run into some issues when trying to install the new version. if this is the case on Odoo.sh you will have to open the Shell
  2. Then type "psql" and press Enter.
  3. Execute this script:

    ALTER TABLE payment_provider ADD COLUMN IF NOT EXISTS neatworldpayvt_checkout_id VARCHAR;

    ALTER TABLE payment_provider ADD COLUMN IF NOT EXISTS neatworldpayvt_entity VARCHAR;

    ALTER TABLE payment_provider ADD COLUMN IF NOT EXISTS neatworldpayvt_fallback_user_id VARCHAR;

  4. Close the page and then install the app.
  5. Once the app is installed you have to set the new required fields for the payment provider which are the CheckoutID, Entity and Responsible User. To do that please refer to the Setup instructions below.

Setup

  1. In Odoo goto Settings -> Sale -> Payment Providers and select Worldpay Virtual Terminal
  2. There are 3 states available (Disabled, Enabled, Test Mode) select Enabled if you are looking to go live and Test Mode if you first want to do a test run payment and change it later to Enabled for live.
  3. You will need an Activation Code for this module and to get it you can click the "Get Free Activation Code" link and fill out the form or contact us at: support@sns-software.com and we will provide the code shortly.
  4. Next we will need to enter the Username and Password so you will need a Worldpay account. If you dont have one get in touch with us and we can help you with setting one up. If you are an Odoo partner we can offer partnership terms and free B2B support.
  5. Once registered go to https://dashboard.worldpay.com login and go to the Developer Tools section.
  6. Click on API Credentials to generate a Username and Password. in Try Mode you can do test payments if you have selected Test Mode in Odoo otherwise select Live Mode and click Generate Credentials.
  7. Copy the Username and Password back in to Odoo payment method (worldpay virtual terminal).
  8. Next you need to also retrieve the Checkout ID which is retrieved on the same page as the Username and Password in the Worldpay Dashboard but at the section above called "Access Checkout".
  9. There again you have to pick between the try mode if you are testing and live if you are looking to take live payments.
  10. After that we just have to also retrieve the Entity from the Worldpay Dashboard which is the section "Entity" above "Access Checkout"
  11. Paste both the Entity and Checkout ID in Odoo.
  12. Then you have to pick a Responsible User. The responsible user is someone that will get a failure activity attached to in case of a payment failure if a Sale Order or an Invoice has no associated employee that is responsible for it.
  13. Save your changes
  14. You are now ready to take your first payments! If you have selected Testing mode with Try Mode credentials you can use the test cards form here: https://developer.worldpay.com/products/access/hosted-payment-pages/testing
  15. You can now use the payment method in through all available channels. We suggest to keep this payment method unpublished in order not to confused clients (unpublished payment methods are still visible to internal users)
  16. Usage example: Create a quote and put it in "Quotation Sent" state. On the top left of your screen next to the "Confirm" button on the quote there is a "Preview" button. Clicking it will navigate you to the portal view of the quotation. On this view you can click the "Accept & Pay" or "Sign & Pay" button depending on your configuration. This will lead you to the payment methods menu. Here you need to select "Worldpay Virtul Terminal" and copy the reference code on your display.
  17. Go to your Worldpay Online Payment Dashboard and click on "Virtual Terminal" on the side menu. You can toggle between test and live mode on the top. Paste your Reference number under "Transaction Reference". Type in the amount you want to charge and all customer details, then click "charge customer" at the bottom. Once the payment is processed your Odoo quotation will be automatically confirmed and paid following the standard flow for online payments.

Support

Email: support@sns-software.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with