Ga naar hoofdinhoud

MultiSafepay en de afrekenpagina van ShopCtrl

ShopCtrl biedt een integratie met de betaalprovider MultiSafepay, zodat uw klanten uit een aantal betaalmethoden kunnen kiezen. Onderdeel van deze integratie is een eigen afrekenpagina (checkout page) en de mogelijkheid om in ShopCtrl met merge fields betaallinks te genereren. U kunt uw klanten een betaallink sturen om het totaal van de order te betalen, een aanbetaling op de order te doen of een factuur te betalen.

info

De afrekenpagina van ShopCtrl en het genereren van betaallinks kunnen ook met andere betaalproviders worden gekoppeld.

Betalingen worden verwerkt in de standaardvaluta van de shop. De taal van de afrekenpagina wordt bepaald op basis van de cultuur van de order en de klant.

Als de klant doorgaat naar de betaling, opent een nieuwe pagina met alle beschikbare betaalmethoden. Welke betaalmethoden beschikbaar zijn, wordt bepaald door de instellingen van uw MultiSafepay-account.

Het systeem ondersteunt meerdere MultiSafepay-transacties per order. Een ontvangen betaling wordt direct gekoppeld aan de order of factuur waarvoor deze bedoeld is. Er verschijnt een bijbehorend record op het tabblad met betalingen en bij de betalingstoewijzingen in de orderdetails.

Instellen​

Om de integratie met MultiSafepay en het genereren van betaallinks in te stellen, doorloopt u de onderstaande stappen.

Stap 1. Een testintegratie met MultiSafepay configureren​

Om een integratie met de betaalprovider MultiSafepay in te stellen, maakt u eerst een MultiSafepay-testaccount aan en configureert u dit. In de testmodus ('Test mode') wordt de test-API van MultiSafepay gebruikt. In combinatie met een testaccount (verplicht) kunt u het betaalsysteem naar wens testen: bij deze transacties wordt geen echt geld gebruikt.

Zie de documentatie van MultiSafepay: Create a test account en Site ID, API key, and secure code. Neem zodra het account is aangemaakt contact met ons op om samen MultiSafepay in uw omgeving te activeren en de Hosting URL voor de afrekenpagina in te stellen.

Een testintegratie met MultiSafepay instellen voor een shop:

  1. Ga naar Shop settings > MultiSafepay.
  2. Vul bij Hosting URL de URL in waarop de afrekenpagina wordt gehost (wordt door ShopCtrl verstrekt).
  3. Vul de API key van de eerder aangemaakte integratie in.
  4. Selecteer de betaalmethode in ShopCtrl die wordt gekoppeld aan de betalingen via het portaal: MultiSafepay.
  5. Vink het selectievakje Test mode aan om verbinding te maken met de testomgeving van MultiSafepay.
  6. Klik op Save of Save and Close.

Stap 2. De afrekenpagina configureren​

De afrekenpagina is meertalig. De taal van de afrekenpagina wordt bepaald op basis van de cultuur van de order en de klant. Het logo en de naam van de shop worden automatisch getoond op basis van de instellingen van de shop waarvoor de betaallink is aangemaakt. Afhankelijk van het doel van de betaling zijn er drie indelingen van de afrekenpagina: order, aanbetaling op een order of factuur. De overige placeholders voor alle pagina's kunt u instellen op het tabblad Resources.

De labels kunt u vertalen via het tabblad Configuration > Resources. ShopCtrl levert standaardwaarden in het Nederlands (nl-NL) voor de labels. U kunt de standaardwaarden wijzigen en een onbeperkt aantal talen toevoegen.

info

De volledige lijst met labels van de afrekenpagina vindt u op {Hosting URL}/Checkout/TranslationLabels.

Een nieuwe vertaling voor de afrekenpagina maken:

  1. Ga naar Configuration > Resources.
  2. Klik op Add.
  1. Selecteer in de nieuwe regel de Shop group.
  2. Selecteer de Culture van de vertaling die u toevoegt.
  3. Vul de Key in (de placeholder van de afrekenpagina) en een value. Hieronder de versie in nl-NL:
