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

[Решено] Вывод поля количества товара в модулях (последние, хиты, рекомендуемые)

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

Итак, задача состоит в выводе поля выбора количества товара в модулях (последние, хиты, рекомендуемые).

Сообщение удалено автором...так как решение неверное))) Верное и работоспособное смотреть ниже :-)

Модуль bestseller.

Изменено пользователем Pascha

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


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

сборная солянка после catalog/controller/module/bestseller.php не понятна...

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


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

Сообщение удалено автором...так как решение неверное))) Верное и работоспособное смотреть ниже

Изменено пользователем Pascha

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


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

Огромное спасибо, пользователю Васо, за поддержку и "волшебный пендель" в нужную сторону (http://opencartforum...81%D1%82%D0%B2/):
итак решение моей проблемы (думаю реализуемо во всех модулях, буду пробовать)

/catalog/view/theme/default/template/module/bestseller.tpl
Найти:

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

Заменить на:
<input type="text" value="1" class="item-<?php echo $product['product_id']; ?>" />
<input type="button" value="<?php echo $button_cart; ?>" onclick="addQtyToCart('<?php echo $product['product_id']; ?>');" class="button" />

Подключаем скрипт ( я вставил после последнего </div> ):
<script type="text/javascript"><!--
function addQtyToCart(product_id) {
var qty = $('.item-' + product_id).val();
if ((parseFloat(qty) != parseInt(qty)) || isNaN(qty)) {
qty = 1;
}
addToCart(product_id, qty);
}
//--></script>

Внимание!
Проверить соответствие в
catalog/view/javascript/common.js

function addToCart(product_id, quantity)
quantity = typeof(quantity) != 'undefined' ? quantity : 1;
$.ajax({
url: 'index.php?route=checkout/cart/update',
type: 'post',
data: 'product_id=' + product_id + '&quantity=' + quantity,

Если так:
function addToCart(product_id) {
$.ajax({
url: 'index.php?route=checkout/cart/update',
type: 'post',
data: 'product_id=' + product_id,

То меняем на:
function addToCart(product_id, quantity) {
quantity = typeof(quantity) != 'undefined' ? quantity : 1;
$.ajax({
url: 'index.php?route=checkout/cart/update',
type: 'post',
data: 'product_id=' + product_id + '&quantity=' + quantity,


 

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


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

теперь еще хотелось бы усовершенствовать:

сделать вот так:

df5b39e7a3e6.png

я думаю понятно для чего))))

есть примеры реализации?

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


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

теперь еще хотелось бы усовершенствовать:
сделать вот так:

df5b39e7a3e6.png

я думаю понятно для чего))))

есть примеры реализации?

так как ответов тут было предостаточно icon_e_biggrin.gif по решению 2-ой задачи, (просто не знал с чего и выбрать) напишу свое решение, для таких же как я))) "безответных темосоздателей", ну и заодно подскажу как все это сделать:
проблему решил путем ввода в документ обычного js скрипта "плюс- минус"

не мудрствуя лукаво, вносим прям в tpl модуля (у меня в "хитах") :

<style type="text/css">
span {cursor:pointer; }
</style>
<script type="text/javascript" >
$(document).ready(function() {
$('.minus').click(function () {
var $input = $(this).parent().find('input');
var count = parseInt($input.val()) - 1;
count = count < 1 ? 1 : count;
$input.val(count);
$input.change();
return false;
});
$('.plus').click(function () {
var $input = $(this).parent().find('input');
$input.val(parseInt($input.val()) + 1);
$input.change();
return false;
});
});
</script>
замененное нами (в предыдущем посте)
<input type="text" value="1" class="item-<?php echo $product['product_id']; ?>" />
<input type="button" value="<?php echo $button_cart; ?>" onclick="addQtyToCart('<?php echo $product['product_id']; ?>');" class="button" />
меняем на :

