W
W
wanderbit2016-07-07 20:13:04
PHP
wanderbit, 2016-07-07 20:13:04

Why, when adding a product to the opencart 2 cart, it is not displayed in it?

Why, when adding a product to the opencart 2 cart, it is not displayed in it? Cart in a modal window

<?php foreach ($products as $product) {  ?>
      <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>');">
 <?php } ?>

var cart = {
  'add': function(product_id, quantity) {
    $.ajax({
      url: 'index.php?route=checkout/cart/add',
      type: 'post',
      data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1),
      dataType: 'json',
      beforeSend: function() {
        $('#cart > button').button('loading');
      },
      complete: function() {
        $('#cart > button').button('reset');
      },
      success: function(json) {
        $('.alert, .text-danger').remove();

        if (json['redirect']) {
          location = json['redirect'];
        }

        if (json['success']) {
          $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');

          // Need to set timeout otherwise it wont update the total
          setTimeout(function () {
            $('#cart >a').html('<span id="cart-total"> ' + json['total'] + '</span>');
          }, 100);

          $('html, body').animate({ scrollTop: 0 }, 'slow');

          $('#cart > ul').load('http://ggpatl.by/');
        }
      },
          error: function(xhr, ajaxOptions, thrownError) {
              alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
          }
    });
  }
}

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Aleksander911, 2016-07-08
@wanderbit

Instead
of

$('#cart > ul').load('index.php?route=common/cart/info ul li');

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question