How to install the Reepay plugin for Dynamicweb

This guide shows you how to install and setup the Reepay plugin for Dynamicweb

To get started you need to install the NuGet package manager via one of the following ways:

Visual Studio

  1. Visual Studio ➝ Open your Dynamicweb solution ➝ Tools ➝ NuGet Package Manager ➝ Manage NuGet Packages for solution.
  2. Search Dynamicweb Reepay.
  3. Select NORRIQ.Dynamicweb.Ecommerce.CheckoutHandlers.Reepay
  4. Press install.

NuGet.org

  1. Navigate to: NuGet Gallery | NORRIQ.Dynamicweb.Ecommerce.CheckoutHandlers.Reepay 1.1.3 
  2. Copy the Package manager command.
  3. Open a NuGet command window on your pc.
  4. Navigate to your Dynamicweb solution.
  5. Paste the command taken from step 2.

Manual – OBS be mindful of the required dependency to Dynamicweb.Ecommerce 1.2.10 / Dynamicweb 9.2.

  1. Download the NuGet package from NuGet Gallery | NORRIQ.Dynamicweb.Ecommerce.CheckoutHandlers.Reepay 1.1.3
  2. Press download package.
  3. Extract files via Winrar or 7Zip.
  4. Go to the lib folder ➝ net461 or net472.
  5. Copy the files (NORRIQ.Reepay.Application.dll & NORRIQ.Reepay.dll) to your bin folder for the Dynamicweb solution.

Configuration

In Dynamicweb (/admin) go to “Settings” ➝ “Ecommerce” ➝ “Orders” ➝ “Payments” and press new payment to create a Reepay Checkout handler.

See the standard Dynamicweb documentation for general setup information for a Dynamicweb payment method - Payment Methods (dynamicweb.com)

  1. Give the payment checkout handler a name.

Optional – Give the checkout handler a description, Icon, and Icon (order list)
There’s no function associated with these.

  1. Make sure that you have marked the gateway to active.
  2. Select what countries should have this gateway available.
  3. Select which users should have this gateway available.
  4. Select Checkout Handler (Shopping Cart v2).

  1. Select Reepay from the dropdown menu “Checkout handler” – “Type”.
  2. Type your Private API key from Reepay.
  3. Optional - Type your webhook secret from Reepay, if you intend to set up Reepay with webhooks, it currently supports the settle and authorized event.
  4. Optional – Check “Enable full transaction information - results in an additional call to Reepay” if you wish to have the transaction information saved in Dynamicweb on the order. This is done regardless of this check if you do NOT have set up a webhook for settled and authorized.
  5. Optional – Check “Generate a new customer object in Reepay for each session.” If you want to generate a new user in Reepay for all transactions.
  6. Optional – Select a locale if you want to override the default setting in Reepay.
  7. Optional – Set your own custom text on the confirm buy button in Reepay. 
  8. Optional – Check it’s a test Reepay gateway.
  9. Select what payment types you want to allow.

To select all, mark the field and press CTRL+A or select multiple by holding down CTRL and left mouse click the specific ones you want.

  1. Optional - Select SCA mode for Reepay.
  2. Optional – Check to send individual order lines to Reepay (default is just sending order total).
  3. Check Auto post mode, this will result in a “Window checkout”.
  4. Optional – If Auto post mode were NOT checked, select a template for which checkout type you want. Included in this package:
    • Window checkout
    • Overlay checkout
    • Embedded checkout.
  5. Optional – Select a cancel template and/or an error template to be rendered in cases where Reepay redirects to the cancel or error address.
  6. Optional/Warning – Check “Auto settle and capture order as soon as it is placed” to settle the transaction immediately.