<span class="minus"><img src="catalog/view/theme/default/image/minus.png"></span><input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" class="item-<?php echo $product['product_id']; ?>" /><span class="plus"><img src="catalog/view/theme/default/image/plus.png"></span>
<br />
<button onClick="addQtyToCart('<?php echo $product['product_id']; ?>');"><img src=catalog/view/theme/default/img/button_buy_b.png></button>
естественно грузим картинки minus.png, plus.png (по указанному адресу) + кнопку купить (button_buy_b.png) с надписью, так как скрипт работает на все input в документе, если оставите прежнюю кнопку в виде фона и ввода надписи, надпись у вас будет изменяться на цифру количества товара.


Ну вот теперь тема закончена)))

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


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

ну и в довесок ссылка от Васо:

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=9863&filter_search=plus

думаю то же сгодиться кому)))

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


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

Как с плюсом делать понятно, а как сделать выбор количества товара с шагом (доаустим минимальная сумма 5, нужно что бы если нажать + прибавило еще 5..)

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


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

Как с плюсом делать понятно, а как сделать выбор количества товара с шагом (доаустим минимальная сумма 5, нужно что бы если нажать + прибавило еще 5..)

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

</script>
<style type="text/css">
span {cursor:pointer; }
</style>
<script type="text/javascript" >
$(document).ready(function() {
$('.minus').click(function () {
 var $input = $(this).parent().find('input');
 var count = parseInt($input.val()) - 1;
 count = count < 1 ? 1 : count;
 $input.val(count);
 $input.change();
 return false;
});
$('.plus').click(function () {
 var $input = $(this).parent().find('input');
 $input.val(parseInt($input.val()) + 1);
 $input.change();
 return false;
});
});
</script>

обратите внимание на - 1 и + 1

для плюса:

