mail: admin@shopos.ru
Обратная связь


Войти



Автор Тема: Как сделать окошко ввода количества товара в листинге?

Оффлайн alexus

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Весь форум пересмотрел, но решения невидно - как сделать чтобы из листинга товаров (т.е. не заходя в описание каждого отдельного товара) можно было добавлять необходимое количество в корзину? Чтобы в списке категории возле каждого товара отображалось окошко для ввода количества, и кнопка добавить в корзину.

Оффлайн alexus

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Ни у кого даже мыслей нет?

Очевидно, что надо править файл product_listing_list.html. В файле за добавление в корзину отвечает строка:

{$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}

Если посмотреть файл product_info_v1.html, там за добавление в корзину отвечает связка:
<td align="right">{$ADD_QTY}</td>
<td align="left">{$ADD_CART_BUTTON}</td>

где первое это окошко количество, а второе это кнопка добавить.

Конечно я тупо попробовал вставить код из product_info_v1.html в product_listing_list.html. И конечно результата это недало.

У кого есть идеи как запустить, чтоб заработали строки {$ADD_QTY} и {$ADD_CART_BUTTON}?

Оффлайн alexus

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
В корзине есть тоже окошки ввода количества товара (за это отвечают файлы order_details.html и order_details_cart.php)

как из нах подключить {$module_data.PRODUCTS_QTY} ?

Оффлайн support

  • Администратор
  • Профи
  • *****
  • Сообщений: 6503
    • Просмотр профиля
    • Скрипты интернет-магазина
заменить

Цитировать
{$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}


на

Цитировать
<form id="cart_quantity" action="product_info.php?products_id={$module_data.PRODUCTS_ID}&action=add_product" method="post">
          <input type="text" name="products_qty" value="1" size="3" /> <input type="hidden" name="products_id" value="{$module_data.PRODUCTS_ID}" />
<input class="imgsub" type="image" src="{$tpl_path}buttons/ru/button_in_cart.gif" /></form>


Оффлайн alexus

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Респект за решение!

Евгений, можно усложнить задачу?

Если при выборе товара еще надо выбрать один или несколько видов атрибутов (например цвет: синий, красный, зеленый).
Попробовав сделать то что вы предложили, получается что товар в корзину попадает, но совсем без атрибутов.
Как это можно решить?

(Как видите, я в программировании не смыслю, приходится просить)

Оффлайн wisetlt

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
заменить

Цитировать
{$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}


на

Цитировать
<form id="cart_quantity" action="product_info.php?products_id={$module_data.PRODUCTS_ID}&action=add_product" method="post">
          <input type="text" name="products_qty" value="1" size="3" /> <input type="hidden" name="products_id" value="{$module_data.PRODUCTS_ID}" />
<input class="imgsub" type="image" src="{$tpl_path}buttons/ru/button_in_cart.gif" /></form>



При таком решении после добавления товара покупатель переносится в описание товара, а чтобы оставить его на странице  я сделал так:
Цитировать
<form id="cart_quantity" action="product_info.php?products_id={$module_data.PRODUCTS_ID}&action=add_product" method="post" onsubmit="doAddProduct(this); return false;">
          <input type="text" name="products_qty" value="1" size="3" />
<input type="hidden" name="products_id" value="{$module_data.PRODUCTS_ID}" />
<input class="imgsub" type="image" src="{$tpl_path}buttons/ru/cart_big.gif" /></form>


Оффлайн bizard

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Этот скрипт отвечает за добавление количества товара и чтобы человек оставался на самой страницы товара:

<form id="cart_quantity" action="product_info.php?products_id={$module_data.PRODUCTS_ID}&action=add_product" method="post" onsubmit="doAddProduct(this); return false;">
          <input type="text" name="products_qty" value="1" size="3" />
<input type="hidden" name="products_id" value="{$module_data.PRODUCTS_ID}" />
<input class="imgsub" type="image" src="{$tpl_path}buttons/ru/cart_big.gif" /></form>

А если нужно сделать вывод атрибутов данного товара допустим изолента 120 на 50 стоит 600р и таких изолент много как сделать вывод все артибутов в листинге к товару.

Зарание спасибо Павел

Оффлайн kvazya

  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
    • Акватех
После вставки кода
Цитировать
<form id="cart_quantity" action="product_info.php?products_id={$module_data.PRODUCTS_ID}&action=add_product" method="post" onsubmit="doAddProduct(this); return false;">
          <input type="text" name="products_qty" value="1" size="3" />
<input type="hidden" name="products_id" value="{$module_data.PRODUCTS_ID}" />
<input class="imgsub" type="image" src="{$tpl_path}buttons/ru/cart_big.gif" /></form>

при нажатии на кнопку, товар не добавляется в корзину, а просто открывается страница с описанием товара. Подскажите как испрвить?
http://www.aquatech72.ru - фильтры для очистки воды.

Оффлайн kvazya

  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
    • Акватех
Может кто-нибудь знает как исправить?
http://www.aquatech72.ru - фильтры для очистки воды.

Оффлайн grig

  • Профи
  • ******
  • Сообщений: 1327
    • Просмотр профиля
Вариантов много может быть. Вы б URL дали...

Оффлайн grig

  • Профи
  • ******
  • Сообщений: 1327
    • Просмотр профиля
Похоже, что этот код работает только если включена AJAX-корзина.

Если у Вас AJAX-корзина отключена, попробуйте из кода удалить onsubmit="doAddProduct(this); return false;"

Оффлайн Blacklynx

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Всем добрый день!
А с добавлением атрибутов никто ничего не придумал, чтобы допустим напротив каждого атрибута была кнопка "добавить в корзину"

Оффлайн irina37kkz

  • Постоялец
  • ***
  • Сообщений: 119
    • Просмотр профиля
    • похмелье что делать
Гы. Смешно.

Оффлайн Kristinyemob

  • KristinyemobWO
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Что делать, если тема в которую нужно по моему мнению добавить информацию сделать изменения закрыта?

___
Рекомендую лучший продукт для массовой рассылки на форумах и в соц.сетях:
XRumer 12.0.16 Elite + SocPlugin

 

Copyright 2016 ShopOS