ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਦਾ ਸਹਿਜ ਏਕੀਕਰਣ: JSON ਜਵਾਬ ਦਾ ਨਿਪਟਾਰਾ ਕਰਨਾ
ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਇੱਕ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਭੁਗਤਾਨ ਗੇਟਵੇ ਸਿਸਟਮ ਹੈ ਜੋ ਕਾਰੋਬਾਰਾਂ ਨੂੰ ਔਨਲਾਈਨ ਲੈਣ-ਦੇਣ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇਸਨੂੰ ਤੁਹਾਡੀ ਵੈਬਸਾਈਟ ਵਿੱਚ ਜੋੜਨਾ ਮੁਸ਼ਕਲ ਹੋ ਸਕਦਾ ਹੈ, ਖਾਸ ਕਰਕੇ ਜਦੋਂ ਲੋੜੀਂਦਾ ਡੇਟਾ, ਜਿਵੇਂ ਕਿ ਟਿਕਟ ਨੰਬਰ, JSON ਕਾਲ ਤੋਂ ਵਾਪਸ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਅਜਿਹੀਆਂ ਤਰੁੱਟੀਆਂ ਲੈਣ-ਦੇਣ ਦੇ ਨਿਯਮਤ ਪ੍ਰਵਾਹ ਵਿੱਚ ਰੁਕਾਵਟ ਪਾ ਸਕਦੀਆਂ ਹਨ, ਇਸਲਈ ਡੀਬੱਗਿੰਗ ਇੰਜੀਨੀਅਰਾਂ ਲਈ ਇੱਕ ਜ਼ਰੂਰੀ ਹੁਨਰ ਹੈ।
ਇੱਕ ਪੁਰਾਣੇ ਹੋਸਟਡ ਪੇਮੈਂਟ ਪੇਜ (HPP) ਨੂੰ ਮੋਨੇਰਿਸ ਨਾਲ ਬਦਲਣ ਅਤੇ ਉਹਨਾਂ ਦੇ JavaScript ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਚੈੱਕਆਉਟ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਆਪਣੇ ਗਾਹਕਾਂ ਨੂੰ ਸਹਿਜ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਪੰਨਾ ਲੈਣ-ਦੇਣ ਦੇ ਵੇਰਵੇ ਪੋਸਟ ਕਰਦਾ ਹੈ ਅਤੇ ਸਹੀ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
ਬਹੁਤ ਸਾਰੇ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਮੋਨੇਰਿਸ ਦੇ ਏਕੀਕਰਣ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਵਿੱਚ ਮੁਸ਼ਕਲ ਆਉਂਦੀ ਹੈ। ਜਟਿਲਤਾ ਕਾਲਬੈਕਸ ਨੂੰ ਸੰਭਾਲਣ, ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਡੇਟਾ ਅਪਲੋਡ ਕਰਨ, ਅਤੇ ਰੀਅਲ ਟਾਈਮ ਵਿੱਚ ਨਤੀਜਿਆਂ ਨੂੰ ਪੜ੍ਹਨ ਤੋਂ ਪੈਦਾ ਹੁੰਦੀ ਹੈ, ਇਹ ਸਭ ਇੱਕ ਸਫਲ ਏਕੀਕਰਣ ਲਈ ਲੋੜੀਂਦੇ ਹਨ। ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੀ ਏਕੀਕਰਣ ਯਾਤਰਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ, ਤਾਂ ਇੱਕ ਸਪਸ਼ਟ ਅਤੇ ਚੰਗੀ ਤਰ੍ਹਾਂ ਦਸਤਾਵੇਜ਼ੀ ਵਿਧੀ ਦਾ ਹੋਣਾ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ।
ਇਸ ਪੋਸਟ ਵਿੱਚ, ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਤੁਹਾਡੇ ਮੋਨੇਰਿਸ ਏਕੀਕਰਣ ਵਿੱਚ ਟਿਕਟ ਨੰਬਰਾਂ ਦੇ ਗੁੰਮ ਹੋਣ ਦੇ ਮੁੱਦੇ ਨੂੰ ਕਿਵੇਂ ਹੱਲ ਕਰਨਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਲੋੜੀਂਦੇ ਕੋਡ ਸਨਿੱਪਟ ਅਤੇ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਤਕਨੀਕਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇਸ ਮੁੱਦੇ ਨਾਲ ਨਜਿੱਠਣ ਲਈ ਬਿਹਤਰ ਢੰਗ ਨਾਲ ਤਿਆਰ ਹੋਵੋਗੇ।
ਹੁਕਮ | ਵਰਤੋਂ ਦੀ ਉਦਾਹਰਨ |
---|---|
monerisCheckout() | ਇਹ ਮੋਨੇਰਿਸ JavaScript SDK ਤੋਂ ਕੰਸਟਰਕਟਰ ਫੰਕਸ਼ਨ ਹੈ। ਇਹ ਚੈੱਕਆਉਟ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਇਹ ਸਕ੍ਰਿਪਟ ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਵਿਜੇਟ ਦੀ ਇੱਕ ਨਵੀਂ ਉਦਾਹਰਣ ਤਿਆਰ ਕਰਦੀ ਹੈ, ਜੋ ਤੁਹਾਨੂੰ ਤੁਹਾਡੀ ਵੈਬਸਾਈਟ 'ਤੇ ਭੁਗਤਾਨ ਗੇਟਵੇ ਨੂੰ ਏਮਬੇਡ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। |
setMode() | ਮੋਨੇਰਿਸ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਲਈ ਵਾਤਾਵਰਣ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, "qa" ਇੱਕ ਟੈਸਟ ਵਾਤਾਵਰਨ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਅਸਲ ਭੁਗਤਾਨਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕੀਤੇ ਬਿਨਾਂ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਲੈਣ-ਦੇਣ ਦੀ ਨਕਲ ਕਰ ਸਕਦੇ ਹੋ। ਅਸਲ ਵਿੱਚ ਕਾਰਡਾਂ ਨੂੰ ਚਾਰਜ ਕੀਤੇ ਬਿਨਾਂ ਏਕੀਕਰਣ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇਹ ਜ਼ਰੂਰੀ ਹੈ। |
setCheckoutDiv() | ਇਹ ਕਮਾਂਡ ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਨੂੰ ਇੱਕ ਖਾਸ HTML ਕੰਟੇਨਰ (div) ਨਾਲ ਜੋੜਦੀ ਹੈ। ID "monerisCheckout" ਦੀ ਸਪਲਾਈ ਕਰਕੇ, ਭੁਗਤਾਨ ਵਿਜੇਟ ਇਸ ਡਿਵ ਦੇ ਅੰਦਰ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ, ਤੁਹਾਨੂੰ ਇਹ ਚੁਣਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਕਿ ਪੰਨੇ 'ਤੇ ਫਾਰਮ ਕਿੱਥੇ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। |
setCallback() | ਚੈਕਆਉਟ ਪ੍ਰਕਿਰਿਆ ਦੇ ਦੌਰਾਨ, ਇੱਕ ਵਿਸ਼ੇਸ਼ ਇਵੈਂਟ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਨਿਰਧਾਰਤ ਕਰੋ। ਇਸ ਦ੍ਰਿਸ਼ ਵਿੱਚ, ਕਸਟਮ ਫੰਕਸ਼ਨ "myPageLoad" ਇਵੈਂਟ "page_loaded" ਨੂੰ ਹੈਂਡਲ ਕਰਦਾ ਹੈ, ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਕੋਡ ਚਲਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਜਦੋਂ ਚੈੱਕਆਉਟ ਪੰਨਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲੋਡ ਹੋ ਜਾਂਦਾ ਹੈ। |
startCheckout() | ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਕਰੋ। ਜਦੋਂ ਬੁਲਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਫੰਕਸ਼ਨ ਭੁਗਤਾਨ ਫਾਰਮ ਨੂੰ ਰੈਂਡਰ ਕਰਕੇ ਅਤੇ ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਲਈ ਇਸਨੂੰ ਬੈਕਐਂਡ ਸਿਸਟਮ ਨਾਲ ਜੋੜ ਕੇ ਭੁਗਤਾਨ ਪ੍ਰਵਾਹ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। |
app.post() | ਇਹ ਇੱਕ Express.js ਰੂਟ ਹੈਂਡਲਰ ਹੈ ਜੋ POST ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। ਇਹ ਸਕ੍ਰਿਪਟ ਇੱਕ ਲੈਣ-ਦੇਣ ਦੇ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ ਮੋਨੇਰਿਸ ਬੈਕਐਂਡ ਤੋਂ ਭੁਗਤਾਨ ਰਸੀਦਾਂ ਪ੍ਰਾਪਤ ਕਰਦੀ ਹੈ, ਜੋ ਭੁਗਤਾਨ ਡੇਟਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਜਾਂ ਪੁਸ਼ਟੀਕਰਨ ਜਾਰੀ ਕਰਨ ਵਰਗੀਆਂ ਵਾਧੂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। |
bodyParser.json() | ਆਉਣ ਵਾਲੀਆਂ JSON ਬੇਨਤੀਆਂ ਨੂੰ ਪਾਰਸ ਕਰਨ ਲਈ ਐਕਸਪ੍ਰੈਸ ਵਿੱਚ ਇੱਕ ਮਿਡਲਵੇਅਰ ਫੰਕਸ਼ਨ। ਇਹ ਇਸ ਕੇਸ ਵਿੱਚ ਖਾਸ ਤੌਰ 'ਤੇ ਨਾਜ਼ੁਕ ਹੈ ਕਿਉਂਕਿ ਮੋਨੇਰਿਸ JSON ਫਾਰਮੈਟ ਵਿੱਚ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਡੇਟਾ ਨੂੰ ਪ੍ਰਸਾਰਿਤ ਕਰਦਾ ਹੈ. ਇਹ ਕਮਾਂਡ ਗਾਰੰਟੀ ਦਿੰਦੀ ਹੈ ਕਿ ਸਰਵਰ-ਸਾਈਡ ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ ਬੇਨਤੀ ਬਾਡੀ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪ੍ਰੋਸੈਸ ਕੀਤਾ ਗਿਆ ਹੈ। |
chai.request() | ਇਹ ਕਮਾਂਡ ਚਾਈ HTTP ਟੈਸਟਿੰਗ ਪੈਕੇਜ ਦਾ ਹਿੱਸਾ ਹੈ ਜੋ ਟੈਸਟ ਕੇਸਾਂ ਵਿੱਚ HTTP ਬੇਨਤੀਆਂ ਭੇਜਦਾ ਹੈ। ਇਹ ਯੂਨਿਟ ਟੈਸਟ ਦੇ ਦੌਰਾਨ ਮੋਨੇਰਿਸ ਭੁਗਤਾਨ API ਨੂੰ POST ਬੇਨਤੀਆਂ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਡਿਵੈਲਪਰ ਨੂੰ ਇਹ ਦੇਖਣ ਦੀ ਇਜਾਜ਼ਤ ਮਿਲਦੀ ਹੈ ਕਿ ਬੈਕਐਂਡ ਸਫਲ ਅਤੇ ਅਸਫਲ ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਦਾ ਹੈ। |
expect() | ਚਾਈ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਇੱਕ ਮੁੱਖ ਦਾਅਵਾ ਫੰਕਸ਼ਨ। ਯੂਨਿਟ ਟੈਸਟਾਂ ਦੇ ਸੰਦਰਭ ਵਿੱਚ, ਇਹ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਖਾਸ ਸ਼ਰਤਾਂ ਸੰਤੁਸ਼ਟ ਹਨ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਭੁਗਤਾਨ ਅੰਤਮ ਬਿੰਦੂ ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਜਵਾਬ ਦੀ ਸਥਿਤੀ ਅਤੇ ਸੰਦੇਸ਼ ਉਦੇਸ਼ਿਤ ਨਤੀਜਿਆਂ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ। |
ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਏਕੀਕਰਣ ਅਤੇ ਸਕ੍ਰਿਪਟ ਵਰਕਫਲੋ ਨੂੰ ਸਮਝਣਾ
ਸ਼ਾਮਲ ਫਰੰਟ-ਐਂਡ ਸਕ੍ਰਿਪਟ ਮੋਨੇਰਿਸ ਚੈਕਆਉਟ ਸਿਸਟਮ ਨੂੰ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਦੁਆਰਾ ਇੱਕ ਵੈਬਸਾਈਟ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕਰਦੀ ਹੈ। ਪ੍ਰਾਇਮਰੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੁਆਰਾ ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਸਥਾਪਤ ਕਰਨ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ monerisCheckout() ਕੰਸਟਰਕਟਰ ਇਹ ਉਦਾਹਰਣ ਤੁਹਾਡੀ ਵੈਬਸਾਈਟ ਅਤੇ ਮੋਨੇਰਿਸ ਦੀ ਭੁਗਤਾਨ ਪ੍ਰਕਿਰਿਆ ਸੇਵਾ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਇੰਟਰਫੇਸ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਹੁਕਮ ਸੈੱਟਮੋਡ() ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਵਾਤਾਵਰਣ ਨੂੰ ਟੈਸਟਿੰਗ ਲਈ "qa" ਜਾਂ ਉਤਪਾਦਨ ਲਈ "ਲਾਈਵ" 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਵਿਕਾਸ ਦੇ ਪੜਾਵਾਂ ਦੌਰਾਨ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦਾ ਹੈ। "qa" ਨੂੰ ਚੁਣ ਕੇ, ਡਿਵੈਲਪਰ ਇੱਕ ਸੁਰੱਖਿਅਤ ਟੈਸਟਿੰਗ ਗਰਾਊਂਡ ਬਣਾ ਕੇ, ਅਸਲ-ਸੰਸਾਰ ਲਾਗਤਾਂ ਦੇ ਬਿਨਾਂ ਲੈਣ-ਦੇਣ ਦੀ ਨਕਲ ਕਰ ਸਕਦੇ ਹਨ।
ਇੱਕ ਵਾਰ ਚੈਕਆਉਟ ਉਦਾਹਰਨ ਬਣ ਜਾਣ ਤੋਂ ਬਾਅਦ, setCheckoutDiv() ਕਮਾਂਡ ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਫਾਰਮ ਨੂੰ ਇੱਕ ਖਾਸ HTML div ਨਾਲ ਜੋੜਦੀ ਹੈ। ਇਹ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਪੇਜ 'ਤੇ ਭੁਗਤਾਨ ਫਾਰਮ ਦਿਖਾਈ ਦੇਵੇਗਾ। ਇਹ ਗਾਰੰਟੀ ਦਿੰਦਾ ਹੈ ਕਿ ਭੁਗਤਾਨ ਫਾਰਮ ਦਾ ਵਿਜ਼ੂਅਲ ਚਿਤਰਣ ਵੈਬਸਾਈਟ ਦੇ ਇੱਕ ਖਾਸ ਖੇਤਰ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਹਿਜ ਅਤੇ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਬਣਾਉਂਦਾ ਹੈ। ਸਾਡੀ ਉਦਾਹਰਨ ਵਿੱਚ, ਮੋਨੇਰਿਸ ਫਾਰਮ ਨੂੰ "monerisCheckout" ID ਨਾਲ div ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ div ਮੋਨੇਰਿਸ ਦੀ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਲੋਡ ਕੀਤੀ ਸਮੱਗਰੀ ਲਈ ਪਲੇਸਹੋਲਡਰ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਕਲਾਇੰਟ ਭੁਗਤਾਨ ਇਨਪੁਟ ਖੇਤਰ ਅਤੇ ਬਟਨ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ।
ਸਕ੍ਰਿਪਟ ਫਿਰ ਚੱਲਦੀ ਹੈ ਸੈੱਟਕਾਲਬੈਕ(), ਡਿਵੈਲਪਰ ਨੂੰ ਚੈੱਕਆਉਟ ਪ੍ਰਕਿਰਿਆ ਲਈ ਖਾਸ ਇਵੈਂਟ ਹੈਂਡਲਿੰਗ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਖਾਸ ਤੌਰ 'ਤੇ, "page_loaded" ਲਈ ਕਾਲਬੈਕ ਫੰਕਸ਼ਨ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ myPageLoad, ਗਾਰੰਟੀ ਦਿੰਦੇ ਹੋਏ ਕਿ ਜਦੋਂ ਪੰਨਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲੋਡ ਹੋ ਜਾਂਦਾ ਹੈ, ਵਾਧੂ ਕਸਟਮ ਐਕਸ਼ਨ (ਜਿਵੇਂ ਕਿ ਲੌਗਿੰਗ ਡੇਟਾ) ਹੋ ਸਕਦਾ ਹੈ। ਇਹ ਫੰਕਸ਼ਨ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ ਇਸ ਵਿੱਚ ਲਚਕਤਾ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਲੌਗ ਕਰਨਾ ਸਾਬਕਾ ਅੰਦਰ ਵਸਤੂ myPageLoad() ਮੋਨੇਰਿਸ ਰਿਟਰਨ ਡੇਟਾ 'ਤੇ ਰੀਅਲ-ਟਾਈਮ ਫੀਡਬੈਕ ਪ੍ਰਦਾਨ ਕਰਕੇ ਡੀਬੱਗਿੰਗ ਵਿੱਚ ਡਿਵੈਲਪਰਾਂ ਦੀ ਸਹਾਇਤਾ ਕਰਦਾ ਹੈ।
ਅੰਤ ਵਿੱਚ, ਬੈਕ-ਐਂਡ ਸਕ੍ਰਿਪਟ ਭੁਗਤਾਨ ਡੇਟਾ ਦੀ ਸਰਵਰ-ਸਾਈਡ ਰਸੀਦ ਨੂੰ ਸੰਭਾਲਦੀ ਹੈ। ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Express.js Node.js ਵਿੱਚ, ਰੂਟ app.post() ਇੱਕ ਵਾਰ ਲੈਣ-ਦੇਣ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ ਮੋਨੇਰਿਸ ਤੋਂ POST ਬੇਨਤੀਆਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਅੰਤਮ ਬਿੰਦੂ ਵਾਪਸ ਕੀਤੇ JSON ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ, ਜਾਂਚ ਕਰਦਾ ਹੈ ਜਵਾਬ_ਕੋਡ ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ ਭੁਗਤਾਨ ਸਫਲ ਸੀ। ਜੇਕਰ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਡੇਟਾ (ਜਿਵੇਂ ਕਿ ਟਿਕਟ ਨੰਬਰ) ਨੂੰ ਲੌਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਡੇਟਾਬੇਸ ਵਿੱਚ ਦਾਖਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਢੁਕਵੇਂ ਸਟੇਟਸ ਕੋਡ ਅਤੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਵਾਪਸ ਕਰਕੇ, ਬੈਕਐਂਡ ਫਰੰਟਐਂਡ ਨਾਲ ਨਿਰਵਿਘਨ ਕਨੈਕਸ਼ਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ, ਉਪਭੋਗਤਾ ਨੂੰ ਮਹੱਤਵਪੂਰਣ ਫੀਡਬੈਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਸਫਲ ਜਾਂ ਅਸਫਲ ਰਿਹਾ।
ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਦੇ ਨਾਲ ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਏਕੀਕਰਣ: ਫਰੰਟ-ਐਂਡ ਅਤੇ ਬੈਕ-ਐਂਡ ਹੱਲ
ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਫਾਰਮ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਅਤੇ ਲੈਣ-ਦੇਣ ਜਵਾਬਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲਾ ਫਰੰਟ-ਐਂਡ ਹੱਲ।
// Front-end integration script
// This script embeds the Moneris checkout and processes the transaction result
<script src="https://gatewayt.moneris.com/chktv2/js/chkt_v2.00.js"></script>
<div id="monerisCheckout"></div>
<script>
var myCheckout = new monerisCheckout();
myCheckout.setMode("qa"); // Set environment to QA
myCheckout.setCheckoutDiv("monerisCheckout"); // Define div for checkout
// Add callback for when the page is fully loaded
myCheckout.setCallback("page_loaded", myPageLoad);
// Start the checkout process
myCheckout.startCheckout("");
// Function that gets triggered when the page is loaded
function myPageLoad(ex) {
console.log("Checkout page loaded", ex);
}
// Function to handle the receipt after the payment
function myPaymentReceipt(ex) {
if(ex.response_code === '00') {
alert("Transaction Successful: " + ex.ticket);
} else {
alert("Transaction Failed: " + ex.message);
}
}
</script>
Node.js ਅਤੇ ਐਕਸਪ੍ਰੈਸ ਦੇ ਨਾਲ ਬੈਕ-ਐਂਡ ਹੱਲ: ਭੁਗਤਾਨ ਡੇਟਾ ਨੂੰ ਸੰਭਾਲਣਾ
ਮੋਨੇਰਿਸ ਦੇ ਪੋਸਟ-ਪੇਮੈਂਟ ਡੇਟਾ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ Node.js ਅਤੇ Express ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਬੈਕ-ਐਂਡ ਹੱਲ
// Node.js backend script for processing payment receipt data
// This backend handles the response from Moneris and processes it for database storage
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
// Endpoint to receive the payment result
app.post('/payment-receipt', (req, res) => {
const paymentData = req.body;
if (paymentData.response_code === '00') {
console.log('Payment successful:', paymentData.ticket);
// Insert into database or further process the payment
res.status(200).send('Payment success');
} else {
console.error('Payment failed:', paymentData.message);
res.status(400).send('Payment failed');
}
});
app.listen(3000, () => {
console.log('Server running on port 3000');
});
ਮੋਚਾ ਅਤੇ ਚਾਈ ਨਾਲ ਬੈਕਐਂਡ ਪੇਮੈਂਟ ਹੈਂਡਲਿੰਗ ਦੀ ਜਾਂਚ ਕਰਨ ਵਾਲੀ ਯੂਨਿਟ
ਮਨੀ ਹੈਂਡਲਿੰਗ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ ਮੋਚਾ ਅਤੇ ਚਾਈ ਦੇ ਨਾਲ ਬੈਕਐਂਡ ਯੂਨਿਟ ਟੈਸਟਿੰਗ
// Unit test for the Node.js backend using Mocha and Chai
// This test checks if the backend properly handles successful and failed transactions
const chai = require('chai');
const chaiHttp = require('chai-http');
const app = require('../app');
const expect = chai.expect;
chai.use(chaiHttp);
describe('POST /payment-receipt', () => {
it('should return 200 for successful payment', (done) => {
chai.request(app)
.post('/payment-receipt')
.send({ response_code: '00', ticket: '123456' })
.end((err, res) => {
expect(res).to.have.status(200);
expect(res.text).to.equal('Payment success');
done();
});
});
it('should return 400 for failed payment', (done) => {
chai.request(app)
.post('/payment-receipt')
.send({ response_code: '01', message: 'Transaction Declined' })
.end((err, res) => {
expect(res).to.have.status(400);
expect(res.text).to.equal('Payment failed');
done();
});
});
});
ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ ਵਿਕਲਪਾਂ ਦੇ ਨਾਲ ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਏਕੀਕਰਣ ਨੂੰ ਵਧਾਉਣਾ
ਮੋਨੇਰਿਸ ਚੈਕਆਉਟ ਏਕੀਕਰਣ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਡਿਵੈਲਪਰ ਅਕਸਰ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਚੈਕਆਉਟ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਵਿਅਕਤੀਗਤ ਬਣਾਉਣ ਲਈ ਤਰੀਕਿਆਂ ਦੀ ਖੋਜ ਕਰਦੇ ਹਨ। ਚੈੱਕਆਉਟ ਫਾਰਮ ਦਾ UI ਹਿੱਸੇ ਅਨੁਕੂਲਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਘੱਟ ਜਾਣਿਆ ਫੰਕਸ਼ਨ ਹੈ. ਮੋਨੇਰਿਸ ਕਾਰੋਬਾਰਾਂ ਨੂੰ ਚੈਕਆਉਟ ਪੰਨੇ ਦੀ ਦਿੱਖ ਅਤੇ ਲੇਆਉਟ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਉਹਨਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਬ੍ਰਾਂਡਿੰਗ ਨਾਲ ਇਕਸਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਅੰਤਮ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਅਤੇ ਪਰਿਵਰਤਨ ਵਧਾਉਣ ਲਈ ਬਟਨ ਲੇਆਉਟ, ਫਾਰਮ ਫੀਲਡ ਅਤੇ ਇੱਥੋਂ ਤੱਕ ਕਿ ਸ਼ਬਦਾਂ ਨੂੰ ਸੋਧਣਾ ਸ਼ਾਮਲ ਹੈ।
ਮੁਆਇਨਾ ਕਰਨ ਲਈ ਇੱਕ ਹੋਰ ਕਾਰਕ ਬੁਨਿਆਦੀ ਭੁਗਤਾਨਾਂ ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਲੈਣ-ਦੇਣ ਦੀਆਂ ਕਿਸਮਾਂ ਦੀ ਵਰਤੋਂ ਹੈ। ਮੋਨੇਰਿਸ ਕੋਲ ਪੂਰਵ-ਅਧਿਕਾਰਤ ਵਰਗੀਆਂ ਸਮਰੱਥਾਵਾਂ ਹਨ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਲੈਣ-ਦੇਣ ਦੀ ਰਕਮ ਕਾਰਡ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਪਰ ਤੁਰੰਤ ਚਾਰਜ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਕਾਰਜਕੁਸ਼ਲਤਾ ਖਾਸ ਤੌਰ 'ਤੇ ਹੋਟਲਾਂ ਅਤੇ ਆਟੋਮੋਬਾਈਲ ਰੈਂਟਲ ਵਰਗੇ ਖੇਤਰਾਂ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਜਿੱਥੇ ਅੰਤਿਮ ਦਰਾਂ ਵੱਖਰੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਏਕੀਕਰਣ ਉਸੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਹੁਤ ਸਾਰੀਆਂ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਕਿਸਮਾਂ ਨੂੰ ਸੰਭਾਲ ਸਕਦਾ ਹੈ API, ਇਸ ਨੂੰ ਵੱਖ-ਵੱਖ ਵਰਤੋਂ ਦੇ ਮਾਮਲਿਆਂ ਲਈ ਬਹੁਮੁਖੀ ਬਣਾਉਂਦਾ ਹੈ।
ਕਿਸੇ ਵੀ ਭੁਗਤਾਨ ਏਕੀਕਰਣ ਵਿੱਚ ਸੁਰੱਖਿਆ ਇੱਕ ਪ੍ਰਮੁੱਖ ਤਰਜੀਹ ਹੈ, ਅਤੇ ਮੋਨੇਰਿਸ ਚੈਕਆਉਟ ਵਿੱਚ ਟੋਕਨਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਧੋਖਾਧੜੀ ਦੀ ਰੋਕਥਾਮ ਵਰਗੀਆਂ ਤਕਨੀਕਾਂ ਸ਼ਾਮਲ ਹਨ। ਟੋਕਨਾਈਜ਼ੇਸ਼ਨ ਇੱਕ ਟੋਕਨ ਨਾਲ ਸੰਵੇਦਨਸ਼ੀਲ ਕਾਰਡ ਜਾਣਕਾਰੀ ਦੀ ਥਾਂ ਲੈਂਦੀ ਹੈ, ਇਸਲਈ ਉਪਭੋਗਤਾ ਡੇਟਾ ਤੁਹਾਡੇ ਸਿਸਟਮਾਂ 'ਤੇ ਕਦੇ ਵੀ ਸਾਹਮਣੇ ਨਹੀਂ ਆਉਂਦਾ। ਸੁਰੱਖਿਆ ਉਪਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨਾ, ਜਿਵੇਂ ਕਿ ਧੋਖਾਧੜੀ ਦਾ ਪਤਾ ਲਗਾਉਣ ਵਾਲੀਆਂ ਤਕਨੀਕਾਂ ਅਤੇ PCI DSS ਦੀ ਪਾਲਣਾ, ਔਨਲਾਈਨ ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ ਨਾਲ ਜੁੜੇ ਜੋਖਮਾਂ ਨੂੰ ਨਾਟਕੀ ਢੰਗ ਨਾਲ ਘਟਾ ਸਕਦੀ ਹੈ।
ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਏਕੀਕਰਣ ਬਾਰੇ ਆਮ ਸਵਾਲ
- ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਕੀ ਹੈ?
- ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਇੱਕ ਭੁਗਤਾਨ ਗੇਟਵੇ ਹੱਲ ਹੈ ਜੋ ਕਾਰੋਬਾਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਵੈਬਸਾਈਟ ਦੁਆਰਾ ਭੁਗਤਾਨਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸਵੀਕਾਰ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਅਨੁਕੂਲਿਤ ਚੈੱਕਆਉਟ ਫਾਰਮ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਭੁਗਤਾਨ ਦੇ ਕਈ ਤਰੀਕਿਆਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ।
- ਮੈਂ ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਫਾਰਮ ਨੂੰ ਕਿਵੇਂ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦਾ ਹਾਂ?
- ਮੋਨੇਰਿਸ API ਤੁਹਾਨੂੰ ਬਟਨਾਂ ਅਤੇ ਇਨਪੁਟ ਖੇਤਰਾਂ ਵਰਗੇ ਤੱਤਾਂ ਨੂੰ ਬਦਲ ਕੇ ਚੈੱਕਆਉਟ ਫਾਰਮ ਦੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਵਰਗੇ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ setCustomStyle() ਫਾਰਮ ਵਿੱਚ ਆਪਣੇ ਬ੍ਰਾਂਡ ਦੀ ਸ਼ੈਲੀ ਨੂੰ ਜੋੜਨ ਲਈ।
- ਵਾਤਾਵਰਣ ਨੂੰ "qa" ਤੇ ਸੈੱਟ ਕਰਨ ਦਾ ਕੀ ਮਹੱਤਵ ਹੈ?
- ਵਾਤਾਵਰਣ ਨੂੰ "qa" ਨਾਲ ਸੈੱਟ ਕਰਨਾ setMode("qa") ਤੁਹਾਨੂੰ ਅਸਲ ਭੁਗਤਾਨਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕੀਤੇ ਬਿਨਾਂ ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ ਦੀ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਜਾਂਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
- ਮੈਂ ਪੂਰਵ-ਅਧਿਕਾਰਤ ਲੈਣ-ਦੇਣ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਾਂ?
- ਪੂਰਵ-ਪ੍ਰਮਾਣਿਕਤਾ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ, ਸ਼ਾਮਲ ਕਰੋ action: "preauth" ਤੁਹਾਡੀ JSON ਬੇਨਤੀ ਵਿੱਚ ਦਲੀਲ। ਇਸ ਨਾਲ ਗਾਹਕ ਦੇ ਕਾਰਡ ਨੂੰ ਤੁਰੰਤ ਚਾਰਜ ਕਰਨ ਦੀ ਬਜਾਏ ਉਸ 'ਤੇ ਰੋਕ ਲੱਗੇਗੀ।
- ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਸੁਰੱਖਿਆ ਉਪਾਅ ਕੀ ਹਨ?
- ਮੋਨੇਰਿਸ ਟੋਕਨਾਈਜ਼ੇਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਸੰਵੇਦਨਸ਼ੀਲ ਕ੍ਰੈਡਿਟ ਕਾਰਡ ਜਾਣਕਾਰੀ ਨੂੰ ਟੋਕਨ ਨਾਲ ਬਦਲਦਾ ਹੈ। ਦੀ ਪਾਲਣਾ PCI DSS ਭਰੋਸਾ ਦਿਵਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਡਾ ਏਕੀਕਰਣ ਉਦਯੋਗ ਸੁਰੱਖਿਆ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ।
ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਏਕੀਕਰਣ 'ਤੇ ਅੰਤਮ ਵਿਚਾਰ
ਮੋਨੇਰਿਸ ਚੈਕਆਉਟ ਨੂੰ JavaScript ਨਾਲ ਸਫਲਤਾਪੂਰਵਕ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ, ਫਰੰਟ-ਐਂਡ ਅਤੇ ਬੈਕ-ਐਂਡ ਸੈਟਅਪਾਂ ਨੂੰ ਧਿਆਨ ਨਾਲ ਯੋਜਨਾਬੱਧ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਇੱਕ ਵਧੀਆ ਚੈਕਆਉਟ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਕਿ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਵੇਰਵੇ, ਜਿਵੇਂ ਕਿ ਟਿਕਟ ਨੰਬਰ, ਉਚਿਤ ਢੰਗ ਨਾਲ ਕੈਪਚਰ ਕੀਤੇ ਗਏ ਹਨ।
QA ਵਾਤਾਵਰਣ ਵਿੱਚ ਟੈਸਟ ਕਰਨਾ ਅਤੇ ਤੁਹਾਡੇ ਭੁਗਤਾਨ ਫਾਰਮ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਢਾਂਚਾ ਕਰਨਾ ਤੁਹਾਨੂੰ ਸਮੱਸਿਆਵਾਂ ਦਾ ਛੇਤੀ ਪਤਾ ਲਗਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰੇਗਾ। ਸਹੀ ਤਕਨੀਕ ਨਾਲ, ਤੁਸੀਂ ਇੱਕ ਸਹਿਜ ਅਤੇ ਸੁਰੱਖਿਅਤ ਭੁਗਤਾਨ ਵਿਧੀ ਬਣਾ ਸਕਦੇ ਹੋ ਜੋ ਗਾਹਕ ਦੀ ਖੁਸ਼ੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹੋਏ ਤੁਹਾਡੀ ਕੰਪਨੀ ਦੇ ਟੀਚਿਆਂ ਦੇ ਅਨੁਕੂਲ ਹੋਵੇ।
ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਏਕੀਕਰਣ ਲਈ ਹਵਾਲੇ ਅਤੇ ਸਰੋਤ
- ਇਹ ਲੇਖ ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ ਏਕੀਕਰਣ ਦਸਤਾਵੇਜ਼ ਅਤੇ API ਸੰਦਰਭ 'ਤੇ ਅਧਾਰਤ ਹੈ। ਵਧੇਰੇ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਲਈ, ਅਧਿਕਾਰਤ ਮੋਨੇਰਿਸ ਗਿਟਹਬ ਰਿਪੋਜ਼ਟਰੀ 'ਤੇ ਜਾਓ: ਮੋਨੇਰਿਸ ਚੈੱਕਆਉਟ GitHub .
- JavaScript-ਅਧਾਰਿਤ ਭੁਗਤਾਨ ਏਕੀਕਰਣ ਸਥਾਪਤ ਕਰਨ ਬਾਰੇ ਵਾਧੂ ਮਾਰਗਦਰਸ਼ਨ ਮੋਨੇਰਿਸ ਡਿਵੈਲਪਰ ਪੋਰਟਲ 'ਤੇ ਪਾਇਆ ਜਾ ਸਕਦਾ ਹੈ: ਮੋਨੇਰਿਸ ਡਿਵੈਲਪਰ ਪੋਰਟਲ .
- JSON ਕਾਲਾਂ ਨੂੰ ਸੰਭਾਲਣ ਅਤੇ ਲੈਣ-ਦੇਣ ਜਵਾਬਾਂ ਨੂੰ ਕੈਪਚਰ ਕਰਨ ਦੇ ਵਧੀਆ ਅਭਿਆਸਾਂ ਲਈ, JavaScript SDK ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਸਲਾਹ ਲਓ: Moneris JavaScript SDK .