$('.plus').click(function () {
 var $input = $(this).parent().find('input');
 $input.val(parseInt($input.val()) + 1); ....

для минуса:

$('.minus').click(function () {
 var $input = $(this).parent().find('input');
 var count = parseInt($input.val()) - 1;....

а минимальное количество вы внесете в админке при внесении товара

  • +1 1

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


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

Огромное спасибо, пользователю Васо, за поддержку и "волшебный пендель" в нужную сторону (http://opencartforum...81%D1%82%D0%B2/):

итак решение моей проблемы (думаю реализуемо во всех модулях, буду пробовать)

/catalog/view/theme/default/template/module/bestseller.tpl

Найти:

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" />
Заменить на:

<input type="text" value="1" class="item-<?php echo $product['product_id']; ?>" />
<input type="button" value="<?php echo $button_cart; ?>" onclick="addQtyToCart('<?php echo $product['product_id']; ?>');" class="button" />
Подключаем скрипт ( я вставил после последнего </div> ):

<script type="text/javascript"><!--
function addQtyToCart(product_id) {
var qty = $('.item-' + product_id).val();
if ((parseFloat(qty) != parseInt(qty)) || isNaN(qty)) {
qty = 1;
}
addToCart(product_id, qty);
}
//--></script>
Внимание!

Проверить соответствие в

catalog/view/javascript/common.js

function addToCart(product_id, quantity)
quantity = typeof(quantity) != 'undefined' ? quantity : 1;
$.ajax({
url: 'index.php?route=checkout/cart/update',
type: 'post',
data: 'product_id=' + product_id + '&quantity=' + quantity,
Если так:

function addToCart(product_id) {
$.ajax({
url: 'index.php?route=checkout/cart/update',
type: 'post',
data: 'product_id=' + product_id,
То меняем на:

function addToCart(product_id, quantity) {
quantity = typeof(quantity) != 'undefined' ? quantity : 1;
$.ajax({
url: 'index.php?route=checkout/cart/update',
type: 'post',
data: 'product_id=' + product_id + '&quantity=' + quantity,

Все сделал по инструкции. Подправил /catalog/view/theme/default/template/module/bestseller.tpl

Скрипт пробовал и в конце ставить, и в файл вывода категории

Проверил catalog/view/javascript/common.js - и так все в порядке было

 

Но не работает _http://easyton.ru/desktops/

 

А по ссылке http://www.opencart.com/index.php?route=extension/extension/info&extension_id=9863&filter_search=plus VqMod нужен - не хочется подключать, и там только в товаре подправка. Мне на вывод категорий надо

 

Кстати, у меня версия 1.5.4.1 

 

 

Решено. https://opencartforum.com/topic/10263-modul-dobavliaet-vozmozhnost-vybora-kolichestv/

 

 

А вот это не работает у меня....

 

проблему решил путем ввода в документ обычного js скрипта "плюс- минус"

Spoiler 
не мудрствуя лукаво, вносим прям в tpl модуля (у меня в "хитах") :

</script>

<style type="text/css">

span {cursor:pointer; }

</style>

<script type="text/javascript" >

$(document).ready(function() {

$('.minus').click(function () {

var $input = $(this).parent().find('input');

var count = parseInt($input.val()) - 1;

count = count < 1 ? 1 : count;

$input.val(count);

$input.change();

return false;

});

$('.plus').click(function () {

var $input = $(this).parent().find('input');

$input.val(parseInt($input.val()) + 1);

$input.change();

return false;

});

});

</script>замененное нами (в предыдущем посте)

<input type="text" value="1" class="item-<?php echo $product['product_id']; ?>" />

<input type="button" value="

<?php echo $button_cart; ?>" onclick="addQtyToCart('<?php echo $product['product_id']; ?>');" class="button" />меняем на :

<div class="cart"><span class="minus"><img src="catalog/view/theme/default/image/minus.png"></span><input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" class="item-<?php echo $product['product_id']; ?>" /><span class="plus"><img src="catalog/view/theme/default/image/plus.png"></span>

<br />

<button onClick="addQtyToCart('<?php echo $product['product_id']; ?>');"><img src=catalog/view/theme/default/img/button_buy_b.png></button>

естественно грузим картинки minus.png, plus.png (по указанному адресу) + кнопку купить (button_buy_b.png) с надписью, так как скрипт работает на все input в документе, если оставите прежнюю кнопку в виде фона и ввода надписи, надпись у вас будет изменяться на цифру количества товара.

Ну вот теперь тема закончена))) 

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


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

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

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


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

Несколько раз все проделал... не получается http://easyton.ru/desktops/

У Вас там пару отпечатков нашел:

 

 

<div class="cart"><span class="minus"><img src="catalog/view/theme/default/image/minus.png"></span><input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" class="item-<?php echo $product['product_id']; ?>" /><span class="plus"><img src="catalog/view/theme/default/image/plus.png"></span>
<br />
<button onClick="addQtyToCart('<?php echo $product['product_id']; ?>');"><img src=catalog/view/theme/default/img/button_buy_b.png></button>

естественно грузим картинки minus.png, plus.png (по указанному адресу) + кнопку купить (button_buy_b.png) с надписью, так как скрипт работает на все input в документе, если оставите прежнюю кнопку в виде фона и ввода надписи, надпись у вас будет изменяться на цифру количества товара.


Ну вот теперь тема закончена)))

 

1.  <div class="cart"> - лишнее. Там он уже есть

2. <img src=catalog/view/theme/default/img/button_buy_b.png> не правильный адрес - вместо img надо image

 

Конечно, это мелочи)))

 

У меня там не показывает поле ввода, не пойму, откуда берется переменная $minimum;

 

Помогите, пожалуйста...

 

 

Вот мой category.tpl

<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>

<div id="content"><?php echo $content_top; ?>
<div class="breadcrumb">
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
<?php } ?>
</div>
<h1><?php echo $heading_title; ?></h1>
<?php if ($thumb || $description) { ?>
<div class="category-info">
<?php if ($thumb) { ?>

<?php } ?>

</div>
<?php } ?>
<?php if ($categories) { ?>
<h2><?php echo $text_refine; ?></h2>
<div class="category-list">
<?php if (count($categories) <= 5) { ?>
<ul>
<?php foreach ($categories as $category) { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
</ul>
<?php } else { ?>
<?php for ($i = 0; $i < count($categories);) { ?>
<ul>
<?php $j = $i + ceil(count($categories) / 4); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($categories[$i])) { ?>
<li><a href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
<?php } ?>
</div>
<?php } ?>
<?php if ($products) { ?>
<div class="product-filter">
<div class="display"><b><?php echo $text_display; ?></b> <?php echo $text_list; ?> <b>/</b> <a onclick="display('grid');"><?php echo $text_grid; ?></a></div>
<div class="limit"><b><?php echo $text_limit; ?></b>
<select onchange="location = this.value;">
<?php foreach ($limits as $limits) { ?>
<?php if ($limits['value'] == $limit) { ?>
<option value="<?php echo $limits['href']; ?>" selected="selected"><?php echo $limits['text']; ?></option>
<?php } else { ?>
<option value="<?php echo $limits['href']; ?>"><?php echo $limits['text']; ?></option>
<?php } ?>
<?php } ?>
</select>
</div>
<div class="sort"><b><?php echo $text_sort; ?></b>
<select onchange="location = this.value;">
<?php foreach ($sorts as $sorts) { ?>
<?php if ($sorts['value'] == $sort . '-' . $order) { ?>
<option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
<?php } else { ?>
<option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
<?php } ?>
<?php } ?>
</select>
</div>
</div>
<div class="product-compare"><a href="<?php echo $compare; ?>" id="compare-total"><?php echo $text_compare; ?></a></div>
<div class="product-list">
<?php foreach ($products as $product) { ?>
<div>
<?php if ($product['thumb']) { ?>
<div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
<?php } ?>
<div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
<div class="description"><?php echo $product['description']; ?></div>
<?php if ($product['price']) { ?>
<div class="price">
<?php if (!$product['special']) { ?>
<?php echo $product['price']; ?>
<?php } else { ?>
<span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
<?php } ?>
<?php if ($product['tax']) { ?>
<br />
<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
<?php } ?>
</div>
<?php } ?>
<?php if ($product['rating']) { ?>
<div class="rating"><img src="catalog/view/theme/torg/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
<?php } ?>
<div class="cart">
<span class="minus"><img src="catalog/view/theme/torg/image/minus.png"></span>
<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" class="item-<?php echo $product['product_id']; ?>" />
<span class="plus"><img src="catalog/view/theme/torg/image/plus.png"></span>
<br />
<button onClick="addQtyToCart('<?php echo $product['product_id']; ?>');"><img src=catalog/view/theme/torg/image/button_buy_b.png></button>
</div>

</div>
<?php } ?>
</div>


<div class="pagination"><?php echo $pagination; ?></div>
<?php if ($description) { ?>
<?php echo $description; ?>
<?php } ?>
<?php } ?>
<?php if (!$categories && !$products) { ?>
<div class="content"><?php echo $text_empty; ?></div>
<div class="buttons">
<div class="right"><a href="<?php echo $continue; ?>" class="button"><?php echo $button_continue; ?></a></div>
</div>
<?php } ?>
<?php echo $content_bottom; ?></div>




<script type="text/javascript"><!--

function addQtyToCart(product_id) {
var qty = $('.item-' + product_id).val();
if ((parseFloat(qty) != parseInt(qty)) || isNaN(qty)) {
qty = 1;
}
addToCart(product_id, qty);
}

<style type="text/css">
span {cursor:pointer; }
</style>
<script type="text/javascript" >
$(document).ready(function() {
$('.minus').click(function () {
var $input = $(this).parent().find('input');
var count = parseInt($input.val()) - 1;
count = count < 1 ? 1 : count;
$input.val(count);
$input.change();
return false;
});
$('.plus').click(function () {
var $input = $(this).parent().find('input');
$input.val(parseInt($input.val()) + 1);
$input.change();
return false;
});
});

function display(view) {
    if (view == 'list') {
        $('.product-grid').attr('class', 'product-list');
        
        $('.product-list > div').each(function(index, element) {
            html = '<div class="right">';
            html += ' <div class="cart">' + $(element).find('.cart').html() + '</div>';
        
            html += '</div>';            
            
            html += '<div class="left">';
            
            var image = $(element).find('.image').html();
            
            if (image != null) {
                html += '<div class="image">' + image + '</div>';
            }
            
            var price = $(element).find('.price').html();
            
            if (price != null) {
                html += '<div class="price">' + price + '</div>';
            }
                    
            html += ' <div class="name">' + $(element).find('.name').html() + '</div>';
            html += ' <div class="description">' + $(element).find('.description').html() + '</div>';
            
            var rating = $(element).find('.rating').html();
            
            if (rating != null) {
                html += '<div class="rating">' + rating + '</div>';
            }
                
            html += '</div>';

                        
            $(element).html(html);
        });        
        
        $('.display').html('<b><?php echo $text_display; ?></b> <?php echo $text_list; ?> <b>/</b> <a onclick="display(\'grid\');"><?php echo $text_grid; ?></a>');
        
        $.cookie('display', 'list');
    } else {
        $('.product-list').attr('class', 'product-grid');
        
        $('.product-grid > div').each(function(index, element) {
            html = '';
            
            var image = $(element).find('.image').html();
            
            if (image != null) {
                html += '<div class="image">' + image + '</div>';
            }
            
            html += '<div class="name">' + $(element).find('.name').html() + '</div>';
            html += '<div class="description">' + $(element).find('.description').html() + '</div>';
            
            var price = $(element).find('.price').html();
            
            if (price != null) {
                html += '<div class="price">' + price + '</div>';
            }
            
            var rating = $(element).find('.rating').html();
            
            if (rating != null) {
                html += '<div class="rating">' + rating + '</div>';
            }
                        
            html += '<div class="cart">' + $(element).find('.cart').html() + '</div>';
            
            
            $(element).html(html);
        });    
                    
        $('.display').html('<b><?php echo $text_display; ?></b> <a onclick="display(\'list\');"><?php echo $text_list; ?></a> <b>/</b> <?php echo $text_grid; ?>');
        
        $.cookie('display', 'grid');
    }
}

view = $.cookie('display');

if (view) {
    display(view);
} else {
    display('grid');
}


//--></script>

 

<?php echo $footer; ?>

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


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

мне не понятен ваш сарказм 

Конечно, это мелочи)))

1. я не выкладывал и не продавал модулей вывод поля количества товара в модулях 

2. все что описывал, писал согласно своих действий, и реализованных в одном из проектов, которым занимался и он работоспособен
3. констатация и то что вы меня поправляете:

<img src=catalog/view/theme/default/img/button_buy_b.png> не правильный адрес - вместо img надо image

говорит только о том, что кроме своей правоты и своего носа Вы ничего не видите, Вам даже в голову не пришло, что картинки с плюсом и минусом я просто поместил в созданную мною же папкой в папке с темой под названием "Img"
4. "не получилось" - не потому что неправильно, а может потому что кривоваты руки, а не инструкция? я просто описал то, что делал сам, не более....
5. техподдержкой этого метода я и не обязывал себя заниматься, кто сможет- сделает, кто не сможет- ищет псевдоошибки , типа 

 <div class="cart"> - лишнее. Там он уже есть....

 

У Вас там пару отпечатков нашел:....

если Вы так здорово ищете ошибки, то не стоит пользоваться тем методом, что выложил я, Вы и сами, вижу, дока в этом вопросе, и я готов порадоваться вместе с Вами, Вашей новой темой с детальным описанием того, как это реализовать.
Желаю Вам всего самого хорошего в освоении Опенкарт. Удачи, Вам, мой искренне уважаемый софорумчанин.

 

  • +1 1

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


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

говорит только о том, что кроме своей правоты и своего носа Вы ничего не видите, Вам даже в голову не пришло, что картинки с плюсом и минусом я просто поместил в созданную мною же папкой в папке с темой под названием "Img"

<div class="cart"><span class="minus"><img src="catalog/view/theme/default/image/minus.png"></span><input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" class="item-<?php echo $product['product_id']; ?>" /><span class="plus"><img src="catalog/view/theme/default/image/plus.png"></span>

<br />

<button onClick="addQtyToCart('<?php echo $product['product_id']; ?>');"><img src=catalog/view/theme/default/img/button_buy_b.png></button>

В первых двух адресах image , а в третьем - img. Вероятнее всего опечатка 

 

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

 

Решил проблему добавив в начало документа 

<?php $minimum=1; ?>
У меня всегда минимум 1 товар.

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


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

говорит только о том, что кроме своей правоты и своего носа Вы ничего не видите, Вам даже в голову не пришло, что картинки с плюсом и минусом я просто поместил в созданную мною же папкой в папке с темой под названием "Img"

>>>>>>><div class="cart"><span class="minus"><img src="catalog/view/theme/default/image/minus.png"></span><input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" class="item-<?php echo $product['product_id']; ?>" /><span class="plus"><img src="catalog/view/theme/default/image/plus.png"></span>

<br />

<button onClick="addQtyToCart('<?php echo $product['product_id']; ?>');"><img src=catalog/view/theme/default/img/button_buy_b.png></button>

В первых двух адресах image , а в третьем - img. Вероятнее всего опечатка 

 

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

 

Итак исправляем мои ошибки: 

1. <img src="catalog/view/theme/default/image/minus.png"> картинка minus.png находиться в папке image (на скрине видно, что это не "-", а треугольничек вершиной вниз

2. <img src="catalog/view/theme/default/image/plus.png"> картинка plus.png находиться в папке image (на скрине видно, что это не "+", а треугольничек вершиной вверх

3. <img src=catalog/view/theme/default/img/button_buy_b.png> это картинка кнопки "КУПИТЬ" в папке img....МЛЯТЬ!!!!!!

 

если б я создал для кнопок создал папку "img", для логотипа папку "logo", для рамок папку "border"  и еще сотню папок, откуда буду брать картинки, заливки, точки и запятые, крестики и нолики  дабы было удобно мне для дальнейшей верстки и быстрой смены дизайна сайта, для вывода кнопок "Купить", "Заказать" и еще тысячи кнопок на сайте, с одной и той же функцией, но с разным видом на разных страницах (так как фантазия заказчика и дизайнера иногда просто зашкаливают) то ты б меня тут вообще тухлыми помидорами забросал....

Еще раз повторяю, я показал реализацию а не модуль для установки на дефолтный движок!!!!!! идею и порядок действий как это все сделать. Умеющий читать код: поймет, умеющий понять- сделает под себя, а вот у копипастера ни хера не получиться!!!!

 

вопрос на засыпку:

в папке image по дефолту присутствует кнопка button_buy_b.png ?!!!! Так что ж ты мне моск тут имеешь? Дое....сь еще и до этого!!!

 

Решил проблему добавив в начало документа 

<?php $minimum=1; ?>

У меня всегда минимум 1 товар.

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

Решальщик проблем...мля...

  • +1 2

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


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

Просто товарисч немного берега попутал в понятиях "помощь в реализации из собственного опыта" и   "платные дополнения ".  :-D

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


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

Не, это обычный хватательный рефлекс... )))

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


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

Просто товарисч немного берега попутал в понятиях "помощь в реализации из собственного опыта" и   "платные дополнения ".  :-D

раздел

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

 

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

Решальщик проблем...мля...

У меня всегда минимум 1 товар.

 

Если не один будет, буду думать, как достать из админки, но в данном случае мне этого решения хватит

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


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

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

Ни кто Вас грязью тут не поливает и не собирается.

Просто на рассказ:

" Я познакомился с девушкой в трамвае. Влюбился. Женился. Занялся с ней любовью, У нас родился ребенок. Живем дружно и счастливо"

Вы отвечаете:

"Вы познакомились в трамвае красного цвета, а надо было в зеленом. Ну и вообще так не знакомятся. А в связи с тем что на фото вашего ребенка у него нет ямочек на щеках, прямо говорит о том, что вы занимались любовью не в той позе, да еще и меня неправильно научили, теперь и у меня ребеночек без ямочек "

так какой реакции Вы хотели?

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


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

 

 

Пригодилось спс))) 

 

Версия 5,1

 

без этой правки, не заработало. Ошибку выдавало

Решил проблему добавив в начало документа 
<?php $minimum=1; ?>

Минималка в админке стоит

 

Вот только стрелки никак сровнять не могу с полем

post-678470-0-49956200-1409278148_thumb.png

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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