Новости Joomla

Вышли релизы безопасности Joomla 6.1.1 и Joomla 5.4.6

Релиз безопасности Joomla 6.1.1 и Joomla 5.4.6

Проект Joomla! рад сообщить о выходе Joomla 6.1.1 и Joomla 5.4.6. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 3557 Просмотров
*

yesman

  • Новичок
  • 6
  • 0 / 1
Здравствуйте, джумловцы. Как подружить свой компонент с ВиртуеМартом?
Есть компонент, в котором есть несколько полей для ввода и кнопка "Добавить в корзину". Вот код кнопки:
Код: php
<form action='http://site.ru/index.php' method='post' name='addtocart' id='{UNIQID}' class='button' />
<input type='submit' class='addcart_button' value='Add to cart' title='Add to cart' />
<input type='hidden' name='category_id' value='{CAT_ID}' />
<input type='hidden' name='product_id' value='{PROD_ID}' />
<input type='hidden' name='prod_id[]' value='{PROD_ID}' />
<input type='hidden' name='page' value='shop.cart' />
<input type='hidden' name='func' value='cartadd' />
<input type='hidden' name='option' value='com_virtuemart' />
<input type='hidden' name='set_price[]' value='' />
<input type='hidden' name='adjust_price[]' value='' />
<input type='hidden' name='master_product[]' value='' />
</form>
При нажатии перенаправляет в ВиртуеМарт и выдает сообщение
Цитировать
Sorry, but the Product you've requested wasn't found!
Как можно из своего компонента добавить товар в корзину?
*

Natalie

  • Захожу иногда
  • 81
  • 9 / 0
Re: Подружить свой компонент и VirtueMart
« Ответ #1 : 10.11.2009, 16:45:02 »
Хочу добавить товар product_id 12345, который находится в разделе 1. Это родительский товар (product_parent_id=0)
Код
<form action='http://site.ru/index.php' method='post' name='addtocart' id='addtocart12345' class='button' />
  <input type='submit' class='addcart_button' value='Add to cart' title='Add to cart' />
  <input type='hidden' name='category_id' value='1' />
  <input type='hidden' name='product_id' value='12345' />
  <input type='hidden' name='prod_id[]' value='12345' />
  <input type='hidden' name='page' value='shop.cart' />
  <input type='hidden' name='func' value='cartadd' />
  <input type='hidden' name='option' value='com_virtuemart' />
  <input type='hidden' name='set_price[]' value='' />
  <input type='hidden' name='adjust_price[]' value='' />
  <input type='hidden' name='master_product[]' value='' />
</form>

Хочу добавить товар product_id 54321, который находится в разделе 1. Это дочерний товар товара 12345 (product_parent_id=12345)
Код
<form action='http://site.ru/index.php' method='post' name='addtocart' id='addtocart54321' class='button' />
  <input type='submit' class='addcart_button' value='Add to cart' title='Add to cart' />
  <input type='hidden' name='category_id' value='1' />
  <input type='hidden' name='product_id' value='12345' />
  <input type='hidden' name='prod_id[]' value='54321' />
  <input type='hidden' name='page' value='shop.cart' />
  <input type='hidden' name='func' value='cartadd' />
  <input type='hidden' name='option' value='com_virtuemart' />
  <input type='hidden' name='set_price[]' value='' />
  <input type='hidden' name='adjust_price[]' value='' />
  <input type='hidden' name='master_product[]' value='' />
</form>
*

yesman

  • Новичок
  • 6
  • 0 / 1
