Анн. 0 Posted November 1, 2016 Report Share Posted November 1, 2016 Нужно вывести возможность указать количество товара для заказа не переходя в карточку товара. Есть ли такая возможность, хотя бы гипотетически? Вытащила {$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} Link to post Share on other sites
KoVaLsKy 59 Posted November 1, 2016 Report Share Posted November 1, 2016 есть. там js править и php файл 1 вроде нужно. Link to post Share on other sites
support 447 Posted November 1, 2016 Report Share Posted November 1, 2016 Где-то была тема с решением для ajax корзины. Попробую сейчас тему на форуме найти. Нашёл - В этой теме есть ответы, как это примерно делается. Если знаете основы php, javascript, то вполне можно сделать на основе этой темы. Link to post Share on other sites
Анн. 0 Posted November 1, 2016 Author Report Share Posted November 1, 2016 Спасибо. Прочитала инструкцию, в моём файле вместо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 Link to post Share on other sites
support 447 Posted November 1, 2016 Report Share Posted November 1, 2016 Ну да. Ну и вот статья с кодом - http://molodezky.pp.ua/pole-vvoda-kolichestva-v-listing-tovara-s-vklyuchennoj-ajax-korzinoj-vamshop/ Link to post Share on other sites
Анн. 0 Posted November 2, 2016 Author Report Share Posted November 2, 2016 цитата автора статьи:Начиная с, если мне память не изменяет, 1.65 переписан полностью листинг, и эта заметка потеряла свою актуальность, работать не будет (у нас 1.81) сделала по совету из топика, форма выводится, но не добавляется в корзину - вместо этого открывается страница сравнения " Товары для сравнения не найдены", от этой функции не можем отказаться. product.php Link to post Share on other sites
support 447 Posted November 2, 2016 Report Share Posted November 2, 2016 Принципиально в коде ничего не менялось и если включена ajax корзина, в принципе, совет из статьи должен работать. Если знаете js немного, jQuery немного, html немного. То сделать не сложно. Тем более, что всё уже есть для этого. т.е. ajax кнопка купить использует функцию doBuyNow, а в /jscript/jscript_ajax_cart.js из кода функции doByuNow видно, что у функции есть втором параметр, в котором можно как раз указываеть количество товара, которое надо добавить в корзину. Link to post Share on other sites
Recommended Posts