Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Как изменить текст кнопки купить после добавления в корзину


Recommended Posts

Всем доброго времени суток! Подскажите как сделать так что бы после добавления товара в корзину, кнопка купить менялась на другой текст, допустим "ещё 1"

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

Заранее премного благодарен!

:-)

 

За разжеванный ответ скину WM на кофе  ;)

Link to comment
Share on other sites


Замена надписи КУПИТЬ в категориях( в карточке товара аналогично)

 

 

ДЕЛАЕМ БЭКАП ВСЕХ ФАЙЛОВ ПЕРЕЧИСЛЕННЫХ НИЖЕ

 

в файле   catalog\controller\product\category.php

 

после 

 

$this->data['button_cart'] = $this->language->get('button_cart');

добавить

$this->data['button_cart_already'] = $this->language->get('button_cart_already');//Кнопка  "Куплено"

В файле   catalog\language\russian\russian.php

 

после 

 

$_['button_cart']           = 'Купить';

добавить

$_['button_cart_already']   = 'Куплено';//Кнопка "Куплено"

В файле 

 

catalog\view\theme\Шаблон\template\product\category.tpl

 

находим див корзины  что то типа

 

<div class="cart">
        <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
      </div>

заменяем на

 

    <div class="cart">
        <?php if (empty($product['key'])) { ?>
   <input id="nekupleno" type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');this.value='<?php echo $button_cart_already; ?>'" class="button" />
     <?php } else { ?>
  <input id="kupleno" type="button" value="<?php echo $button_cart_already; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
     <?php } ?>
      </div>

 

Ну а как назвать кнопку это уже фантазия подскажет .Вот здесь    catalog\language\russian\russian.php
 
 

$_['button_cart_already']   = 'Куплено';//Кнопка "Куплено"

  • +1 1
Link to comment
Share on other sites

  • 2 weeks later...

Дружище огромное спасибо! Дай мне кошелек свой, скину на чашку чая:)

[offtop]Tom обычно чай ведрами пьет... ))[/offtop]

  • +1 1
Link to comment
Share on other sites


  • 4 weeks later...

хотел ещё узнать можно ли сделать так что бы данные сохранялись?
Если я нажимаю купить, кнопка меняется на ещё 1, это работает, но когда я переходу в другой раздел и потом возвращаюсь в тот где должна быть кнопка ещё 1, там снова просто кнопка купить...

Link to comment
Share on other sites


  • 1 month later...

хотел ещё узнать можно ли сделать так что бы данные сохранялись?

Если я нажимаю купить, кнопка меняется на ещё 1, это работает, но когда я переходу в другой раздел и потом возвращаюсь в тот где должна быть кнопка ещё 1, там снова просто кнопка купить...

Решили проблему, чтобы после перезагрузки кнопка не менялась на купить?

Link to comment
Share on other sites


Решили проблему, чтобы после перезагрузки кнопка не менялась на купить?

Да, проблему решили мне на платной основе:)

Подсказал если бы знал как это сделали...

в лс скинул свой код

Link to comment
Share on other sites


Да, проблему решили мне на платной основе :)

Подсказал если бы знал как это сделали...

в лс скинул свой код

w3bmak3r спасибо большое, но я тоже эту проблему решил :) в сборке http://www.brocart.net/58-zavantazhyty-zbirku-BROcart/1-BROcart-bezkoshtovno-v2-7.html этот функционал уже есть из коробки.

Link to comment
Share on other sites


w3bmak3r спасибо большое, но я тоже эту проблему решил :) в сборке http://www.brocart.net/58-zavantazhyty-zbirku-BROcart/1-BROcart-bezkoshtovno-v2-7.html этот функционал уже есть из коробки.

Не буду конкретизировать, но сборки меня отталкивают, так как в них бывает очень много вредоносных ссылок, которые в свою очередь потом несут только проблемы. имхо

 

но за сборку спасибо, посмотрю что там интересного всунули:)

Link to comment
Share on other sites


Не буду конкретизировать, но сборки меня отталкивают, так как в них бывает очень много вредоносных ссылок, которые в свою очередь потом несут только проблемы. имхо

 

но за сборку спасибо, посмотрю что там интересного всунули :)

брокарт нормальная сборка и разраб адекватный

Link to comment
Share on other sites


  • 3 years later...
  • 7 months later...
  • 2 years later...
В 21.11.2013 в 08:20, Tom сказал:

Замена надписи КУПИТЬ в категориях( в карточке товара аналогично)

 

 

  Показать контент

ДЕЛАЕМ БЭКАП ВСЕХ ФАЙЛОВ ПЕРЕЧИСЛЕННЫХ НИЖЕ

 

в файле   catalog\controller\product\category.php

 

после 

 


$this->data['button_cart'] = $this->language->get('button_cart');

добавить


$this->data['button_cart_already'] = $this->language->get('button_cart_already');//Кнопка  "Куплено"

В файле   catalog\language\russian\russian.php

 

после 

 


$_['button_cart']           = 'Купить';

добавить


$_['button_cart_already']   = 'Куплено';//Кнопка "Куплено"

В файле 

 

catalog\view\theme\Шаблон\template\product\category.tpl

 

находим див корзины  что то типа

 


<div class="cart">
        <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
      </div>

заменяем на

 


    <div class="cart">
        <?php if (empty($product['key'])) { ?>
   <input id="nekupleno" type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');this.value='<?php echo $button_cart_already; ?>'" class="button" />
     <?php } else { ?>
  <input id="kupleno" type="button" value="<?php echo $button_cart_already; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
     <?php } ?>
      </div>

 

Ну а как назвать кнопку это уже фантазия подскажет .Вот здесь    catalog\language\russian\russian.php
 
 

$_['button_cart_already']   = 'Куплено';//Кнопка "Куплено"

для 2.3 есть?

 

@Tom, в вашем шаблоне используются решения на основе этих модулей?

Спойлер

 

 

 

 

Link to comment
Share on other sites


  • 2 years later...
21.11.2013 в 08:20, Tom сказал:

Замена надписи КУПИТЬ в категориях( в карточке товара аналогично)

На страницах категории, акции, поиск, bestseller, featured, latest, similar и еще один special, который в модулях - меняется текст кнопки и всё остальное в порядке остаётся. А вот когда в карточке товара меняешь 

 

<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> 

на

<?php if (empty($product['key'])) { ?>
   <input id="nekupleno" type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');this.value='<?php echo $button_cart_already; ?>'" class="button" />
     <?php } else { ?>
  <input id="kupleno" type="button" value="<?php echo $button_cart_already; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
     <?php } ?>

 

и перестают работать всплывающие уведомления (зелёные, о добавлении в корзину). Подскажите, пожалуйста, может там как-то по-другому нужно вставить, чтобы при этом и уведомления не ломались?

Спасибо большое!

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.