Перейти к содержанию
MMOdessa

Небольшая проблемка с корзиной.

Рекомендуемые сообщения

Здравствуйте!

Проблемка в следующем: при нажатии на кнопку "В корзину", товар добавляется и после этого пропадает кнопка "В корзину" пропадает, а вместо нее появляется "Оформить заказ", при нажатии которой переносит пользователя в корзину.
Подскажите пожалуйста, как сделать так, что бы при каждом нажатии на кнопку "В корзину", кнопка оставалась, и товар добавлялся столько раз, сколько была нажата кнопка, т.к. это совсем не удобно, человек допустим хочет заказать 3 одинаковых моделей платья, но разных размеров S, M, L, но у него это не получится.

Благодарю за ответ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос к автору шаблона, который установлен на вашем сайте или изменить условие отображения корзины после добавления товара, начинать копать с файла catalog/view/theme/ВАША ТЕМА/template/module/cart.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какие модули установлены?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модули дополнительные не ставил, только те, что шли с шаблоном и сборкой 1.5.5.1.2.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Pasha, спасибо Вам большое, к сожалению не знаю как тут поставить +1 в рейтинг. Благодаря Вам разобрался, но не полностью.

 

Вот что в файле cart.tpl

>В вашей корзине:

<div id="cart" <?php if ($text_items == 'Товаров: 0 (0 р.)') { echo 'style="display:none;"';} ?>>В вашей корзине: <a href="index.php?route=checkout/cart" title="<?php echo $heading_title; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div>
<script type="text/javascript"><!--        
$(document).ready(function() {
    $(function() {
<?php foreach ($products as $product) { ?>
    $('#<?php echo $product['id']; ?>').replaceWith('<a style="color:#fff;" href="/cart/"  title="Перейти к оформлению заказа" class="button_module_act">Оформить</a>');
    $('#p-<?php echo $product['id']; ?>').replaceWith('<a style="color:#fff;" href="/cart/" title="Перейти к оформлению заказа" class="button_product_act">Оформить</a>');
<?php } ?>
});
});
//--></script>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я его только сегодня скачал, но проблема как видно не решена.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В файле cart.tpl удалил несколько рядов, вот как он теперь выглядит:

<div id="cart" <?php if ($text_items == 'Товаров: 0 (0 р.)') { echo 'style="display:none;"';} ?>>В вашей корзине: <a href="index.php?route=checkout/cart" title="<?php echo $heading_title; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div>

>В вашей корзине:

 

Но, это не помогло до конца решить проблему. Сейчас если нажать на кнопку "В корзину", она меняется на "Оформить", но если обновить страницу, то снова появляется кнопка "В корзину".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И еще замечена проблема, по такому пути http://modnoe-mesto.com.ua/cart корзина не доступна, выдает ошибку 404.

конечно, потому что правильный путь к корзине : http://modnoe-mesto.com.ua/index.php?route=checkout/cart

по первому вопросу, не сразу въехал, что хотел, не смотрел данный шаблон, стало проясняться: 

итак, если я правильно понял, необходимо оставить у товара кнопку "Купить" , тогда: 

1. cart. tpl оставьте как был, без изменений, а править необходимо   4 файла, 2 контроллера и 2 тпл*ки для категории и карточки товара...скачаю шаблон и Вам отпишу где нужно поправить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужно сделать так, что бы при каждом нажатии на кнопку "В корзину", она добавляла каждый раз товар, а не превращалась в кнопку "Оформить заказ".

