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

Кнопка заказать


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

Саша, здравствуй.

Есть необходимость сделать, чтобы если количество товара на складе 0 появлялась кнопка "Заказать" вместо стандартной "В корзину" или "Купить". В принципе ссылка останется прежней, т.е. выбранный товар будет складываться в корзину. Фактически нужно просто сделать чтобы менялась сама кнопка. Может быть есть какие-нибудь мысли как это можно сделать технически? За ранее спасибо.

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

Так в шаблонах добавляй условие типа:


{if $PRODUCTS_QUANTITY > 0}
метка кнопки купить
{else}
какой-то свой код
{/if}
[/code]

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

Это нужно в /templates/шаблон/module/product_info/product_info_v1.html вставлять нечто подобное.

Если речь про страницу карточки товара.

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

Файл шаблона-то я нашел. С версткой дела у меня обстоят гораздо лучше чем с кодом. А вот на счет меток это для меня вопрос сложноватый...

Можно было-бы в принципе ссылку на корзину прописать...

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

Кнопку "в корзину" одолел таким образом:

в products_info_v1.html добавил


{if $PRODUCTS_QUANTITY > 0}
{$ADD_CART_BUTTON}
{else}
<a href="http://сайт.ру/index.php?action=buy_now&BUYproducts_id={$PRODUCTS_ID}">какая-то картинка</a>
{/if}[/code]

Вроде работает, правда не знаю насколько правильно сделал  :)

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

что-то я напутал...

добавил в products_listing_list.html

{if $module_data.PRODUCTS_PRICE > 0}
{$module_data.PRODUCTS_BUTTON_BUY_NOW}
{else}
<a href="http://сайт.ру/index.php?action=buy_now&BUYproducts_id={$PRODUCTS_ID}">какая-то картинка</a>
{/if}[/code]

Вроде все заработало... только теперь из корзины не удаляется товар, который чтоит 0.00 руб...

Что делать? :-[

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

Вот тут и не подскажу даже, по идее, нормально всё удаляться должно из корзины, вне зависимости от цены.

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

Извиняюсь... Почистил кэш и все нормально заработало. ну и ошибочку по-дороге исправил

нужно было не {PRODUCTS_ID} а {$module_data.PRODUCTS_ID}

Спасибо за ответы  ;)

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

что-то я напутал...

добавил в products_listing_list.html

{if $module_data.PRODUCTS_PRICE > 0}
{$module_data.PRODUCTS_BUTTON_BUY_NOW}[quote author=Safer link=topic=3397.msg28467#msg28467 date=1242403452]
что-то я напутал...
добавил в products_listing_list.html
[code]{if $module_data.PRODUCTS_PRICE > 0}
{$module_data.PRODUCTS_BUTTON_BUY_NOW}
{else}
<a href="http://сайт.ру/index.php?action=buy_now&BUYproducts_id={$PRODUCTS_ID}">какая-то картинка</a>
{/if}[/code] Вроде все заработало... только теперь из корзины не удаляется товар, который чтоит 0.00 руб... Что делать? :-[ {else} <a href="http://сайт.ру/index.php?action=buy_now&BUYproducts_id={$PRODUCTS_ID}">какая-то картинка</a> {/if}[/code]

Вроде все заработало... только теперь из корзины не удаляется товар, который чтоит 0.00 руб...

Что делать? :-[

Ага, и на index.php при нажатии на ссылку улетаем...

Копать надо глубже, примерно тут:

в product.php

Начиная с :

function getBuyNowButton($id, $name) {

вот там можно организовать вывод разных кнопок в зависимости от наличия.

Кто присоединится к доработке?

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