1.0.28 • Published 2 years ago
sdewjdsjksdk v1.0.28
Getting Started
Getanchor checkout SDK is a JavaScript library that allows you to integrate Getanchor checkout into your webapps
Installation
using npm
npm install @getanchor-co/checkout-sdkNote
- This package is only intended for use in the browser.
- This package is not intended for use in a Node.js environment.
Usage
with Vanilla JavaScript
import AnchorSDK, { AnchorWidgetEvents } from "@getanchor-co/checkout-sdk";
const paymentButton = document.getElementById("payment-button");
const anchorSdk = AnchorSDK({
publicKey: "pk_test_6d7f7b7d-4b61-4b7b-8b7d-7b7d7b7d7b7d",
onEvent: (event, data) => {
switch (event) {
case AnchorWidgetEvents.WIDGET_OPENED:
console.log("Widget opened", data);
break;
case AnchorWidgetEvents.WIDGET_CLOSED:
console.log("Widget closed", data);
break;
case AnchorWidgetEvents.WIDGET_LOAD_ERROR:
console.log("Widget load error", data);
break;
case AnchorWidgetEvents.WIDGET_LOADED:
console.log("Widget loaded", data);
break;
}
},
meta: {
order_ref: "order_ref",
custom: "custom",
},
});
paymentButton.addEventListener("click", () => {
anchorSdk.setup();
anchorSdk.open();
});with React
import React, { useCallback } from "react";
import AnchorSDK, { AnchorWidgetEvents } from "@getanchor-co/checkout-sdk";
const App = () => {
const openWidget = useCallback(() => {
const anchorSdk = AnchorSDK({
publicKey: "pk_test_6d7f7b7d-4b61-4b7b-8b7d-7b7d7b7d7b7d",
onEvent: (event, data) => {
switch (event) {
case AnchorWidgetEvents.WIDGET_OPENED:
console.log("Widget opened", data);
break;
case AnchorWidgetEvents.WIDGET_CLOSED:
console.log("Widget closed", data);
break;
case AnchorWidgetEvents.WIDGET_LOAD_ERROR:
console.log("Widget load error", data);
break;
case AnchorWidgetEvents.WIDGET_LOADED:
console.log("Widget loaded", data);
break;
}
},
meta: {
order_ref: "order_ref",
custom: "custom",
},
});
anchorSdk.setup();
anchorSdk.open();
}, []);
return (
<div>
<button onClick={openWidget}>Pay Now</button>
</div>
);
};
export default App;with Vue
<template>
<div>
<button @click="openWidget">Pay Now</button>
</div>
</template>
<script setup lang="ts">
import { ref } from "vue";
import AnchorSDK, { AnchorWidgetEvents } from "@getanchor-co/checkout-sdk";
const openWidget = () => {
const anchorSdk = AnchorSDK({
publicKey: "pk_test_6d7f7b7d-4b61-4b7b-8b7d-7b7d7b7d7b7d",
onEvent: (event, data) => {
switch (event) {
case AnchorWidgetEvents.WIDGET_OPENED:
console.log("Widget opened", data);
break;
case AnchorWidgetEvents.WIDGET_CLOSED:
console.log("Widget closed", data);
break;
case AnchorWidgetEvents.WIDGET_LOAD_ERROR:
console.log("Widget load error", data);
break;
case AnchorWidgetEvents.WIDGET_LOADED:
console.log("Widget loaded", data);
break;
}
},
meta: {
order_ref: "order_ref",
custom: "custom",
},
});
anchorSdk.setup();
anchorSdk.open();
};
</script>with Angular
import { Component } from "@angular/core";
import AnchorSDK, { AnchorWidgetEvents } from "@getanchor-co/checkout-sdk";
@Component({
selector: "app-root",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"],
})
export class AppComponent {
openWidget() {
const anchorSdk = AnchorSDK({
publicKey: "pk_test_6d7f7b7d-4b61-4b7b-8b7d-7b7d7b7d7b7d",
onEvent: (event, data) => {
switch (event) {
case AnchorWidgetEvents.WIDGET_OPENED:
console.log("Widget opened", data);
break;
case AnchorWidgetEvents.WIDGET_CLOSED:
console.log("Widget closed", data);
break;
case AnchorWidgetEvents.WIDGET_LOAD_ERROR:
console.log("Widget load error", data);
break;
case AnchorWidgetEvents.WIDGET_LOADED:
console.log("Widget loaded", data);
break;
}
},
meta: {
order_ref: "order_ref",
custom: "custom",
},
});
anchorSdk.setup();
anchorSdk.open();
}
}1.0.19
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.22
2 years ago
1.0.21
2 years ago
1.0.20
2 years ago
1.0.26
2 years ago
1.0.25
2 years ago
1.0.24
2 years ago
1.0.23
2 years ago
1.0.28
2 years ago
1.0.27
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago