Jump to content
Sign in to follow this  
Neumann

кнопка Купить не работает

Recommended Posts

Добрый день.

 

Подскажите, пожалуйста.

 

Есть кнопка купить на странице товара.

id = "button-cart" как положено. и в остальном тоже.

но при нажатии НЕ происходят добавление товара и прокрутка вверх страницы как всегда у опенкарта.

кстати, к примеру добавление в Избранное работает как надо!

 

Я пробовал делать так:

в консоли браузера вызывать

addToCart(809, 1);

где 809 - id товара. а 1 количество.

 

На другом опенкарт-сайте (где все работает как надо) товар добавляется в корзину и прокручивается вверх страницы.

А на этом сайте происходит почему-то перезагрузка страницы.

и товар не добавляется в корзину.

 

файл common.js содержащий функцию, подключается.

 

в чем может быть дело не пойму  :unsure:

Share this post


Link to post
Share on other sites

Без ссылки на пациента можем пока обсудить Наташу или Дашу,фотку которой покажу попозже.Есть какие нибудь мнения на этот счёт?

Share this post


Link to post
Share on other sites

http://test54.ru/index.php?route=product/product&product_id=809

 

Обратите внимание, что там две кнопки Заказать.

 

Та, которая выше - под таблицей цветов, была добавлена пока просто как верстка, на нее не обращайте внимание.

 

Должна работать кнопка Заказать, которая рядом с контролом количества.

Share this post


Link to post
Share on other sites

у вас есть обязательные опции, которые невозможно выбрать из-за их стилизации. отсюда и отсутствие success'a.

Share this post


Link to post
Share on other sites

Функция добавления товара в корзину отрабатывает, но возвращает ошибку, связанную с опциями товара. Отображение ошибки на сате не работает

Share this post


Link to post
Share on other sites

у вас есть обязательные опции, которые невозможно выбрать из-за их стилизации. отсюда и отсутствие success'a.

спасибо. а какие именно поля, не подскажите? количество вроде изменяется

 

Функция добавления товара в корзину отрабатывает, но возвращает ошибку, связанную с опциями товара. Отображение ошибки на сате не работает

спасибо, с какими конкретно опциями?

Share this post


Link to post
Share on other sites

спасибо. а какие именно поля, не подскажите? количество вроде изменяется

я не про поля писал, а про опции (размеры и т.д.). какие - смотрите в админки у конкретного товара.

Share this post


Link to post
Share on other sites

посмотрел опции. сделал их необязательными, 

теперь при нажатии все равно ничего не происходит.

 

НО при addToCart в консоли происходит добавление в корзину!

 

а можно сделать, чтобы не для одного товара, а сразу для всех товаров с подобными отзывами сделать их необязательными?

Edited by Neumann

Share this post


Link to post
Share on other sites

Сейчас у вас ошибка <b>Notice</b>: Undefined variable: prosuct_id in <b>/var/www/gsl_my/data/www/test54.ru/catalog/controller/checkout/cart.php</b> on line <b>564</b> при добавлении товара в корзину

Share this post


Link to post
Share on other sites

Что это

Undefined variable: prosuct_id in

Share this post


Link to post
Share on other sites

Спасибо, исправлена опечатка.

 

Про опции (обзятальные/необзятальные) вопрос остается открытым :)

 

Там разные товары есть, и у некоторые есть эти опции.

 

 

// add

 

