Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Кнопка "В корзину" не работает.


arthyrgrex

Recommended Posts

Добрый день.

У меня в товаре не работает кнопка "В корзину".

Параметр в ссылке прописан вроде верно:

<a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"></a>
Что может быть не так?

Правда в этом же файле product.tpl ругается на строку:

new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', {
Пишет типо, "Пока вы не исправите ошибку, код работать не будет".
Надіслати
Поділитися на інших сайтах


  • 2 months later...

также не работает(

притом, только на вкладке "product", из под категории товар добавить можно!

проверял строчки кода с оригиналами - все сходится (думал, может я чего случайно удалил...)

Надіслати
Поділитися на інших сайтах


вот кусок код на который ругается тот же Dreamweaver

<script type="text/javascript"><!--

new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', {

action: 'index.php?route=product/product/upload',

причем ругань идет на такой кусок кода в разных версиях магазинов - в том числе скачанных с оф сайта opencart.com

рассуждение на уровне : проверял строчки кода с оригиналами - все сходится (думал, может я чего случайно удалил...)

а что сами разработчики не могут разве ошибаться - когда составляют коды файлов??

кто разбирается из программеров - подскажите в чем тут засада? : К примеру Dreamweaver

считает что это синтаксическая ошибка.

Надіслати
Поділитися на інших сайтах


  • 5 months later...

Кто же так пост заканчивает а-ля "сам решил, на всех плевать"

вот что я нашел на буржуйском форуме (у меня решение сработало)

Находим в файле product.tpl скрипт

<script type="text/javascript"><!--
$('#button-cart').bind('click', function() {
$.ajax({
  url: 'index.php?route=checkout/cart/update',
  type: 'post',
  data: $('.product-info input[type='text'], .product-info input[type='hidden'], .product-info input[type='radio']:checked, .product-info input[type='checkbox']:checked, .product-info select, .product-info textarea'),
  dataType: 'json',
  success: function(json) {
   $('.success, .warning, .attention, information, .error').remove();
  
   if (json['error']) {
    if (json['error']['warning']) {
	 $('#notification').html('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
   
	 $('.warning').fadeIn('slow');
    }
   
    for (i in json['error']) {
	 $('#option-' + i).after('<span class="error">' + json['error'][i] + '</span>');
    }
   } 
/*Begin added by Harryo*/
   if (json['success']) {
    $('#cart-success').after('<div class="success" style="display: none;">' + json['success'] + '</div>');
   
    $('.success').fadeIn(1000).delay(2000).fadeOut(1500);
    $('#cart_total').html(json['total']);
/*End added*/
   }
  }
});
});
и меняем на

<script type="text/javascript"><!--
$('#button-cart').bind('click', function() {
$.ajax({
url: 'index.php?route=checkout/cart/update',
type: 'post',
data: $('.product-info input[type='text'], .product-info input[type='hidden'], .product-info input[type='radio']:checked, .product-info input[type='checkbox']:checked, .product-info select, .product-info textarea'),
dataType: 'json',
success: function(json) {
$('.success, .warning, .attention, information, .error').remove();
if (json['error']) {
if (json['error']['warning']) {
$('#notification').html('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
$('.warning').fadeIn('slow');
}
for (i in json['error']) {
$('#option-' + i).after('<span class="error">' + json['error'][i] + '</span>');
}
}
if (json['success']) {
$('#notification').html('<div class="attention" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
$('.attention').fadeIn('slow');
$('#cart_total').html(json['total']);
$('html, body').animate({ scrollTop: 0 }, 'slow');
}
}
});
});
//--></script>
Вот как-то так)))
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.