Key (placeholder)Value
CustomerCheckout.VatLabelBTW
CustomerCheckout.ThereAreNoInvoicesForThisOrderEr zijn geen facturen voor deze bestelling.
CustomerCheckout.ThankYouForPayingBedankt voor uw betaling!
CustomerCheckout.ShippingCostsLabelTransportkosten
CustomerCheckout.ProductNameLabelProduct naam
CustomerCheckout.ProductCodeLabelProduct code
CustomerCheckout.ProceedToThePaymentProviderNaar de betaalprovider gaan
CustomerCheckout.PriceTotalLabelTotaal
CustomerCheckout.PriceLabelPrijs
CustomerCheckout.PortalTitleBetalen
CustomerCheckout.PaymentFeeLabelBetaalkosten
CustomerCheckout.OrderPaymentPriceTotalLabelOrder betaling totaal
CustomerCheckout.OrderPaymentNothingToPayLabelEr staat geen order betaling open.
CustomerCheckout.OrderPaymentLabelOrder betaling
CustomerCheckout.OrderDownPaymentPriceTotalLabelOrder aanbetaling totaal
CustomerCheckout.OrderDownPaymentNothingToPayLabelEr staat geen order aanbetaling open.
CustomerCheckout.OrderDownPaymentLabelOrder aanbetaling
CustomerCheckout.OrderCodeBestelnummer
CustomerCheckout.ItemQuantityAantal
CustomerCheckout.InvoicePaymentPriceTotalLabelFactuurbetaling totaal
CustomerCheckout.InvoicePaymentNothingToPayLabelEr staat geen factuur betaling open.
CustomerCheckout.InvoicePaymentLabelFactuur betaling
CustomerCheckout.InvoiceCodeFactuurnummer
CustomerCheckout.InvoiceAddressLabelFactuuradres
CustomerCheckout.IncVATInc. BTW
CustomerCheckout.ExVATEx. BTW
CustomerCheckout.DiscountLabelKorting
CustomerCheckout.DeliveryAddressLabelAfleveradress
CustomerCheckout.DateDatum
CustomerCheckout.AnErrorHasOccurredEr is een fout opgetreden.
CustomerCheckout.AllInvoicesArePaidForTheOrderAlle facturen voor deze bestelling zijn betaald.
  1. Klik op Update om het record op te slaan.
  2. Herhaal dit voor alle placeholders in de gewenste taal.
waarschuwing

Vul voor alle placeholders van de cultuur die u bewerkt een vertaling in.

Stap 3. E-mailsjablonen aanmaken​

Voor het aanmaken van e-mailsjablonen voor betalingen zijn er een aantal merge fields waarmee u e-mails met betaallinks vult. ShopCtrl biedt drie soorten betaallinks met bijbehorende merge fields:

  • Order - het totaal openstaande bedrag van de order - $$Order.CustomerCheckoutOrderCheckoutUrl$$
  • Order Down Payment - aanbetaling op de order - $$Order.CustomerCheckoutOrderDownPaymentCheckoutUrl$$
  • Invoice - het totaal openstaande bedrag van de factuur - $$Invoice.CustomerCheckoutInvoiceCheckoutUrl$$

Stap 4. De integratie met MultiSafepay in uw productieomgeving configureren​

Nadat de basisinstellingen klaar zijn en de integratie in de acceptatieomgeving is getest, kunt u de integratie in de productieomgeving instellen. Zie de documentatie van MultiSafepay: Onboard my account. Op dezelfde manier haalt u nu de API-sleutel voor uw live-dashboard op. Zie de documentatie van MultiSafepay: Site ID, API key, and secure code.

Een productieintegratie met MultiSafepay instellen voor een shop:

  1. Ga naar Shop settings > MultiSafepay.
  2. Vul bij Hosting URL de URL in waarop de afrekenpagina wordt gehost (wordt door ShopCtrl verstrekt).
  3. Vul de API key van de eerder aangemaakte integratie in.
  4. Selecteer de betaalmethode in ShopCtrl die wordt gekoppeld aan de betalingen via het portaal: MultiSafepay.
  5. Klik op Save of Save and Close.

Uw shop kan nu betalingen accepteren via MultiSafepay.

waarschuwing

Als u deze betaalmethode in meerdere shops wilt gebruiken, configureert u de MultiSafepay-module in alle shops waarin MultiSafepay actief moet zijn. Elke website die bij MultiSafepay is ingesteld, moet met een API-sleutel aan een bijbehorende shop in ShopCtrl worden gekoppeld. Zie de documentatie van MultiSafepay: Sites.

De instellingen naar alle shops in het systeem kopiëren:

  1. Klik op het pijltje aan het einde van elke instelling en selecteer het niveau waarop deze moet gelden.
  2. Herhaal dit voor alle instellingen.
  3. Sla de shopinstellingen op om de wijzigingen op het gekozen niveau toe te passen.