Re: Подружить свой компонент и VirtueMart
« Ответ #2 : 11.11.2009, 16:30:50 »
Все равно пишет, что товар не найден :(
  • product_id = 2
  • category_id = 1
  • товар родительский
Код:
Код: php
<form action='http://site.ru/index.php' method='post' name='addtocart' id='addtocart2' class='button' />
<input type='submit' class='addcart_button' value='Add to cart' title='Add to cart' />
<input type='hidden' name='category_id' value='1' />
<input type='hidden' name='product_id' value='2' />
<input type='hidden' name='prod_id[]' value='2' />
<input type='hidden' name='page' value='shop.cart' />
<input type='hidden' name='func' value='cartadd' />
<input type='hidden' name='option' value='com_virtuemart' />
<input type='hidden' name='set_price[]' value='' />
<input type='hidden' name='adjust_price[]' value='' />
<input type='hidden' name='master_product[]' value='' />
</form>
*

yesman

  • Новичок
  • 6
  • 0 / 1
Re: Подружить свой компонент и VirtueMart
« Ответ #3 : 13.11.2009, 11:28:49 »
Товарищи, помогите решить проблему с добавлением товара в корзину... Никак не получается это сделать :(
« Последнее редактирование: 13.11.2009, 16:58:36 от yesman »
*

Natalie

  • Захожу иногда
  • 81
  • 9 / 0
Re: Подружить свой компонент и VirtueMart
« Ответ #4 : 13.11.2009, 15:13:33 »
Проверьте как генерируется форма, посмотрите сгенерированный HTML код страницы. Может быть этот товар выключен в магазине? У вас в коде формы нет параметра "Количество".
Код: php
<form action='http://site.ru/index.php' method='post' name='addtocart' id='addtocart2' class='button' />
<input type='submit' class='addcart_button' value='Add to cart' title='Add to cart' />
<input type='hidden' name='category_id' value='1' />
<input type='hidden' name='product_id' value='2' />
<input type='hidden' name='prod_id[]' value='2' />
<input type='hidden' name='page' value='shop.cart' />
<input type='hidden' name='func' value='cartadd' />
<input type='hidden' name='option' value='com_virtuemart' />
<input type='hidden' name='set_price[]' value='' />
<input type='hidden' name='adjust_price[]' value='' />
<input type='hidden' name='master_product[]' value='' />
        <input type="text" size="4" id="quantity2" name="quantity[]" value="1" />
</form>
*

yesman

  • Новичок
  • 6
  • 0 / 1
Re: Подружить свой компонент и VirtueMart
« Ответ #5 : 13.11.2009, 17:00:29 »
Все, добавляется товар в корзину :) Добавил обработчик формы
Код
onsubmit="handleAddToCart( this.id );return false;
Natalie, спасибо за помощь :)
*

yesman

  • Новичок
  • 6
  • 0 / 1
Re: Подружить свой компонент и VirtueMart
« Ответ #6 : 14.11.2009, 12:18:08 »
В файле ps_product.php есть функция delete(&$d). Мне нужно отредактировать массив $d[], прежде чем он попадет в фукнцию.  Как определить откуда вызывается эта функция?
« Последнее редактирование: 15.11.2009, 22:21:01 от yesman »
*

yesman

  • Новичок
  • 6
  • 0 / 1
Re: Подружить свой компонент и VirtueMart
« Ответ #7 : 15.11.2009, 22:22:59 »
Нид хелп! Очень нужно решить эту проблему! Как определить откуда вызывается функция delete(&$d)?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart - SMS уведомления о сделаном заказе.

Автор bork

Ответов: 42
Просмотров: 26765
Последний ответ 26.07.2021, 22:11:25
от Oleg91
Отчеты и статистика для VirtueMart

Автор 4kict

Ответов: 25
Просмотров: 12373
Последний ответ 14.01.2021, 00:09:53
от gartes
IceVmCart - новый бесплатный модуль корзины для VirtueMart

Автор Grig2009

Ответов: 105
Просмотров: 60246
Последний ответ 05.02.2017, 11:44:02
от Super_Panda
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 34411
Последний ответ 25.10.2016, 15:03:07
от Igoritaly
Хаки для убыстрения VirtueMart (уменьшение запросов и т.п.)

Автор yadrinez

Ответов: 197
Просмотров: 90310
Последний ответ 05.02.2016, 21:53:34
от flyingspook