я добавил скрипт $('#button-cart').bind('click' ....

теперь при нажатии происходит добавление в корзину, но только у тех товаров, у которые опции сделаны необязательными

Edited by Neumann

Share this post


Link to post
Share on other sites

причем там есть две опции.

одна из них может быть обязательной и необязательно - это не влияет на работоспособность кнопки Заказать

другая должна быть необязательно - иначе кнопка не работает.

 

опции выводятся подобным кодом в foreach($options as $option):

 

          <? if($option['name'] == 'Размер'): ?>
            <select name="<?=$option['product_option_id'];?>">
              <? foreach($option['option_value'] as $option_value): ?>
                <option value="<?=$option_value['product_option_value_id'];?>"><?=$option_value['name'];?></option>
              <? endforeach; ?>
            </select>
          <? endif; ?>
Edited by Neumann

Share this post


Link to post
Share on other sites

 

причем там есть две опции.

одна из них может быть обязательной и необязательно - это не влияет на работоспособность кнопки Заказать

другая должна быть необязательно - иначе кнопка не работает.

 

опции выводятся подобным кодом в foreach($options as $option):

 

          <? if($option['name'] == 'Размер'): ?>
            <select name="<?=$option['product_option_id'];?>">
              <? foreach($option['option_value'] as $option_value): ?>
                <option value="<?=$option_value['product_option_value_id'];?>"><?=$option_value['name'];?></option>
              <? endforeach; ?>
            </select>
          <? endif; ?>

 

Если опция обязательно, она должна быть выбрана, т.е. в селекте один из опшинов должен быть отмечен (иметь атрибут selected) <option selected="selected">...</option> В вашем коде этого нет

Share this post


Link to post
Share on other sites

думаю увас нейм селеста с опшинами не совсем корректный

у вас

<select name="5303">

должно быть как-то так

<select name="option[5303]">

в результате в скрипт передается option[5304][20836] 0

думаю должно быть

option[5304] ххх

option[20836] yyy

 

 

или специально так сделали? Сравните со стандартной темой html опций

Share this post


Link to post
Share on other sites

Без ссылки на пациента можем пока обсудить Наташу или Дашу,фотку которой покажу попозже.Есть какие нибудь мнения на этот счёт?

='''))))))))

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 nastushkaart
      здравствуйте. при нажатии на корзину выдает ошибку. ссылка: http://shangrila.shop/index.php?route=checkout/oct_fastorder 
      вроде как ошибка в модуле оформление быстрого заказа. когда его отключаю, ничего не меняется. как это решить?
    • By matroskin92
      350.00 руб
      Скачать/Купить дополнение


      Простое оформление заказа
      Простое решение для реального упрощения оформления заказа, с настройкой которого разберется любой чайник. Модуль разделен на блоки, содержание (поля, методы) которых можно настроить индивидуально (например, для каждой группы доставки указать свои поля, а для самовывоза и вовсе их отключить). 
      При разработке модуля был использован опыт и требования к оформлению заказа интернет-магазинов с высокой конверсией продаж.
       
      ДЕМО
      Opencart / ocStore 2.3
      Opencart / ocStore 3.0
       
      Логин: demo
      Пароль: demo
       
      УСТАНОВКА
      Установите модуль через стандартный установщик Перейдите к настройкам модуля "Оформление заказа Custom" Осуществите первичную настройку модуля Обновите кэш модификаторов (Встроенный модификатор осуществляет переадресацию со стандартных страниц корзины и оформления заказа на настраиваемую.)  
      ЧТО ВНУТРИ
      Модуль имеет 8 основных блоков на одной странице
      Оформить как - (с регистрацией, без регистрации и авторизация) Корзина (с набором колонок, необходимых для отображения на странице) Личные данные (настройка полей для каждой группы пользователей) Доставка (поля, с отметкой для каких методов осуществлять отображение) Оплата (методы и группы пользователей для отображения) Поле комментария Модуле (таких как подарочные сертификаты, купоны) Итоговая таблица   
      Данное решение удовлетворит большинство магазинов, которым необходимо простое и быстрое оформление заказа, но нет желания устанавливать сложные модули. 
       
      ИЗМЕНЕНИЕ ОФОРМЛЕНИЯ
      Вы можете самостоятельно изменить оформление и изменить расположение блоков на свое усмотрение. Для сохранения работоспособности модуля сохраняйте уникальные идентификаторы (id) и названия полей и методов (name). В планах добавить в модуль различные темы оформления для быстрого старта.
       
      ПОДДЕРЖКА
      Поддержка осуществляется преимущественно в личных сообщениях, а так же по электронной почте support@matro.site

      Простая корзина, упрощенная корзина, custom checkout
      Добавил matroskin92 Добавлено 22.01.2019 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика https://matrosite.ru/ Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена  
    • By matroskin92
      Простое решение для реального упрощения оформления заказа, с настройкой которого разберется любой чайник. Модуль разделен на блоки, содержание (поля, методы) которых можно настроить индивидуально (например, для каждой группы доставки указать свои поля, а для самовывоза и вовсе их отключить). 
      При разработке модуля был использован опыт и требования к оформлению заказа интернет-магазинов с высокой конверсией продаж.
       
      ДЕМО
      Opencart / ocStore 2.3
      Opencart / ocStore 3.0
       
      Логин: demo
      Пароль: demo
       
      УСТАНОВКА
      Установите модуль через стандартный установщик Перейдите к настройкам модуля "Оформление заказа Custom" Осуществите первичную настройку модуля Обновите кэш модификаторов (Встроенный модификатор осуществляет переадресацию со стандартных страниц корзины и оформления заказа на настраиваемую.)  
      ЧТО ВНУТРИ
      Модуль имеет 8 основных блоков на одной странице
      Оформить как - (с регистрацией, без регистрации и авторизация) Корзина (с набором колонок, необходимых для отображения на странице) Личные данные (настройка полей для каждой группы пользователей) Доставка (поля, с отметкой для каких методов осуществлять отображение) Оплата (методы и группы пользователей для отображения) Поле комментария Модуле (таких как подарочные сертификаты, купоны) Итоговая таблица   
      Данное решение удовлетворит большинство магазинов, которым необходимо простое и быстрое оформление заказа, но нет желания устанавливать сложные модули. 
       
      ИЗМЕНЕНИЕ ОФОРМЛЕНИЯ
      Вы можете самостоятельно изменить оформление и изменить расположение блоков на свое усмотрение. Для сохранения работоспособности модуля сохраняйте уникальные идентификаторы (id) и названия полей и методов (name). В планах добавить в модуль различные темы оформления для быстрого старта.
       
      ПОДДЕРЖКА
      Поддержка осуществляется преимущественно в личных сообщениях, а так же по электронной почте support@matro.site

      Простая корзина, упрощенная корзина, custom checkout
    • By neoseo
      313.00 руб
      Скачать/Купить дополнение


      Сайт-витрина - cart remove, модуль OpenCart, веб-студия NeoSeo
      Модификация убирает корзину и все, что с ней связано. Будет полезно для онлайн-каталога.  
      Обращаем внимание:
       
      1. Внимание: Открытый код!
      2. Все обновления к купленным модулям - бесплатно и навсегда.
      3. Техническая поддержка и оперативные ответы на вопросы - бесплатно и навсегда.
      4. NEW! Помощь в установке и устранении ошибок при установке модулей - бесплатно и навсегда, но в порядке общей очереди.
      5. NEW! Оперативный удаленный помощник по TeamViewer по специальному тарифу, 15 мин. - 369 руб. для тех, кому нужно уже, не дожидаясь бесплатной поддержки, которая предоставляется в порядке общей очереди.
      6. NEW! Все полезные доработки модулей, мы выполним по спец. тарифу, за 50% стоимости. За деталями пишите на info@neoseo.com.ua
       
      C 01.08.2019 года техническая поддержка осуществляется исключительно через обращение на почту  info@neoseo.com.ua  Если у Вас есть вопросы информационного характера, пожалуйста, напишите в ЛС или позвоните нам:
      Россия, все звонки бесплатно
      8 800 551 94 15
        Украина: +380 67 67 07 647 +380 63 71 70 763
      +380 50 34 58 565
       
       
      МЫ РАБОТАЕМ:
      Понедельник-пятница 
      с 9-00 до 19-00 по Киевскому времени 
       
       
      Суббота и Воскресенье
      - выходные дни!
       
      Акция: напишите отзыв - получите модуль в подарок
       
      Лицензионные условия.
       
      Пожалуйста, внимательно читайте то, что написано на странице каждого модуля в инструкции
      по установке и обновлениям:
       
      1. Данный модуль устанавливается без лицензии
       
      2. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
       
      3. Установите модуль посредством меню Дополнения / Модули
       
      4. Установите права на просмотр модуля нужным пользователям
       
      5. Зайдите в настройки модуля, укажите нужные параметры и сохраните настройки.
       
      ВАЖНО! Если вы видите сообщение о том, что файл лицензии не найден, не переходите к этапу #7.
      В таком случае напишите нам на info@neoseo.com.ua, мы поможем выявить причину не активации лицензии. Если вы убедились в том, что модуль видит лицензию, вы можете переходить к следующему пункту.
       
      7. Обновите модификаторы (Дополнения / Модификаторы)
       
      Общий порядок обновления модулей:
       
      Советы:
       
       
       
      Как предоставляется информационная поддержка? Как решить свой вопрос максимально оперативно?

       
      Важно. Условия бесплатной и платной
      информационной и технической поддержки.
       
       
      Очень часто спрашивают:

      Преимущества модулей от NeoSeo:
       
       
      Посмотреть работу модуля вы сможете тут:
      https://demo.neoseo.com.ua/admin
      логин: admin
      пароль: admin
       
      Нажмите здесь http://prntscr.com/j1n8xn, чтобы быть в курсе всех обновлений.
       
      Уважаемые покупатели, скажите, что может быть лучше для развития модуля, чем публичные обсуждения и отзывы?
      Мы уверены это хороший стимул предоставлять услуги еще лучше ).
      Пожалуйста, все вопросы для обсуждения пишите здесь:
      https://opencartforum.com/topic/72149-podderzhka-sayt-vitrina-cart-remove-modul-opencart-veb-studiya-neoseo/
       
      Отзыв о работе модуля, пожалуйста, напишите здесь:
      https://opencartforum.com/files/file/3716-sayt-vitrina-cart-remove-modul-opencart-veb-studiya-neoseo/?tab=reviews
       
      Также, очень рекомендуем Вам, купить и другие наши продукты, которые пригодятся в абсолютно любом магазине.
       
      Спасибо, что вы с нами, всегда рады помочь развитию вашего онлайн-бизнеса!
      Веб-студия NeoSeo - полноценная Команда, решаем любые вопросы оперативно и качественно.
       
      ФУНКЦИОНАЛ НАЗВАНИЕ И ОПИСАНИЕ ССЫЛКИ ИНСТРУМЕНТЫ для
      SEO ПРОДВИЖЕНИЯ:
        1. SEO-Фильтр. Кроме того, что этот модуль предназначен для создания  фильтров, он позволяет создавать сотни или даже тысячи специальных посадочных страниц, чтобы получать из поисковой выдачи средне и низко-частотный трафик бесплатно      2. Генератор robots.txt, без которого поисковые роботы проиндексируют ненужные страницы и понизят вам релевантность  
       
          3. Отслеживание битых ссылок, чтобы не терять трафик впустую      4. Модуль создания редиректов, который позволяют починить битые ссылки     5. Источник заказа, чтобы отслеживать эффективность рекламных кампаний     6. Ускорение загрузки страниц Интернет-магазина на OpenCart по рекомендациям теста Google PageSpeedInsights чтобы попасть в заветную зеленую зону и получить больше привилегий от Google и Яндекса    https://neoseo.com.ua/google-page-speed-opencart    ПОВЫШЕНИЕ ПРОДАЖ:   1. Выгрузка товаров на Prom.ua, Ava.ua, Hotline, Facebook.com, Яндекс.Маркет, Nadavi.net, Price.ua, Torg.mail.ru и др. прайс-агрегаторы, Модуль для Opencart от веб-студии NeoSeo, который позволяет выгрузить данные для прайс агрегаторов  
        ОБРАБОТКА ТОВАРОВ:   1. Водяной знак, который позволяет автоматически наложить изображение водяного знака на все ваши товары  
       
          2. Обмен с 1С Предприятие     3. Удаление неиспользуемых картинок, без которого ваш каталог с изображениями может порвать хостинг   ОБРАБОТКА ЗАКАЗОВ:   1. Товарный чек     2. Менеджер заказов, без которого просматривать заказы было бы не так удобно  
        БЕЗОПАСНОСТЬ:   1. Резервные копии, без которых можно потерять данные по магазину навсегда  
       
       
       
      Добавил neoseo Добавлено 16.02.2017 Категория Модули Системные требования PHP 5.3 - 7.1 Сайт разработчика https://neoseo.com.ua Старая цена Метод активации Без активации Ioncube Loader Требуется OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By neoseo
      Модификация убирает корзину и все, что с ней связано. Будет полезно для онлайн-каталога.  
      Обращаем внимание:
       
      1. Внимание: Открытый код!
      2. Все обновления к купленным модулям - бесплатно и навсегда.
      3. Техническая поддержка и оперативные ответы на вопросы - бесплатно и навсегда.
      4. NEW! Помощь в установке и устранении ошибок при установке модулей - бесплатно и навсегда, но в порядке общей очереди.
      5. NEW! Оперативный удаленный помощник по TeamViewer по специальному тарифу, 15 мин. - 369 руб. для тех, кому нужно уже, не дожидаясь бесплатной поддержки, которая предоставляется в порядке общей очереди.
      6. NEW! Все полезные доработки модулей, мы выполним по спец. тарифу, за 50% стоимости. За деталями пишите на info@neoseo.com.ua
       
      C 01.08.2019 года техническая поддержка осуществляется исключительно через обращение на почту  info@neoseo.com.ua  Если у Вас есть вопросы информационного характера, пожалуйста, напишите в ЛС или позвоните нам:
      Россия, все звонки бесплатно
      8 800 551 94 15
        Украина: +380 67 67 07 647 +380 63 71 70 763
      +380 50 34 58 565
       
       
      МЫ РАБОТАЕМ:
      Понедельник-пятница 
      с 9-00 до 19-00 по Киевскому времени 
       
       
      Суббота и Воскресенье
      - выходные дни!
       
      Акция: напишите отзыв - получите модуль в подарок
       
      Лицензионные условия.
       
      Пожалуйста, внимательно читайте то, что написано на странице каждого модуля в инструкции
      по установке и обновлениям:
       
      1. Данный модуль устанавливается без лицензии
       
      2. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
       
      3. Установите модуль посредством меню Дополнения / Модули
       
      4. Установите права на просмотр модуля нужным пользователям
       
      5. Зайдите в настройки модуля, укажите нужные параметры и сохраните настройки.
       
      ВАЖНО! Если вы видите сообщение о том, что файл лицензии не найден, не переходите к этапу #7.
      В таком случае напишите нам на info@neoseo.com.ua, мы поможем выявить причину не активации лицензии. Если вы убедились в том, что модуль видит лицензию, вы можете переходить к следующему пункту.
       
      7. Обновите модификаторы (Дополнения / Модификаторы)
       
      Общий порядок обновления модулей:
       
      Советы:
       
       
       
      Как предоставляется информационная поддержка? Как решить свой вопрос максимально оперативно?

       
      Важно. Условия бесплатной и платной
      информационной и технической поддержки.
       
       
      Очень часто спрашивают:

      Преимущества модулей от NeoSeo:
       
       
      Посмотреть работу модуля вы сможете тут:
      https://demo.neoseo.com.ua/admin
      логин: admin
      пароль: admin
       
      Нажмите здесь http://prntscr.com/j1n8xn, чтобы быть в курсе всех обновлений.
       
      Уважаемые покупатели, скажите, что может быть лучше для развития модуля, чем публичные обсуждения и отзывы?
      Мы уверены это хороший стимул предоставлять услуги еще лучше ).
      Пожалуйста, все вопросы для обсуждения пишите здесь:
      https://opencartforum.com/topic/72149-podderzhka-sayt-vitrina-cart-remove-modul-opencart-veb-studiya-neoseo/
       
      Отзыв о работе модуля, пожалуйста, напишите здесь:
      https://opencartforum.com/files/file/3716-sayt-vitrina-cart-remove-modul-opencart-veb-studiya-neoseo/?tab=reviews
       
      Также, очень рекомендуем Вам, купить и другие наши продукты, которые пригодятся в абсолютно любом магазине.
       
      Спасибо, что вы с нами, всегда рады помочь развитию вашего онлайн-бизнеса!
      Веб-студия NeoSeo - полноценная Команда, решаем любые вопросы оперативно и качественно.
       
      ФУНКЦИОНАЛ НАЗВАНИЕ И ОПИСАНИЕ ССЫЛКИ ИНСТРУМЕНТЫ для
      SEO ПРОДВИЖЕНИЯ:
        1. SEO-Фильтр. Кроме того, что этот модуль предназначен для создания  фильтров, он позволяет создавать сотни или даже тысячи специальных посадочных страниц, чтобы получать из поисковой выдачи средне и низко-частотный трафик бесплатно      2. Генератор robots.txt, без которого поисковые роботы проиндексируют ненужные страницы и понизят вам релевантность  
       
          3. Отслеживание битых ссылок, чтобы не терять трафик впустую      4. Модуль создания редиректов, который позволяют починить битые ссылки     5. Источник заказа, чтобы отслеживать эффективность рекламных кампаний     6. Ускорение загрузки страниц Интернет-магазина на OpenCart по рекомендациям теста Google PageSpeedInsights чтобы попасть в заветную зеленую зону и получить больше привилегий от Google и Яндекса    https://neoseo.com.ua/google-page-speed-opencart    ПОВЫШЕНИЕ ПРОДАЖ:   1. Выгрузка товаров на Prom.ua, Ava.ua, Hotline, Facebook.com, Яндекс.Маркет, Nadavi.net, Price.ua, Torg.mail.ru и др. прайс-агрегаторы, Модуль для Opencart от веб-студии NeoSeo, который позволяет выгрузить данные для прайс агрегаторов  
        ОБРАБОТКА ТОВАРОВ:   1. Водяной знак, который позволяет автоматически наложить изображение водяного знака на все ваши товары  
       
          2. Обмен с 1С Предприятие     3. Удаление неиспользуемых картинок, без которого ваш каталог с изображениями может порвать хостинг   ОБРАБОТКА ЗАКАЗОВ:   1. Товарный чек     2. Менеджер заказов, без которого просматривать заказы было бы не так удобно  
        БЕЗОПАСНОСТЬ:   1. Резервные копии, без которых можно потерять данные по магазину навсегда  
       
       
       
  • 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.