Jump to content

Recommended Posts

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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>

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

В файле 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>

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

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 Romaleg
      День добрый, мой первый вопрос, надеюсь на помощь, есть сайт, в некоторых категориях на страницах товаров не работает кнопка "добавить в корзину" вот к примеру в этой категории все работает как надо https://plitka-argo.ru/trotuarnaya-plitka/ , а в этой нет https://plitka-argo.ru/bordyurnyi-kamen/ , посмотрел, при нажатии уходит xhr-запрос checkout/cart/add на всех страницах, ответ 200, но изменений не происходит на одной странице, а на другой все нормально.
    • By 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 } })  
    • By corlioneo
      Добрый день.
      Подскажите, пожалуйста, где можно поменять статус заказа, который присваивается товару после нажатия на кнопку "Оформить заказ"? 
      По-умолчанию там присваивается "в обработке". 
      Хочу поменять статус заказа, т. к. в случае оплаты через Яндекс.Деньги покупателю приходит два письма: одно после нажатия на кнопку "Оформить заказ", другое - непосредственно после оплаты.
    • By 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 - бесполезно.       как следствие  счет клиенту не приходит, уведомление о новом заказе администратору (мне) не приходит с момента поломки кнопки оформление заказа.         заранее спасибо за внимание.        
    • By efremovtsev
      Добрый день! После переноса сайта на другой домен и хостинг (на Бегет) стал долго оформляться заказ 5-9 сек. То есть при нажатии на кнопку "Подтвердить заказ" в оформлении заказа в этой кнопке появляется текст "Loading..." и секунд 5-9 висит, после чего заказ оформляется и все ок.

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