Jump to content
Sign in to follow this  
lavrentyev

Не работает кнопка Добавить в корзину в IE

Recommended Posts

Всем привет!

Есть трудность. В opencart кнопка "добавить в корзину" не работает (т.е никак не реагирует) в IE. Выдает такую ошибку:

SCRIPT5009: "TDMAddCartProduct" не определено
air (1949,65)

Вот код кнопки:

<a href="javascript:void(0)" class="tdcartadd" OnClick="TDMAddCartProduct('<?=$arPrice['PHID']?>','<?=$arPart['PKEY']?>')" title="<?=Lng('Add_to_cart',1,0)?>">Į krepšelį</a>

А вот, как я понимаю код функции, на которую вызывает атрибут Onclick:

/* Add to Cart */
function TDMAddCartProduct(PHID,PKEY){
   PKEY = PKEY || '';
   var QTY = '';
   if(jQuery("#Qt_"+PHID).val()!=''){QTY=jQuery("#Qt_"+PHID).val();}
   var CurHref = window.location.href;
   if(PKEY!=''){
      PKEY="#item"+PKEY;
      CurHref = CurHref.replace(PKEY,"");
   }
   jQuery("#PartsBoxOverlay").prependTo(".tdm_content");
   jQuery("#PartsBoxOverlay").width(jQuery(".tdm_content").outerWidth()).height(jQuery(".tdm_content").height()).show();
   jQuery("<form action='"+CurHref+PKEY+"' id='addcartform' method='post'><input type='hidden' name='PHID' value='"+PHID+"'/><input type='hidden' name='QTY' value='"+QTY+"'/></form>").appendTo('body');
   jQuery("#addcartform").submit();
   return false;
}

Я нагуглил, что проблема именно в Onclick. Но как решить проблему не знаю. Может что-нибудь подскажете. ))

Share this post


Link to post
Share on other sites

Конечно из жанра "бубен", но попробуй onClick вместо OnClick)

Share this post


Link to post
Share on other sites
6 часов назад, Leingard сказал:

Конечно из жанра "бубен", но попробуй onClick вместо OnClick)

