Skip to content

Installation

Add the Heldsway SDK to your website using a simple script tag.


html
<!-- Add this script tag in your <head> section -->
<script src="https://s3.us-east-2.amazonaws.com/cdn.rentmy.co/affiliate/affiliate-sdk.min.js"></script>

<!-- Initialize the SDK -->
<script>
  AffiliateSDK.init({
    apiKey: "as_XXXXYYYYZZZZ",
  });
</script>
php
//  Add to your theme's header.php (before )
<script src="https://s3.us-east-2.amazonaws.com/cdn.rentmy.co/affiliate/affiliate-sdk.min.js"></script>
<script>
  AffiliateSDK.init({
    apiKey: "as_XXXXYYYYZZZZ"
  });
</script>

<?php
function heldsway_sdk() {
  ?>
  <script src="https://s3.us-east-2.amazonaws.com/cdn.rentmy.co/affiliate/affiliate-sdk.min.js"></script>
  <script>
    AffiliateSDK.init({
      apiKey: "<?php echo get_option('heldsway_api_key'); ?>"
    });
  </script>
  <?php
}
add_action('wp_head', 'heldsway_sdk');
?>
liquid
<!-- Add to theme.liquid (before </head>) -->
<script src="https://s3.us-east-2.amazonaws.com/cdn.rentmy.co/affiliate/affiliate-sdk.min.js"></script>
<script>
  AffiliateSDK.init({
    apiKey: "as_XXXXYYYYZZZZ"
  });
</script>
jsx
// pages/_app.tsx or app/layout.tsx
import Script from "next/script";

export default function App({ Component, pageProps }) {
  return (
    <>
      <Script
        src="https://s3.us-east-2.amazonaws.com/cdn.rentmy.co/affiliate/affiliate-sdk.min.js"
        strategy="afterInteractive"
        onLoad={() => {
          window.AffiliateSDK.init({
            apiKey: "as_XXXXYYYYZZZZ",
          });
        }}
      />
      <Component {...pageProps} />
    </>
  );
}
javascript
// plugins/heldsway.client.js
export default defineNuxtPlugin(() => {
  const script = document.createElement("script");
  script.src =
    "https://s3.us-east-2.amazonaws.com/cdn.rentmy.co/affiliate/affiliate-sdk.min.js";
  script.async = true;

  script.onload = () => {
    window.AffiliateSDK.init({
      apiKey: "as_XXXXYYYYZZZZ",
    });
  };

  document.head.appendChild(script);
});

Released under the MIT License.