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