PageSourceSearch

https://yacht-documentation.vercel.app/assets/js/eceae08c.cf91de43.js

js yacht-documentation.vercel.app collected 2026-10-03 08:05:21 UTC 21,274 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[6445],{1322:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/vrpay-901ed2d4982d425c30070fb7e6ea1b24.png"},1869:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"payment-gateways/Vrpay","title":"Vrpay","description":"VR Payment, a leading German payment service provider under the Volksbanken Raiffeisenbanken cooperative, offers robust solutions for online and in-person transactions. Supporting payment methods like credit/debit cards (Visa, MasterCard, etc.), PayPal, SEPA Direct Debit, and local European options (e.g., Sofort, giropay), VR Payment operates in multiple countries with a focus on security via 3D Secure and flexible APIs. It\u2019s ideal for businesses seeking seamless integration into e-commerce platforms with features like tokenization, subscriptions, and pre-authorizations.","source":"@site/docs/payment-gateways/Vrpay.md","sourceDirName":"payment-gateways","slug":"/payment-gateways/Vrpay","permalink":"/payment-gateways/Vrpay","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":9,"frontMatter":{"sidebar_position":9},"sidebar":"tutorialSidebar","previous":{"title":"Toyyibpay","permalink":"/payment-gateways/Toyyibpay"},"next":{"title":"GoCardLess","permalink":"/payment-gateways/GoCardLess"}}');var t=s(4848),r=s(8453);const o={sidebar_position:9},l="VR Payment Gateway Integration",a={},c=[{value:"Step 1: Log in or Sign Up",id:"step-1-log-in-or-sign-up",level:3},{value:"Step 2: Set Up Your Account",id:"step-2-set-up-your-account",level:3},{value:"Step 3: Obtain API Credentials",id:"step-3-obtain-api-credentials",level:3},{value:"How to Get Your Credentials:",id:"how-to-get-your-credentials",level:5},{value:"Step 4: Configure Payment Methods",id:"step-4-configure-payment-methods",level:3},{value:"Step 5: Set Up Webhooks",id:"step-5-set-up-webhooks",level:3},{value:"Step 6: Set Up Credentials in Our Dashboard",id:"step-6-set-up-credentials-in-our-dashboard",level:3},{value:"Step 7: Test the Integration",id:"step-7-test-the-integration",level:3},{value:"Step 8: Enable Live Mode",id:"step-8-enable-live-mode",level:3},{value:"Step 9: Go Live",id:"step-9-go-live",level:3},{value:"Additional Tips",id:"additional-tips",level:2},{value:"Note:",id:"note",level:2}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h5:"h5",header:"header",hr:"hr",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"vr-payment-gateway-integration",children:"VR Payment Gateway Integration"})}),"\n",(0,t.jsx)(n.p,{children:"VR Payment, a leading German payment service provider under the Volksbanken Raiffeisenbanken cooperative, offers robust solutions for online and in-person transactions. Supporting payment methods like credit/debit cards (Visa, MasterCard, etc.), PayPal, SEPA Direct Debit, and local European options (e.g., Sofort, giropay), VR Payment operates in multiple countries with a focus on security via 3D Secure and flexible APIs. It\u2019s ideal for businesses seeking seamless integration into e-commerce platforms with features like tokenization, subscriptions, and pre-authorizations."}),"\n",(0,t.jsx)(n.p,{children:"This guide walks you through integrating VR Payment into your application, from account setup to live deployment."}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"step-1-log-in-or-sign-up",children:"Step 1: Log in or Sign Up"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Visit VR Payment"}),": Go to ",(0,t.jsx)(n.a,{href:"https://www.vr-payment.de/",children:"VR Payment"})," and click ",(0,t.jsx)(n.strong,{children:"Contact"})," or ",(0,t.jsx)(n.strong,{children:"Register"})," to initiate account creation (direct signup may require contacting their sales team), or ",(0,t.jsx)(n.strong,{children:"Log In"})," if you have an account."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Account Creation"}),": Request a merchant account by providing your business email, company details (e.g., name, address, country), and intended use case (e.g., e-commerce). VR Payment typically assigns credentials after a consultation."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Email Verification"}),": Check your inbox for a confirmation email and follow the instructions to activate your account."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Dashboard Access"}),": Log in to the VR Payment Merchant Portal to manage payments, API keys, and settings. A test account is provided initially for Sandbox testing."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"step-2-set-up-your-account",children:"Step 2: Set Up Your Account"}),"\n",(0,t.jsx)(n.p,{children:"Before processing payments, configure your VR Payment account:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Complete Your Profile"}),":"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["In the Merchant Portal, go to ",(0,t.jsx)(n.strong,{children:"Settings > Company Details"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"Enter your business information: legal name, address, VAT ID (if applicable), and website URL (required for live transactions)."}),"\n",(0,t.jsx)(n.li,{children:"For individual merchants, provide personal details."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Business Verification"})," (Required for Live Mode):"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Navigate to ",(0,t.jsx)(n.strong,{children:"Settings > Verification"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"Submit documents like a business registration certificate, ID, and bank details (specific to your country, e.g., Handelsregister in Germany)."}),"\n",(0,t.jsx)(n.li,{children:"Verification takes 1-3 business days; you\u2019ll be notified via email upon approval."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Add a Settlement Bank"}),":"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Go to ",(0,t.jsx)(n.strong,{children:"Settings > Bank Accounts"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"Add your bank details (e.g., IBAN for SEPA) for payouts. A test deposit may be required for verification."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Sandbox Mode"}),": Use the Sandbox environment immediately with test credentials to simulate transactions without verification."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"step-3-obtain-api-credentials",children:"Step 3: Obtain API Credentials"}),"\n",(0,t.jsx)(n.p,{children:"VR Payment provides credentials for integration:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Access Token"}),": A key for authenticating API requests (replaces older User ID/Password in newer integrations)."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Entity ID"}),": Identifies your payment gateway instance (e.g., for credit cards or PayPal)."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Test vs. Live"}),": Sandbox credentials are issued upon signup; live credentials require verification."]}),"\n"]}),"\n",(0,t.jsx)(n.h5,{id:"how-to-get-your-credentials",children:"How to Get Your Credentials:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"Log in to the Merchant Portal."}),"\n",(0,t.jsxs)(n.li,{children:["Go to ",(0,t.jsx)(n.strong,{children:"Settings > API Configuration"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Find:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Access Token"}),": Generated under ",(0,t.jsx)(n.strong,{children:"API Keys"})," (e.g., ",(0,t.jsx)(n.code,{children:"your-access-token-123"}),")."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Entity ID"}),": Assigned per payment method (e.g., ",(0,t.jsx)(n.code,{children:"8a8294174b7ecb28014b9699220015ca"})," for credit cards)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Key Security"}),": Keep the Access Token confidential\u2014use it only in server-side code. Copy all credentials securely."]}),"\n",(0,t.jsxs)(n.li,{children:["Add these to your application\u2019s Admin Panel under ",(0,t.jsx)(n.strong,{children:"System Settings > Payment Gateways > VR Payment"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"step-4-configure-payment-methods",children:"Step 4: Configure Payment Methods"}),"\n",(0,t.jsx)(n.p,{children:"VR Payment supports various payment methods, some requiring activation:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Go to ",(0,t.jsx)(n.strong,{children:"Settings > Payment Methods"})," in the Merchant Portal."]}),"\n",(0,t.jsxs)(n.li,{children:["Available methods include:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Cards"}),": Visa, MasterCard, etc. (enabled by default)."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Digital Wallets"}),": PayPal (requires setup)."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Local Methods"}),": Sofort, giropay, SEPA Direct Debit (enable via settings or support)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Activate desired methods by toggling them on or contacting ",(0,t.jsx)(n.strong,{children:(0,t.jsx)(n.a,{href:"mailto:[email protected]",children:"[email protected]"})})," for additional options."]}),"\n",(0,t.jsx)(n.li,{children:"These methods will appear in your checkout flow once integrated."}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"step-5-set-up-webhooks",children:"Step 5: Set Up Webhooks"}),"\n",(0,t.jsx)(n.p,{children:"Webhooks notify your server of payment events (e.g., transaction success):"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["In the Merchant Portal, go to ",(0,t.jsx)(n.strong,{children:"Settings > Webhooks"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Add Webhook"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Webhook URL"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Enter the URL from your application (e.g., ",(0,t.jsx)(n.code,{children:"https://yourwebsite.com/webhooks/vrpayment"}),")."]}),"\n",(0,t.jsx)(n.li,{children:"Find this URL in your Admin Panel under VR Payment settings."}),"\n",(0,t.jsx)(n.li,{children:"Ensure your endpoint accepts POST requests and returns a 200 OK response."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Events"}),": Subscribe to events like:","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"PAYMENT.SUCCESS"}
1),": Payment completed."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"PAYMENT.FAILURE"}),": Payment failed."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"SUBSCRIPTION.CHARGED"}),": Recurring payment processed."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Save the webhook. VR Payment uses your Access Token to sign notifications for verification."}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Testing"}),": Simulate events in the Sandbox to confirm receipt."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"step-6-set-up-credentials-in-our-dashboard",children:"Step 6: Set Up Credentials in Our Dashboard"}),"\n",(0,t.jsx)(n.p,{children:"Integrate VR Payment into your application:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"Log in to your application\u2019s Admin Panel."}),"\n",(0,t.jsxs)(n.li,{children:["Navigate to ",(0,t.jsx)(n.strong,{children:"System Settings > Payment Gateways > VR Payment"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"VR Payment API Keys",src:s(1322).A+"",title:"VR Payment API Keys",width:"1921",height:"922"})}),"\n",(0,t.jsxs)(n.ol,{start:"3",children:["\n",(0,t.jsx)(n.li,{children:"Fill out the configuration form:"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"VR Payment API Keys",src:s(1906).A+"",title:"VR Payment API Keys",width:"1673",height:"902"})}),"\n",(0,t.jsxs)(n.ol,{start:"4",children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Detailed Fields"}),":"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Supported Currencies"}),": Select currencies (e.g., EUR, USD) enabled on your VR Payment account. Multi-currency requires separate Entity IDs."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Active"}),": Toggle \u201cOn\u201d to enable VR Payment."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Live Mode"}),": Toggle \u201cOff\u201d for Sandbox, \u201cOn\u201d for live transactions."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Access Token"}),": Enter your Access Token (e.g., ",(0,t.jsx)(n.code,{children:"your-access-token-123"}),")."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Entity ID"}),": Enter your Entity ID (e.g., ",(0,t.jsx)(n.code,{children:"8a8294174b7ecb28014b9699220015ca"}),")."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Webhook URL"}),": Copy this URL and paste it into the VR Payment Merchant Portal\u2019s webhook settings."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Minimum Amount"}),": Set a floor (e.g., \u20ac1.00) to avoid micro-transactions."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Maximum Amount"}),": Set a ceiling (e.g., \u20ac10,000) based on your needs."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Fixed Charge"}),": Add a flat fee (e.g., \u20ac0.50) per transaction, if applicable."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Percentage Charge"}),": Add a percentage fee (e.g., 2%) on top of VR Payment\u2019s fees."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Click ",(0,t.jsx)(n.strong,{children:"Submit"})," to save. Your VR Payment gateway is now configured."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"step-7-test-the-integration",children:"Step 7: Test the Integration"}),"\n",(0,t.jsx)(n.p,{children:"Test your setup in Sandbox Mode:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Enable Sandbox Mode"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["In your Admin Panel, ensure ",(0,t.jsx)(n.strong,{children:"Live Mode"})," is off and use Sandbox credentials."]}),"\n",(0,t.jsxs)(n.li,{children:["Access the Sandbox via the Merchant Portal or ",(0,t.jsx)(n.a,{href:"https://vrpay.readme.io",children:"vrpay.readme.io"})," for API testing."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Simulate Payments"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Use VR Payment\u2019s ",(0,t.jsx)(n.a,{href:"https://vrpay.readme.io/docs/creditcards-for-testing",children:"test cards"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Success: ",(0,t.jsx)(n.code,{children:"4111 1111 1111 1111"}),", expiry ",(0,t.jsx)(n.code,{children:"12/25"}),", CVV ",(0,t.jsx)(n.code,{children:"123"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Failure: ",(0,t.jsx)(n.code,{children:"4000 0000 0000 0002"}),", expiry ",(0,t.jsx)(n.code,{children:"12/25"}),", CVV ",(0,t.jsx)(n.code,{children:"123"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Test PayPal or SEPA with Sandbox credentials."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Verify Webhooks"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Check your server logs for webhook events (e.g., ",(0,t.jsx)(n.code,{children:"PAYMENT.SUCCESS"}),")."]}),"\n",(0,t.jsx)(n.li,{children:"Ensure payment statuses update in y
1our Admin Panel (e.g., \u201cPaid,\u201d \u201cFailed\u201d)."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Debugging"}),": If issues occur, check the Sandbox Portal\u2019s ",(0,t.jsx)(n.strong,{children:"Transactions"})," tab for error codes (e.g., \u201cDeclined by Issuer\u201d)."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"step-8-enable-live-mode",children:"Step 8: Enable Live Mode"}),"\n",(0,t.jsx)(n.p,{children:"After successful testing:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"VR Payment Dashboard"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Ensure your account is verified and ready for live transactions."}),"\n",(0,t.jsx)(n.li,{children:"Log in to the Production Merchant Portal."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Admin Panel"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Go to ",(0,t.jsx)(n.strong,{children:"System Settings > Payment Gateways > VR Payment"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Toggle ",(0,t.jsx)(n.strong,{children:"Live Mode"})," to \u201cOn\u201d."]}),"\n",(0,t.jsx)(n.li,{children:"Confirm your Access Token and Entity ID match live credentials."}),"\n",(0,t.jsx)(n.li,{children:"Save the changes."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Webhook Confirmation"}),": Verify the webhook URL is set in the Production Portal."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h3,{id:"step-9-go-live",children:"Step 9: Go Live"}),"\n",(0,t.jsx)(n.p,{children:"Launch your VR Payment integration:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Start Accepting Payments"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Customers can now pay using enabled methods at checkout."}),"\n",(0,t.jsx)(n.li,{children:"Monitor initial transactions for issues."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Live Verification"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["In the Merchant Portal, go to ",(0,t.jsx)(n.strong,{children:"Transactions"})," to track payments in real-time."]}),"\n",(0,t.jsx)(n.li,{children:"Confirm payouts to your bank account (typically 1-3 business days)."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Troubleshooting"}),":","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["If payments fail, review error logs in the Portal or contact ",(0,t.jsx)(n.strong,{children:(0,t.jsx)(n.a,{href:"mailto:[email protected]",children:"[email protected]"})}),"."]}),"\n",(0,t.jsx)(n.li,{children:"Ensure your webhook endpoint remains active."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"additional-tips",children:"Additional Tips"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"VR Payment Fees"}),": Vary by contract (e.g., 1.9% + \u20ac0.25 per card transaction). Contact sales for your rate and adjust charges accordingly."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Documentation"}),": Refer to the ",(0,t.jsx)(n.a,{href:"https://vrpay.readme.io",children:"VR Payment Developer Hub"})," for API details, including tokenization and subscriptions."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Support"}),": Reach out via ",(0,t.jsx)(n.strong,{children:(0,t.jsx)(n.a,{href:"mailto:[email protected]",children:"[email protected]"})})," or the Portal\u2019s help section."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"note",children:"Note:"}),"\n",(0,t.jsxs)(n.p,{children:['If you meant a different "VRPay" provider, please clarify with more details (e.g., region, website). Otherwise, if you need further assistance with this VR Payment integration, our support team is here. Contact us at ',(0,t.jsx)(n.a,{href:"mailto:[email protected]",children:"[email protected]"})," or through the Admin Panel. Let\u2019s get your payments flowing!"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},1906:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/vrpay2-8144e000d7c1a81b87ac8873289b9b5c.png"},8453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>l});var i=s(6540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.