Skip to content

Instantly share code, notes, and snippets.

View swym-public's full-sized avatar

Swym Support swym-public

View GitHub Profile
@swym-public
swym-public / swym-get-entire-product.js
Created August 11, 2021 14:05
Script to fetch the entire product for each wish listed product.
<script defer>
function swymCallbackFn(swat) {
// your API calls go here
getEntireProducts(swat, function(fullProductDataArray) {
console.log("Full Product Data >>>", fullProductDataArray);
});
}
function getEntireProducts(swat, callback) {
var __wishlistedProducts = [];
@swym-public
swym-public / swym-cart-override.js
Last active January 29, 2021 16:18
V3 - Executes a custom function after adding a product to cart - (Usefull full for after add to cart activities.)
<script>
function swymCallbackFn() {
// your API calls go here
//over ride the swym cart api to support custom slider cart
var replayAddToCartOriginalFn = _swat.replayAddToCart;
window._swat.replayAddToCart = function() {
//save the successCallback
var successCallbackFn = arguments[2];
arguments[2] = function(data) {
if (successCallbackFn && updateThirdPartyCartFn) {
@swym-public
swym-public / swym_fb_pixel.js
Last active August 17, 2017 09:53
FB Pixel tracking sample code for AddtoWishlist actions on your e-commerce site via the Swym Wishlist Plus app
(function(){
var startListening = function(){
window._swat.evtLayer.addEventListener(SwymTracker.JSEvents.addedToWishlist, function(e){
var evtData = e.detail.d;
/* Sample data format that gets passed
evtData format -
{
et: 4 for wishlist,
dt: // product title