Интеграция с Magento
Установка корзины
Зайдите в админку вашего сайта на Magento. На панели управления выберите "Система", и в выпадающем списке выберите "Конфигурация".
В Конфигурации выбрать Дизайн.
В разделе Дизайн выбрать HTML заголовок, после чего выбрать Разнообразные скрипты.
Вставить в поле следующее:
<!-- Kak2c checkout -->
<script src="https://static.kak2c.ru/v2/kak2c.checkout.js"></script>
<link rel="stylesheet" href="https://static.kak2c.ru/v2/kak2c.checkout.css">
<script>
document.addEventListener("DOMContentLoaded", function (){
var kak2c_domain = "shopXXXXXXX"; // Укажите здесь Ваш идентификатор магазина
//Собственно инициализация виджета корзины
kaktusWidget({
domain: kak2c_domain,
//Необязательные коллбэки. Назначение похоже на события выше.
basketClickCallback: function(){
//Вызывается при открытии попапа корзины
},
newOrderCreatedCallback: function(){
//Вызывается при создании заказа
}
});
var add2cartButtons = document.getElementsByClassName("addtocart");
for (var i = 0; i < add2cartButtons.length; i++) {
add2cartButtons[i].addEventListener('click', add2cart, false);
}
});
function getProductExtId(onClickString) {
var startIndex = onClickString.indexOf('/product/') + 9;
var endIndex = onClickString.indexOf('/form_');
return onClickString.substring(startIndex, endIndex);
}
var add2cart = function() {
var attribute = this.getAttribute('onclick');
var extId = getProductExtId(attribute);
console.log(extId);
kaktusWidget.changeCart({
variantExtId: extId,
count: 1,
operation: 'ADD'
});
};
//# sourceURL=kak2cInit.js
</script>
<!-- /Kak2c checkout -->
Внимание! В shopXXXXXXX вместо XXXXXXX нужно указать ваш идентификатор магазина в ЛК Кактус в разделе Настройки -- Общие.
Связка товаров
В админке сайта зайти в Каталог и найти товары. Значения ИД из Magento скопировать в поле Внешний ID в ЛК Кактус.
Внешний ID можно найти непосредственно в карточке товара в ЛК Кактус.






