iFrame
Last updated
Last updated
The iFrame integration allows you to display a Payrexx tool within your website. All you need to do is copy the code snippets onto your website.
Some payment methods may not allow the integration in an iFrame due to security issues. These payment methods include PostFinance Pay, PayPal or Coinbase.
PostFinance is disabled in iFrames if the client device disallows 3rd party cookies. This is the standard behaviour for iOS and MacOS clients.
Google Pay will only work with the attribute allow="payment *"
!
INSTANCE_NAME - Name of the payment instance
PAYMENT_TEMPLATE_ID - Page ID of a payment Page: Pages Tool
An embedded Payrexx-iFrame sends messages to the page. These messages can be caught and processed. The following example shows how the messages can be caught.
There are four types of messages:
height: Used to dynamically set the height of the iFrame so that there is no need to scroll inside the iFrame. You should not set the param appview if you want a dynamic height!
top: If you have the dynamic height functionality implemented, you probably need to implement the scroll functionality to have the page scrolled if necessary. (e.g. on "Add to cart" button or on "Go to checkout").
transaction: For all the transaction data, like the status, you can receive the transaction object.
closeModal: Handle the iFrame close event. The value contains the redirect URL which you can use to lead the customer from the page with the iFrame to the according page. The iFrame is not allowed to make redirections on your site, therefore you need execute this redirection yourself.
Here you go with a full code example: