Rejoiner

Rejoiner Documentation

Explore our guides and examples to power your email channel with Rejoiner.

Get Started    Guides

Volusion

Configure Rejoiner Scripts for Volusion

  1. From your Volusion Admin Panel, navigate to Design > Site Content.

  2. Scroll down to Article 117 ShoppingCart.asp, and click on the “117.” After filling in your Rejoiner Site ID and domain, paste the code below into the article using the code </> view.

<script type="text/javascript">
var rejoinerAcct = {
  siteId: '{{ site_id }}',
  domain: '{{ site_domain }}',
};

var _rejoiner = _rejoiner || [];
_rejoiner.push(['setAccount', rejoinerAcct.siteId]);
_rejoiner.push(['setDomain', rejoinerAcct.domain]);
(function () {
  var s = document.createElement('script'); s.type = 'text/javascript';
  s.async = true; s.src = 'https://cdn.rejoiner.com/js/v4/rj2.lib.js';
  var x = document.getElementsByTagName('script')[0];
  x.parentNode.insertBefore(s, x);
})();

$.post('/AjaxCart.asp', function (data) {
  if (data && data.Products && data.Products.length) {
    var cartTotal = +(data.Totals[0].CartTotal.replace(/[$,]+/g, ''));
    _rejoiner.push(['setCartData', {
      cart_value: Math.ceil(100 * cartTotal),
      cart_item_count: +data.Products.length,
    }]);
    $.each(data.Products, function (i, p) {
      var ix = p.ProductIndex, unitPrice = 0;
      unitPrice = +(p.ProductPrice.replace(/[$,]+/g, '')) / p.Quantity;
      _rejoiner.push(['setCartItem', {
        product_id: p.ProductCode,
        name: p.ProductName,
        price: Math.ceil(100 * unitPrice),
        item_qty: +p.Quantity,
        qty_price: Math.ceil(100 * (unitPrice * p.Quantity)),
        image_url: location.origin + '/v/vspfiles/photos/' + p.ProductCode + '-2T.jpg',
      }]);
    });
  }
}, 'json');
</script>
  1. Find Article 116 one-page_checkout.asp, and paste the code below into the </html> view.
<script type='text/javascript'>
var rejoinerAcct = {
  siteId: '{{ site_id }}',
  domain: '{{ site_domain }}',
};

var _rejoiner = _rejoiner || [];
_rejoiner.push(['setAccount', rejoinerAcct.siteId]);
_rejoiner.push(['setDomain', rejoinerAcct.domain]);
(function () {
  var s = document.createElement('script'); s.type = 'text/javascript';
  s.async = true; s.src = 'https://cdn.rejoiner.com/js/v4/rj2.lib.js';
  var x = document.getElementsByTagName('script')[0];
  x.parentNode.insertBefore(s, x);
})();
</script>
  1. Find Article 130, ROI JavaScripts and paste the code below into the </html> view.
<script type='text/javascript'>
var rejoinerAcct = {
  siteId: '{{ site_id }}',
  domain: '{{ site_domain }}',
};

var _rejoiner = _rejoiner || [];
_rejoiner.push(['setAccount', rejoinerAcct.siteId]);
_rejoiner.push(['setDomain', rejoinerAcct.domain]);
_rejoiner.push(['sendConversion']);
(function () {
  var s = document.createElement('script'); s.type = 'text/javascript';
  s.async = true; s.src = 'https://cdn.rejoiner.com/js/v4/rj2.lib.js';
  var x = document.getElementsByTagName('script')[0];
  x.parentNode.insertBefore(s, x);
})();
</script>
  1. From your Volusion Admin Panel, navigate to Design > Themes.

  2. Under Active Template > Advanced Editing, click Edit HTML.

  1. The template file may look different for your theme. Find the </head> tag.

  1. Insert the following snippet just before the </head> tag.
<script type='text/javascript'>
var rejoinerAcct = {
  siteId: '{{ site_id }}',
  domain: '{{ site_domain }}',
};

var _rejoiner = _rejoiner || [];
_rejoiner.push(['setAccount', rejoinerAcct.siteId]);
_rejoiner.push(['setDomain', rejoinerAcct.domain]);
(function () {
  var s = document.createElement('script'); s.type = 'text/javascript';
  s.async = true; s.src = 'https://cdn.rejoiner.com/js/v4/rj2.lib.js';
  var x = document.getElementsByTagName('script')[0];
  x.parentNode.insertBefore(s, x);
})();
</script>
  1. Make sure to SAVE the template file!

Updated 3 months ago


Volusion


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.