Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Current »

If you are using form-code to connect your lander to Konnektive, please follow this article.


To make a WooCommerce catalog page work with a Konnektive shopping cart, you will add links to your Konnektive checkout page to the add to cart buttons.

The links will have the productId parameter in the query string equal to the desired Konnektive campaign product ID.

Examples:

a link

<a href="https://yourwebsite.com/checkout/?productId=12">Add to Cart</a>

a button img

<img onclick="window.location='https://yourwebsite.com/checkout/?productId=12'" src="https://www.elshop.org/wp-content/plugins/Konnektive/resources/images/add-to-cart.png">

The link will take you to the checkout page with that product added to the shopping cart with quantity 1.

This method is intended to be used with a separate checkout page than your WooCommerce checkout page.

Direct API -

You’ll need to add this script to the page parse the input and cache the products into the product array-

const urlParams = new URLSearchParams(location.search);
if (urlParams.has("products")){
    const urlProducts = urlParams.get("products").split(";");
    for(const product of urlProducts){
        const pos = product.indexOf(".");
        const splitChar = pos > 0 && pos < product.indexOf(":") ? "." : ":";
        const productData = product.split(splitChar);
        myCart[productData[0]] = productData[1];
    }
    sessionStorage.setItem("myCart",JSON.stringify(myCart));
}

When making the Import Order API call, parse myCart into product{i}_id, product{i}_qty, and variant{i}_id (if applicable). Increment {i} for each product, starting with 1.


  • No labels