Задать вопрос
@redesupar

Как добавить товар в корзину в битриксе через js?

Пытаюсь отправить в корзину товар, но почему то не получается. Делаю так
$("#add-to-cart").on("click", function() {
  var productID = $(this).data("product-id"); 
  $.ajax({
    url: "/ajax/cart.php", 
    type: "POST",
    data: {
      productID: productID 
    },
    dataType: "json",
    success: function(data) {
      if (data.success) {
        alert("Товар успешно добавлен в корзину!");
      } else {
        alert("Ошибка при добавлении товара в корзину."); 
      }
    },
    error: function() {
      alert("Произошла ошибка при выполнении AJAX-запроса.");
    }
  });
});


Сама кнопка добавления
<a id="add-to-cart" class="link animation" data-product_id="327" data-quantity="1" data-text="Товар добавлен">
							<i></i>
							<i></i>
							<span class="link-text"><img src="/local/templates/mokoz/img/icon-cart2.svg">Добавить в корзину</span>
						</a>

говорит товар добавлен, а корзина пустая, что я делаю не так?

Так же пытался по другому, по айди сразу отправить, но не получается

$("#add-to-cart").on("click", function() {
  var productID = $(this).data("product-id"); 
var ajax = $.ajax({
    type: 'POST',
    url: location.pathname + '?action=ADD2BASKET&id=327',
    data: {
        ajax_basket: 'Y',
        quantity: '1'
    }
});

ajax.done(function(data) {
    if (data.STATUS == 'OK') {
   alert("Товар успешно добавлен в корзину!");
      } else {
        alert("Ошибка при добавлении товара в корзину."); 
      }
});
});
  • Вопрос задан
  • 464 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы