Перейти к содержанию
Форум поддержки пользователей VamShop

Заказать больше 1 товара, не открывая карточку товара


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

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

Вытащила {$ADD_QTY} из product_info, но не сработало.

{if $module_data.PRODUCTS_QUANTITY > 0}
<p class="btn-add">{$ADD_QTY} {$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}</p>
{else}
<p><div class="description">ожидается на складе</div></p>
{/if}

listing.jpg

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

Где-то была тема с решением для ajax корзины.

Попробую сейчас тему на форуме найти.

Нашёл - 

 

В этой теме есть ответы, как это примерно делается.

Если знаете основы php, javascript, то вполне можно сделать на основе этой темы.

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

Спасибо.
Прочитала инструкцию, в моём файле вместо
return '<a href="'.vam_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id='.$id.'&'.vam_get_all_get_params(array ('action')), 'NONSSL').'">'.vam_image_button('button_buy_now.gif', TEXT_BUY.$name.TEXT_NOW).'</a>';

и
return '<a href="'.vam_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id='.$id.'&'.vam_get_all_get_params(array ('action')), 'NONSSL').'">'.vam_image('templates/'.CURRENT_TEMPLATE.'/img/cart_big.gif', TEXT_BUY.$name.TEXT_NOW).'</a>';


строчки
$link = '<a class="button" href="'.vam_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id='.$id.'&'.$vam_get_all_get_params_return, 'NONSSL').'" onclick="doBuyNow(\''.$id.'\',\'1\'); return false;">'.vam_image_button('buy.png', TEXT_BUY_BUTTON).'</a>';

и
$link = '<a class="button" href="'.vam_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id='.$id.'&'.$vam_get_all_get_params_return, 'NONSSL').'">'.vam_image_button('buy.png', TEXT_BUY_BUTTON).'</a>';

я, так понимаю, всё равно воспользоваться той же инструкцией, по аналогии?

product.php

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

цитата автора статьи:
Начиная с, если мне память не изменяет, 1.65 переписан полностью листинг, и эта заметка потеряла свою актуальность, работать не будет (у нас 1.81)

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

product.php

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

Принципиально в коде ничего не менялось и если включена ajax корзина, в принципе, совет из статьи должен работать.

Если знаете js немного, jQuery немного, html немного.

То сделать не сложно.

Тем более, что всё уже есть для этого.

т.е. ajax кнопка купить использует функцию doBuyNow, а в /jscript/jscript_ajax_cart.js из кода функции doByuNow видно, что у функции есть втором параметр, в котором можно как раз указываеть количество товара, которое надо добавить в корзину.

 

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