PaySDK Widget Sandbox Playground

The shown widget is for demonstration purposes only

Widget Initialization Code:

(function (w, d, s, o, f, js, fjs) {
    w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) };
    js = d.createElement(s), fjs = d.getElementsByTagName(s)[0];
    js.id = o; js.src = f; js.async = 1; fjs.parentNode.insertBefore(js, fjs);
}(window, document, 'script', '_treezpay', 'https://development.d28pm8dafanify.amplifyapp.com/widget.js'));

/*
    Script initialization
*/
_treezpay('init', {
    element: document.querySelector(`#paysdk-widget`),
    debug: true,
    authTokenFactory: () => Promise.resolve(getCookie('authToken')),
    getEntityId: () => Promise.resolve(document.getElementById('entityId').value), // Entity ID from input
    theme: {
        positionFixed: true,
    },
    dispensaryShortName: 'test-ach1',
    disablePaymentMethods: [ //example of disabling payment methods
      {
        paymentMethod: 'Credit',
        action: 'message', //hidden, or message (just for ecommerce channel)
        message: 'This payment type is not supported in guest checkout. Please login to pay with credit.',
      },
      {
        paymentMethod: 'Cash',
        action: 'hidden', //hidden, or message (just for ecommerce channel)
        message: 'Cash payments are currently disabled.',
      }
    ]
});
        

Below you can initialize a payment by providing the necessary details.

Enabled or disabled payment methods. Message (just work for ecommerce channel) action will show a message when the payment method is selected. Hidden will not show the payment method at all.



Payment Command:

Payment Response: