Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Кнопка Купить, ведущая на страницу оформления товара


Stasi

Recommended Posts

Подскажите, а как сделать, чтобы кнопка "купить" добавляла товар в корзину? У меня сейчас она работает просто как ссылка на страницу оформления заказа: <br/><a href="http://site.ru/index.php?route=checkout/fastorder/fastorder" class="button"><i></i>  <?php echo $text_one_click_buy; ?></a> (product.tpl)

Надіслати
Поділитися на інших сайтах


text_one_click_buy - ни о чем этот текст не говорит?

Это не кнопка покупки - а заказ в 1 клик, кнопка покупки другая, с другим кодом.

Кнопку переименовать-не проблема, лучше рассказали бы поподробнее про код.

Надіслати
Поділитися на інших сайтах


Чувствуется, что Вам немножко рановато еще к коду лезть. Немного html+php подучить.

<a href="http://site.ru/index...order/fastorder"

Это вот ссылка.

А так вот прописывается в дефолте 1.5 кнопка покупки

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

При клике вызывает событие "добавить в корзину продукт с определенным id"

Надіслати
Поділитися на інших сайтах


Чувствуется, что Вам немножко рановато еще к коду лезть. Немного html+php подучить.

<a href="http://site.ru/index...order/fastorder"

Это вот ссылка.

А так вот прописывается в дефолте 1.5 кнопка покупки

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

При клике вызывает событие "добавить в корзину продукт с определенным id"

не работает, мы в ветке обсуждения второй версии. 

Надіслати
Поділитися на інших сайтах


Ну да, ступил )

Хорошо, вот во 2-ой версии, дефолт шаблон в категориях (ну и модулях)

<div class="button-group">
                <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>
                <button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button>
                <button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button>
</div>

И еще, в карточке продукта

<div class="button-group">
              <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span> <i class="fa fa-shopping-cart"></i></button>
              <button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button>
              <button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button>
</div>

Сразу весь блок кнопок - купить, избранное, сравнение. Ищем код срабатывания (onclick) - думаем, пробуем, еще раз пробуем - профит.

П.С. - а зачем такой мусор в шаблоне?   (<i></i>   <br/>)?

Змінено користувачем hoolygan
Надіслати
Поділитися на інших сайтах


Ну да, ступил )

Хорошо, вот во 2-ой версии, дефолт шаблон в категориях (ну и модулях)

<div class="button-group">
                <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>
                <button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button>
                <button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button>
</div>

И еще, в карточке продукта

<div class="button-group">
              <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span> <i class="fa fa-shopping-cart"></i></button>
              <button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button>
              <button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button>
</div>

Сразу весь блок кнопок - купить, избранное, сравнение. Ищем код срабатывания (onclick) - думаем, пробуем, еще раз пробуем - профит.

П.С. - а зачем такой мусор в шаблоне?   (<i></i>   <br/>)?

как бы я знала,зачем мне этот мусор, я же не программист))) но! кнопку сделала уже)))Спасибо Вам всё равно. А вот и кнопка: 

./public_html/catalog/view/theme/.../template/product/product.tpl:

<input type="button" class="button" value="Купить" id="oneclickbuy">(это сама кнопка)

и ниже, где аяксы: 

$('#oneclickbuy').bind('click', function() {
$.ajax({
url: 'index.php?
 
route=checkout/cart/add',
type: 'post',
data: $('.product-info input[type=\'text\'], .product-info 
 
input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, 
 
.product-info select, .product-info textarea'),
dataType: 'json',
success: function(json) {
 
$('.success, .warning, .attention, information, .error').remove();
 
if 
 
(json['error']) {
if (json['error']['option']) {
for (i in 
 
json['error']['option']) {
$('#option-' + i).append('<span class="error">' + 
 
json['error']['option'] + '</span>');
}
}
 
 
if (json['success']) {
 
window.location="ссылка";
$('#cart-
 
total').html(json['total']);
 
getCartMobile();
}
}
});
});
 

 

здесь мусора нет?

Змінено користувачем Stasi
Надіслати
Поділитися на інших сайтах


Если захотите ствить 2 языка, кнопка с назвпнием "купить" так и останется. Некошерно писать текст в шаблоне. Правильно использовать переменные и делать <?php echo $имя_переменной.

Так правильней будет.

Надіслати
Поділитися на інших сайтах


Если захотите ствить 2 языка, кнопка с назвпнием "купить" так и останется. Некошерно писать текст в шаблоне. Правильно использовать переменные и делать <?php echo $имя_переменной.

Так правильней будет.

учту. спасибо.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.