Как сделать что-бы вместо добавления в корзину при нажатии "Купить" был переход по ссылке указанной в БД, например в не используемом поле sku? Opencart 2.1.0.1 ru
Вы, наверное, имеете ввиду информацию о неиспользуемых полях? Так я её уже изучал, и вставил в данный вопрос. А теперь, собственно, хотелось бы получить ответ поконкретней. Ну или хотя-бы что-то похожее. Я понял что в кнопку нужно передать с БД саму ссылку, но не понимаю как. Подскажите? Саму кнопку я уже немного укоротил. Код: $('#button-cart-new').on('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'), dataType: 'json', beforeSend: function() { $('#button-cart-new').button('loading'); }, complete: function() { $('#button-cart-new').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); $('.form-group').removeClass('has-error'); if (json['success']) { $('.breadcrumb').after('<div class="alert alert-success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>'); $('#cart > button').html('<i class="fa fa-shopping-cart"></i> ' + json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, }); });
Вы в вопорос то вставили, а ответ мой не изучили. Еще раз!! Пройдите по ссылке и изучите предмет. Добейтесь того, чтобы показалась ссылка в карточке, а потом уже и на кнопку купить можно повесить. Вам подойдет поле местонахождение (location), оно как раз по умолчанию вмещает 128 знаков
Удалось получить инфо с поля location, отображается. Хорошо. А вот как эту функцию теперь засунуть в кнопку? Нужно что-бы при нажатии на кнопку просто открывалось новое окно и переходить на страницу.
а теперь вышеуказанный скрипт можно поменять на Код: $('#button-cart').on('click', function() { location = '<?php echo $location; ?>'; });
Чудесно. Именно то что нужно. Благодарю. Теперь главное удачно почистить то-что я пробовал сам писать