Спасибо за ответ, но не помогло.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Loys
      Всем привет! Подскажите, пожалуйста, может кто сталкивался, как добавить переключатель с "Я хочу использовать существующий адрес доставки" на "Добавить новый адрес доставки". Сейчас этой кнопки нет и это очень не удобно. 

      Спасибо!
       
      ocStore 2.3.0.2.3

    • By whiteblue
      Версия 2.0 (на данный момент для opencart 2.3, 3.0)
      Новые возможности:
       
      Библиотека Настроек. Можно выбрать настройку из библиотеки кода. Библиотека будет активно пополнятся. Фильтр настроек. Позволит быстро найти и применить настройку из библиотеки. Добавление своих настроек в библиотеку готовых решений. Добавление неограниченного количества настроек к одной схеме товаров. Автоматическое добавление нового товара к схеме Добавление настроек ко всем товаров категории (Продукты категорий) и ко всем товарам производителя (Продукты производителей) Копирование настроек  
       
      Модуль позволяет очень просто, быстро настроить отдельные схемы кода и просто любой информации для схем, групп продуктов, категорий и производителей...
      Есть возможность вывода ДО. ПОСЛЕ или с ЗАМЕНОЙ.
       
      Модуль способен заменить более 100 других модулей. Совместим с более 95% шаблонов. Рекомендован для каждого интернет-магазина. Модуль позволяет расположить любую информацию на любой странице сайта. Данные возможно выводить, как для отдельных товаров и категорий, так и для отдельных производителей, а также схем магазина. Любой html, js, jquery, ajax–код и в любой части странице Выберите селектор блока и положение данных, относительно блока (перед, после, вместо). Модуль мультиязычный, прост в настройке и использовании. Селекторы можно использовать абсолютно любые, от класса, заканчивая набором элементов, любые схемы селекторов, для jquery Любой код   
       
      Примеры использования:
      Возможность создания блога на сайте, отредактировав карточку товара как статью Возможность создания портфолио, отредактировав карточку товара, под объект портфолио Замена общего номера телефона в определенных продуктах или категориях на номер менеджера направления Скрыть или заменить некоторые элементы в продуктах или категориях , например цену, кнопку,  (цено от и прочее) Добавить любой кастомный HTML код в любое место или убрать.. добавить для категории блок с доставкой и гарантиями добавить в моб версии кнопку позвонить и заказать у определенных продуктов у определенных продуктов скрыть корзину и добавит цена от с вызовом формы обратной связи добавить свои стили для определенного вида страниц Замена имейла и номера у определенной группы продуктов Мультимагазин  
       
       
       
      Инструкция по установке и настройке
       
      Demo: карточка товара
      Demo: категория
      Admin (demo/demo)
       
       
      ДОБАВИТЬ МОЖНО В ГРУППЫ ТОВАРОВ , ВО ВСЕ ТОВАРЫ, В КАТЕГОРИИ, ПРОИЗВОДИТЕЛЕЙ, А ТАКЖЕ ПО СХЕМАМ 
      ЕСЛИ НУЖНА С ЭТИМ ПОМОЩЬ - ПИШИТЕ В ПОДДЕРЖКУ!
       
       
       
       
    • By whiteblue
      780.00 руб
      Скачать/Купить дополнение


      Модуль "Super Custom Html Fields"
      Версия 2.0 (на данный момент для opencart 2.3, 3.0)
      Новые возможности:
       
      Библиотека Настроек. Можно выбрать настройку из библиотеки кода. Библиотека будет активно пополнятся. Фильтр настроек. Позволит быстро найти и применить настройку из библиотеки. Добавление своих настроек в библиотеку готовых решений. Добавление неограниченного количества настроек к одной схеме товаров. Автоматическое добавление нового товара к схеме Добавление настроек ко всем товаров категории (Продукты категорий) и ко всем товарам производителя (Продукты производителей) Копирование настроек  
       
      Модуль позволяет очень просто, быстро настроить отдельные схемы кода и просто любой информации для схем, групп продуктов, категорий и производителей...
      Есть возможность вывода ДО. ПОСЛЕ или с ЗАМЕНОЙ.
       
      Модуль способен заменить более 100 других модулей. Совместим с более 95% шаблонов. Рекомендован для каждого интернет-магазина. Модуль позволяет расположить любую информацию на любой странице сайта. Данные возможно выводить, как для отдельных товаров и категорий, так и для отдельных производителей, а также схем магазина. Любой html, js, jquery, ajax–код и в любой части странице Выберите селектор блока и положение данных, относительно блока (перед, после, вместо). Модуль мультиязычный, прост в настройке и использовании. Селекторы можно использовать абсолютно любые, от класса, заканчивая набором элементов, любые схемы селекторов, для jquery Любой код   
       
      Примеры использования:
      Возможность создания блога на сайте, отредактировав карточку товара как статью Возможность создания портфолио, отредактировав карточку товара, под объект портфолио Замена общего номера телефона в определенных продуктах или категориях на номер менеджера направления Скрыть или заменить некоторые элементы в продуктах или категориях , например цену, кнопку,  (цено от и прочее) Добавить любой кастомный HTML код в любое место или убрать.. добавить для категории блок с доставкой и гарантиями добавить в моб версии кнопку позвонить и заказать у определенных продуктов у определенных продуктов скрыть корзину и добавит цена от с вызовом формы обратной связи добавить свои стили для определенного вида страниц Замена имейла и номера у определенной группы продуктов Мультимагазин  
       
       
       
      Инструкция по установке и настройке
       
      Demo: карточка товара
      Demo: категория
      Admin (demo/demo)
       
       
      ДОБАВИТЬ МОЖНО В ГРУППЫ ТОВАРОВ , ВО ВСЕ ТОВАРЫ, В КАТЕГОРИИ, ПРОИЗВОДИТЕЛЕЙ, А ТАКЖЕ ПО СХЕМАМ 
      ЕСЛИ НУЖНА С ЭТИМ ПОМОЩЬ - ПИШИТЕ В ПОДДЕРЖКУ!
       
       
       
       
      Добавил whiteblue Добавлено 29.10.2019 Категория Меню, дизайн, внешний вид Системные требования Метод активации По запросу в ЛС Ioncube Loader Нет OpenCart 3.0
      2.3
      2.1 ocStore 3.0
      2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Да Старая цена 0  
    • By zemleroi
      500.00 руб
      Скачать/Купить дополнение


      Кнопка "Показать еще" товары (OC1.5.x&OC2.x)
      Небольшое дополнение на vqmod(ocmod) заменяет стандартную пагинацию страниц на кнопку "Показать еще" с догрузкой товаров на страницу без ее перезагрузки. Авто-определение русского и английского (остальные добавить не сложно), по умолчанию русский
      Техническая поддержка оказывается только для купивших. При уличении участия "в складчину" тех.поддержка и консультация не осуществляется
      На форуме отвечаю только на общие вопросы без консультаций
      Требования:
      1. OC 1.5.х+vqmod (демо) или OC2.0.x +vqmod (демо) или OC2.1.x (демо) или OC 2.2.x (демо) или OC 2.3.x (демо)
      2. vqmod или ocmod
      3. без vqmod правки вносятся вручную согласно соответствующему файлы
      Установка:
      1. Скопировать из папки upload на хостинг
      2. Или для OCMOD загрузить файл bal.ocmod.zip через админку магазина или копируем из архива bal.ocmod.zip содержимое папки upload на сервер
      Совместимость с фильтрами:
      1. Coolfilter (см. демо)
      2. Mega Filter PRO (интеграция в архиве) (см. демо)
      3. OCfilter (см. демо)
      и подобные работающие без Ajax
      Совместимость с шаблонами:
      1. Совместим с шаблоном AVA STORE (см. демо)
      2. Совместим с шаблоном MiniMalism
      3. Совместим с шаблоном Moneymaker (см. демо)
      Не совместим:
      1. с фильтром filterPro
      2. с фильтром Adv Ajax Filter
      FAQ:
      Использование callback-функции:
      button_autopager(function(){ своя_функция }) - добавляем в footer События для отслеживания:
      balLoadds - модуль загружен
      balLoadgp - загрузка страницы
      balLoaddp - страница загружена
      Использовать можно так:
      $(document).on('balLoaddp', function() {<наши действия на событие>}); - добавляем на страницу в нужном месте Структура элементов на странице:
      $('.element-bal') - все блоки обработанные button_autopager
      $('.new-element-bal') - новые блоки появившиеся после нажатия на кнопку "показать еще"
      Для проверки совместимости с каким либо модулем необходимо связаться со мной и предоставить модуль для тестирования (гарантия не распространения гарантирую)
      Основное демо: см.выше
      Добавил zemleroi Добавлено 25.04.2015 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена  
    • By zemleroi
      Небольшое дополнение на vqmod(ocmod) заменяет стандартную пагинацию страниц на кнопку "Показать еще" с догрузкой товаров на страницу без ее перезагрузки. Авто-определение русского и английского (остальные добавить не сложно), по умолчанию русский
      Техническая поддержка оказывается только для купивших. При уличении участия "в складчину" тех.поддержка и консультация не осуществляется
      На форуме отвечаю только на общие вопросы без консультаций
      Требования:
      1. OC 1.5.х+vqmod (демо) или OC2.0.x +vqmod (демо) или OC2.1.x (демо) или OC 2.2.x (демо) или OC 2.3.x (демо)
      2. vqmod или ocmod
      3. без vqmod правки вносятся вручную согласно соответствующему файлы
      Установка:
      1. Скопировать из папки upload на хостинг
      2. Или для OCMOD загрузить файл bal.ocmod.zip через админку магазина или копируем из архива bal.ocmod.zip содержимое папки upload на сервер
      Совместимость с фильтрами:
      1. Coolfilter (см. демо)
      2. Mega Filter PRO (интеграция в архиве) (см. демо)
      3. OCfilter (см. демо)
      и подобные работающие без Ajax
      Совместимость с шаблонами:
      1. Совместим с шаблоном AVA STORE (см. демо)
      2. Совместим с шаблоном MiniMalism
      3. Совместим с шаблоном Moneymaker (см. демо)
      Не совместим:
      1. с фильтром filterPro
      2. с фильтром Adv Ajax Filter
      FAQ:
      Использование callback-функции:
      button_autopager(function(){ своя_функция }) - добавляем в footer События для отслеживания:
      balLoadds - модуль загружен
      balLoadgp - загрузка страницы
      balLoaddp - страница загружена
      Использовать можно так:
      $(document).on('balLoaddp', function() {<наши действия на событие>}); - добавляем на страницу в нужном месте Структура элементов на странице:
      $('.element-bal') - все блоки обработанные button_autopager
      $('.new-element-bal') - новые блоки появившиеся после нажатия на кнопку "показать еще"
      Для проверки совместимости с каким либо модулем необходимо связаться со мной и предоставить модуль для тестирования (гарантия не распространения гарантирую)
      Основное демо: см.выше
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.