Modes
- Mode = "payment": Allows you, from a payment order, to display the payment form according to what you defined in the payment order.
- Mode = "instrument": Allows you to create instruments (cards) that can be reused one or more times.
Mode Payment
window.addEventListener("load", function () {
paygreenjs.init({
paymentOrderID: "po_4b6c4203ff89488265ar971f45ac6ff9",
objectSecret: "6a2d6828147f626d",
mode: "payment",
publicKey: "pk_231e1063b8fb324d9324acc9f94af8a5",
instrument: "ins_fc6409dc32f248839295539623276cl98", // Optionnal
paymentMethod: "bank_card", // Optionnal
style: {
input: {
base: {
color: "black",
fontSize: "18px",
},
},
},
});
});
Once the init method will be exectued, you should see the payment form (or the payment methods available if no paymentMethod
is provided)
Mode Instrument
window.addEventListener("load", function () {
paygreenjs.on(
paygreenjs.Events.INSTRUMENT_READY,
(event) => {
const instrument = event.detail.instrument;
// ...Handle instrument here
}
);
paygreenjs.init({
publicKey: "pk_231e1063b8fb324d9324acc9f94af8a5",
mode: "instrument",
buyer: "buy_34def8077f774cea8a6f58daojns65419",
modeOptions: {
authorizedInstrument: true,
},
paymentMethod: "bank_card",
});
});
Instrument mode provide you a valid instrument once the form has been completed. You will get the instrument (authorized or not) throught the INSTRUMENT_READY
event. Tokenizing error will be return in the event TOKEN_FAIL
.
You can create an instrument as a marketplace for a sub-shop using the params modeOptions.shopId passing the sub-shop id
After, for example, you can init PGJS in payment
mode with this instrument (Pass the instrumentId as in the 1st example) to process the payment.
Mode Tokenizer (deprecated)
Tokenizer is deprecated
Please use mode Instrument instead. Mode tokenizer will not receive any more updates.
Updated about 2 months ago