Я не могу добавить вещи в корзину из вида продукта (шаблон/каталог/продукт/view.php)? Он говорит 0 в QTY, и если вы переходите на большее число, вы все равно можете добавить это в корзину...
ДЕМО: http://eldeskin.com/magento/index.php/ansiktskrem.html
После чтения ALOT на других форумах ошибка может быть вызвана ошибкой JavaScript. Я использовал консоль ошибок Safari и вижу ошибку в js/prototype/prototype.js
TypeError: undefined не является функцией (оценка: element.dispatchEvent("on" + actualEventName, responder)) TypeError: undefined не является функцией (оценка: element.dispatchEvent(event))
Мои деньги на это: у вас есть это в источнике вашей страницы:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
// Using jQuery.
$(function() {
$('#form-search').each(function() {
$(this).find('input').keypress(function(e) {
// Enter pressed?
if(e.which == 10 || e.which == 13) {
this.form.submit();
}
});
$(this).find('input[type=submit]').hide();
});
});
</script>
jQuery конфликтует с прототипом. Вам нужно добавить jQuery.noConflict()
после включения js файла, а для любой функции, использующей jQuery, не использовать $
. Это должно быть так:
jQuery(function() {
jQuery('#form-search').each(function() {
jQuery(this).find('input').keypress(function(e) {
// Enter pressed?
if(e.which == 10 || e.which == 13) {
this.form.submit();
}
});
jQuery(this).find('input[type=submit]').hide();
});
});
EDIT:
Что касается qty, проблема не в javascript. В поле qty по умолчанию отображается значение минимального количества продаж, заданного на продукте, на вкладке инвентаря в бэкэнд. Установите значение 1, и оно должно решить вашу проблему.