Просто что получалось изначально до правки файла cart.tpl, когда определенный товар отправлен в корзину, то дальнейшее его добавление не представлялось возможным, у этого товара вместо кнопки "В корзину" появлялась кнопка "Оформить заказ"(ссылка под кнопкой была как раз http://домен.com.ua/cart) при нажатии которой выбивало на страницу ошибки 404.

После правки файла cart.tpl, после нажатия на кнопку "В корзину", она становится кнопкой "Оформить заказ", но если обновить страницу, то снова появляется заветная кнопка "В корзину".

 

Я раздумываю сейчас может быть поискать какой то плагин для корзины, который быть может решит эту проблемку.

Я просто только сегодня познакомился с таким движком, как OpenCart.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

заглянул я в шаблон этот- глюков не меряно, перепилить можно под ваши нужды, вернув некоторые моменты к дефолтному варианту...но займет время

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас стоит задача номер 1, запустить магазин, с минимальными затратами, т.к. финансовые возможности ограничены. Если пойдет с него какой то выхлоп, то можно будет заказать платный шаблон, или заплатить кому-то, что бы подогнали его по уму. На данном этапе к сожалению на это не хватает финансов.

 

Pascha, пожалуйста подскажите мне(не опытному пользователю), этот шаблон со своими "глюками" сможет стабильно функционировать некоторое время до "лучших времен" ? Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Exzik
      Добрый день , форумчане 
      Появилась проблема, которую я не могу решить сам 
      На страницу категорий добавил скрипт прокрутки, работает как часы  и грузит все отлично.
      Проблема в том, что из-за этого скрипта перестали работать кнопки (Добавить в корзину и т.д )
      Не могли бы подсказать в чем именно проблема ? 
      Ссылка на сайт  тут
       
       
      Скрипт 
      $(function() { function scrollLoader() { console.log('---', 123) if ($(window).scrollTop() == $(document).height() - $(window).height()) { console.log('---', 'ok') setTimeout(function() { $('#endless').trigger('click') }, autoscroller.delay) } } var autoscroller = [] //setting autoscroller.hidePagination = 1 autoscroller.autoScroll = 0 autoscroller.catcher = '#endless' autoscroller.delay = 1000 autoscroller.loading = 0 $(window).scroll(function() { scrollLoader() if (inWindow(autoscroller.catcher) && !autoscroller.loading && autoscroller.autoScroll) { autoscroller.loading = true $('#endless .fa-refresh').addClass('btn-load-new') } }) if ($('.category-catalog').length) { if ($('.pagination').length && !$('.pagination > li:last-child').hasClass('active')) { $('#content col-12 col-md-9 order-2').hide() $('.pagination') .parent() .before( '<div class="col-xs-12 text-center"><button class="btn btn-success btn-lg" id="endless" style="margin: 15px auto; padding: 10px 120px;" ><span class="btn-load-new">Еще товары</span></i></button></div>') $('#endless').on('click', function(e) { var lastProduct = $('.pagination') .closest('.category-catalog') .find('.front-top-products li:last-child') var nextPage = $('ul.pagination li.active').next().find('a:first-child') var nextPageHref = nextPage.attr('href').substring(7) // console.log('---',nextPageHref); // console.log('---', nextPage.attr('href')); $.ajax({ url: 'https://' + nextPageHref, beforeSend: function() { $('#endless .fa-refresh').addClass('btn-load-new') }, success: function(data) { var products = $(data).find('.category-catalog .front-top-products') lastProduct.after(products) $('.pagination').html($(data).find('.pagination > *')) nextPage = $('ul.pagination li.active').next().find('a:first-child') if (nextPage.length == 0) { $('#endless').remove() } else { $('#endless .fa-refresh').removeClass('btn-load-new') } autoscroller.loading = 1 }, }) return false }) } } function inWindow(el) { if ($(el).length) { var scrollTop = $(window).scrollTop() var windowHeight = $(window).height() var offset = $(el).offset() if (scrollTop <= offset.top && ($(el).height() + offset.top) < (scrollTop + windowHeight)) { return true } } return false } })  
    • От corlioneo
      Добрый день.
      Подскажите, пожалуйста, где можно поменять статус заказа, который присваивается товару после нажатия на кнопку "Оформить заказ"? 
      По-умолчанию там присваивается "в обработке". 
      Хочу поменять статус заказа, т. к. в случае оплаты через Яндекс.Деньги покупателю приходит два письма: одно после нажатия на кнопку "Оформить заказ", другое - непосредственно после оплаты.
    • От Gusena
      сайт santehmarket.com  на ocStore © 2009-2015 Все права защищены.
      Версия 1.5.5.1.1
      в движок вносились изменения, причем до мая 2014 работал сайт нормально, в админ-панели есть заказы как раз до этого времени, что случилось потом - ? обслуживавший в то время администратор на связь не выходит. 
      изменяли хостинг в конце 2014, затем снова вернули santeh31 на ukraine hosting.
       
      в vqmod manager нашла лог ошибки:
       
      ******************************4_Thu.log*******************************
      ---------- Date: 2014-02-27 04:11:59 ~ IP : 176.109.225.56 ---------- REQUEST URI : / MOD DETAILS:    modFile   : /var/www/santehmarket.com/httpdocs/vqmod/xml/meta_keyword_for_store_front.xml    id        : Meta Keywords главной страницы    version   : 1.0    vqmver    : 2.1    author    : Alexey Shelkunov, Siripong Tianpajeekul VQModObject::parseMods - Could not resolve path for [admin/view/template/setting/setting.tpl] (SKIPPED) VQModObject::parseMods - Could not resolve path for [catalog/controller/common/home.php] (SKIPPED) MOD DETAILS:    modFile   : /var/www/santehmarket.com/httpdocs/vqmod/xml/vqmm_menu_shortcut.xml    id        : VQMod Manager Menu Shortcut    version   : 1.0.0    vqmver    : 2.3.0    author    : Ryan (rph) - OpenCartHelp.com VQModObject::parseMods - Could not resolve path for [admin/view/template/common/header.tpl] (SKIPPED) ----------------------------------------------------------------------   может, стоит скачать новую версию опенкарт? а что делать с базой данных, ведь в ней , наверное, ошибка храниться?   погуглила на опенкарт-форуме, нашла несколько советов - модуль доставки включить/выключить - не помогло, нажать на кнопку оформления и подождать (долго идет сигнал на сервер) - ничего не дает, еще пробовала: вкл и выкл модуль доставки (не помогло), изменяла почтовый протокол с mail на SMTP - бесполезно.       как следствие  счет клиенту не приходит, уведомление о новом заказе администратору (мне) не приходит с момента поломки кнопки оформление заказа.         заранее спасибо за внимание.        
    • От efremovtsev
      Добрый день! После переноса сайта на другой домен и хостинг (на Бегет) стал долго оформляться заказ 5-9 сек. То есть при нажатии на кнопку "Подтвердить заказ" в оформлении заказа в этой кнопке появляется текст "Loading..." и секунд 5-9 висит, после чего заказ оформляется и все ок.

      В техподдержке хостинга написали следующее: "Здравствуйте, у вас при нажатии кнопки содаётся несколько процессов которые блокируют друг друга. Один из них следит за завершением двух уже созданных и продолжается лишь когда они завершаться. Но при этом, судя по всему, проверяет он это только раз в несколько секунд. В итоге он ждёт очень долго.
        Точно затрудняюсь сказать с чем связано такое поведение, так как отследить одновременно несколько процессов порожденных друг другом не получается, т.к. факт слежения за ними блокирует их и не даёт продолжить выполнение."
       
      Версия опенкарт 2.0.2.0 . Установленные модули: Export/Import товаров, заказ в 1 клик.

      На старом домене и на старом хостинге все работает хорошо. В чем может быть дело?
    • От psantoni
      Привет. Помогите плиз добавить кнопку "Купить" в описание товара.
      Чтобы примерно получилось как на фото.
      Конкретно нужен код, чтобы при нажати отправляло товар в корзину. Добавляя опции получается не красиво

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.