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

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Re: Дочерние товары таблицей
« Ответ #60 : 18.09.2013, 10:01:47 »
Да не выводить родителя на странице дочернего товара а только дочерние этого родителя то есть родитель не выводиться ни где.
Если я вас правильно понял, то чтобы на странице дочернего товара выводились только другие дочерние товары их общего родителя, попробуйте код из моего сообщения:
Код
if ($withParent <> $this->_id ){//добыча настраиваемых полей для дочернего товара
$q.= ' WHERE (`product_parent_id` = "'.$this->_id.'" OR virtuemart_product_id="'.$this->_id.'" )AND `virtuemart_product_id` <> "'.$withParent.'"';
}
else{//добыча настраиваемых полей для родительского товара
$q.= ' WHERE `product_parent_id` = "'.$this->_id.'"';
}
заменить на:
Код
if ($withParent <> $this->_id ){//добыча настраиваемых полей для дочернего товара
$q.= ' WHERE `product_parent_id` = "'.$this->_id.'" AND `virtuemart_product_id` <> "'.$withParent.'"';
}
else{//добыча настраиваемых полей для родительского товара
$q.= ' WHERE `product_parent_id` = "'.$this->_id.'"';
}

сам не проверял, так как отказался от дочерних товаров.
*

kasskad

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #61 : 18.09.2013, 10:49:58 »
Спасибо буду пробовать.
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #62 : 18.09.2013, 16:01:16 »
а кто подскажет как короткое описание s_desc вывести?
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Re: Дочерние товары таблицей
« Ответ #63 : 18.09.2013, 16:12:48 »
а кто подскажет как короткое описание s_desc вывести?
попробуйте в шаблоне детального представления товара(изначально это файл сайт\components\com_virtuemart\views\productdetails\tmpl\default.php"), желательно располагающимся копией в вашем шаблоне сайта, вывести переменную $this->product->product_s_desc там, где вам надо
например добавить строчку
Код
echo $this->product->product_s_desc;
в подходящем месте
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #64 : 18.09.2013, 16:27:14 »
попробуйте в шаблоне детального представления товара(изначально это файл сайт\components\com_virtuemart\views\productdetails\tmpl\default.php"), желательно располагающимся копией в вашем шаблоне сайта, вывести переменную $this->product->product_s_desc там, где вам надо
например добавить строчку
Код
echo $this->product->product_s_desc;
в подходящем месте
эммм.. я наверное Неправильно вопрос задал) нужно в перечне дочерних товаров, кроме цены, названия и картинки еще краткое описание..
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Дочерние товары таблицей
« Ответ #65 : 19.09.2013, 00:08:29 »
эммм.. я наверное Неправильно вопрос задал) нужно в перечне дочерних товаров, кроме цены, названия и картинки
Приведите код для цены, названия и картинки здесь, и скажите где у вас появляются затруднения вставить коротк. описание.
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #66 : 19.09.2013, 18:47:53 »
Приведите код для цены, названия и картинки здесь, и скажите где у вас появляются затруднения вставить коротк. описание.

спасибо. разобрался
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #67 : 02.10.2013, 16:30:46 »
Возможно вы меня не поняли, меня интересует чтобы настраиваемые поля дочерних товаров размещались в таблице.
поддерживаю вопрос!
уже всю голову сломал.. как вывести настраив. поля дочерних товаров в этой самой таблице, если они атрибуты корзины? может отдельной функцией их в переменную загнать?
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #68 : 07.10.2013, 09:12:04 »
все еще нуждаюсь в помощи

upd: в products.php к функции getUncategorizedChildren дописал

Код
LEFT JOIN `#__virtuemart_product_customfields`
USING (`virtuemart_product_id`)';

в customfields.php после "case 'A':" у меня строка 1030 присвоил
Код
'custom_value' =>$child['custom_value']

и ниже пытаюсь вывести массив
Код
$arr['custom_value']

но выводится только одно значение, а не массив
« Последнее редактирование: 07.10.2013, 18:57:11 от chesster »
*

kasskad

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #69 : 10.10.2013, 20:41:46 »
Выявилась проблема с кодом вывода настраиваемых полей таблицей на страницу категории.
код:
Код
<?php $custom_title = null;
if (!empty($product->customfields)) {
foreach ($product->customfields as $field) {
if ($field->is_hidden )
continue;
if ($field->display) { ?>
<span class="product-pole-display"><?php echo $field->display ?></span>
<?php } ?> <?php } ?> <?php }  ?>
Похоже в этом коде не хватает исключения. Дело том что  настраиваемые поля или просто таблица выводится одинаковая ко всем товарам а не своя к каждому товару.
Подскажите ? 
*

Aidar_4

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #70 : 16.10.2013, 15:57:29 »
Здравствуйте!Как сделать картинку дочернего товара кликабельной на ее страницу товара? Увеличение при нажатии мне не нужно.
Заранее спасибо.
*

vladsklyar

  • Захожу иногда
  • 86
  • 1 / 0
Re: Дочерние товары таблицей
« Ответ #71 : 09.11.2013, 23:26:06 »
А как скрыть поле картинка если нет изображений в данном товаре в его дочерних товарах, а вывести только в тех товарах в которых в дочерних есть картинки?  
убрать столбец изображения в таблице где ни один дочерний товар не имеет их
« Последнее редактирование: 09.11.2013, 23:30:11 от vladsklyar »
*

artem1987

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #72 : 18.11.2013, 16:33:24 »
Код стал сильно отличаться от предыдущих версий или я ошибаюсь?Есть ли у кого такое решение под вирт 2.0.24?
*

artem1987

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #73 : 21.11.2013, 12:18:05 »
Кто поможет, перепробовал много вариантов, но то одно не выводится то другое.Вирт как написал выше 2.0.24.Где чего поправить код немного поменялся с прошлыми версиями.
product.php
Код
public function getUncategorizedChildren ($withParent) {
if (empty($this->_uncategorizedChildren)) {

//Todo add check for shoppergroup depended product display
$q = 'SELECT * FROM `#__virtuemart_products` as p
LEFT JOIN `#__virtuemart_products_' . VMLANG . '` as pl
USING (`virtuemart_product_id`)
LEFT JOIN `#__virtuemart_product_categories` as pc
USING (`virtuemart_product_id`) ';

// $q .= ' WHERE (`product_parent_id` = "'.$this->_id.'" AND (pc.`virtuemart_category_id`) IS NULL  ) OR (`virtuemart_product_id` = "'.$this->_id.'" ) ';
if ($withParent) {
$q .= ' WHERE (`product_parent_id` = "' . $this->_id . '"  OR `virtuemart_product_id` = "' . $this->_id . '") ';
}
else {
$q .= ' WHERE `product_parent_id` = "' . $this->_id . '" ';
}

$app = JFactory::getApplication ();
if ($app->isSite () && !VmConfig::get ('use_as_catalog', 0) && VmConfig::get ('stockhandle', 'none') == 'disableit') {
$q .= ' AND p.`product_in_stock`>"0" ';
}

if ($app->isSite ()) {

$q .= ' AND p.`published`="1"';
}

$q .= ' GROUP BY `virtuemart_product_id` ORDER BY p.pordering ASC';
$this->_db->setQuery ($q);
$this->_uncategorizedChildren = $this->_db->loadAssocList ();

$err = $this->_db->getErrorMsg ();
if (!empty($err)) {
vmError ('getUncategorizedChildren sql error ' . $err, 'getUncategorizedChildren sql error');
vmdebug ('getUncategorizedChildren ' . $err);
return FALSE;
}
 // vmdebug('getUncategorizedChildren '.$this->_db->getQuery(),$this->_uncategorizedChildren);
}
return $this->_uncategorizedChildren;
}
« Последнее редактирование: 21.11.2013, 12:35:07 от artem1987 »
*

artem1987

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #74 : 21.11.2013, 12:26:36 »
И вот
customfields.php
Код
case 'A':

$options = array();

$session = JFactory::getSession ();
$virtuemart_category_id = $session->get ('vmlastvisitedcategoryid', 0, 'vm');

$productModel = VmModel::getModel ('product');
//Note by Jeremy Magne (Daycounts) 2013-08-31
//Previously the the product model is loaded but we need to ensure the correct product id is set because the getUncategorizedChildren does not get the product id as parameter.
//In case the product model was previously loaded, by a related product for example, this would generate wrong uncategorized children list
$productModel->setId($product->virtuemart_product_id);

//parseCustomParams
VirtueMartModelCustomfields::bindParameterableByFieldType($customfield);
//Todo preselection as dropdown of children
//Note by Max Milbers: This is not necessary, in this case it is better to unpublish the parent and to give the child which should be preselected a category
//Or it is withParent, in that case there exists the case, that a parent should be used as a kind of mini category and not be orderable.
//There exists already other customs and in special plugins which wanna disable or change the add to cart button.
//I suggest that we manipulate the button with a message "choose a variant first"
//if(!isset($customfield->pre_selected)) $customfield->pre_selected = 0;
$selected = JRequest::getVar ('virtuemart_product_id',0);
if(is_array($selected) ) {
$selected = $selected[0];
}
$selected = (int) $selected;


$html = '';
$uncatChildren = $productModel->getUncategorizedChildren ($customfield->withParent);

if(empty($uncatChildren)){
return $html;
break;
}

foreach ($uncatChildren as $child) {
$options[] = array('value' => JRoute::_ ('index.php?option=com_virtuemart&view=productdetails&virtuemart_category_id=' . $virtuemart_category_id . '&virtuemart_product_id=' . $child['virtuemart_product_id'],FALSE), 'text' => $child['product_name']);
}


//vmJsApi::chosenDropDowns(); would need class="inputbox vm-chzn-select", but it does not work, in case people have two times the same product,
//because both dropdowns have then the same id and the js does not work.
$html .= JHTML::_ ('select.genericlist', $options, 'field[' . $row . '][custom_value]', 'onchange="window.top.location.href=this.options[this.selectedIndex].value" size="1" class="inputbox"', "value", "text",
JRoute::_ ('index.php?option=com_virtuemart&view=productdetails&virtuemart_category_id=' . $virtuemart_category_id . '&virtuemart_product_id=' . $selected,FALSE));
//vmdebug('$customfield',$customfield);

if($customfield->parentOrderable==0 and $product->product_parent_id==0){
$product->orderable = FALSE;
}

return $html;
break;
« Последнее редактирование: 21.11.2013, 12:36:33 от artem1987 »
*

artem1987

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #75 : 21.11.2013, 15:29:46 »
Максимум чего смог добиться на скрине.

Несколько косяков одновременно, при нажатии на прибавление товара то есть на плюсик, визуально добавляются все, в корзину улетает же товар нажатый и его родитель.И как наконец мне поместить всю эту таблицу в другое место, тыкаюсь а она у меня все равно на одном месте  стоит, а мне нужно перед описанием.Код использовал на этот раз из поста Olf
Выкладываю сюда код для VM 2.0.22, который получился у меня. Правда мне изображений товара не нужно:
product.php:
Код
public function getUncategorizedChildren ($withParent) {
if (empty($this->_uncategorizedChildren)) {

$q = 'SELECT * FROM `#__virtuemart_products` as p
LEFT JOIN `#__virtuemart_products_' . VMLANG . '` as pl
USING (`virtuemart_product_id`)
LEFT JOIN `#__virtuemart_product_prices`
USING (`virtuemart_product_id`) ';

$q .= ' WHERE `product_parent_id` = "'.$this->_id.'" OR `virtuemart_product_id` = "'.$this->_id.'" ';

$app = JFactory::getApplication ();
if ($app->isSite () && !VmConfig::get ('use_as_catalog', 0) && VmConfig::get ('stockhandle', 'none') == 'disableit') {
$q .= ' AND p.`product_in_stock`>"0" ';
}

if ($app->isSite ()) {

$q .= ' AND p.`published`="1"';
}

$q .= ' GROUP BY `virtuemart_product_id` ORDER BY p.pordering ASC';
$this->_db->setQuery ($q);
$this->_uncategorizedChildren = $this->_db->loadAssocList ();

$err = $this->_db->getErrorMsg ();
if (!empty($err)) {
vmError ('getUncategorizedChildren sql error ' . $err, 'getUncategorizedChildren sql error');
vmdebug ('getUncategorizedChildren ' . $err);
return FALSE;
}
}
return $this->_uncategorizedChildren;
}

customfields.php:
Код
$options = array();

$session = JFactory::getSession ();
$virtuemart_category_id = $session->get ('vmlastvisitedcategoryid', 0, 'vm');

$productModel = VmModel::getModel ('product');
$productModel->setId($product->virtuemart_product_id);

VirtueMartModelCustomfields::bindParameterableByFieldType($customfield);
$selected = JRequest::getVar ('virtuemart_product_id',0);

if(is_array($selected) ) {
$selected = $selected[0];
}
$selected = (int) $selected;

$html = '';
$uncatChildren = $productModel->getUncategorizedChildren ($customfield->withParent);

if(empty($uncatChildren)){
return $html;
break;
}

foreach($uncatChildren as $k =>$child ){
$options[] = array( 'value' => JRoute::_ ('index.php?option=com_virtuemart&view=productdetails&virtuemart_category_id='.$virtuemart_category_id.'&virtuemart_product_id='.$child['virtuemart_product_id']),
'id'=>$child['virtuemart_product_id'],
'text' =>$child['product_name'],'tovarimage' =>$child['file_url_thumb'],
'tovarmodimage' =>$child['file_url'], 'tovarprice' =>$child['product_price'] );}

$res=array();

$table='<div class="tabletov"><table width="100%">
<tr><th width="30%">Название</th><th>Цена</th><th>Купить</th></tr>';

foreach($options as $arr) {

if ( $arr['value'] === JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_category_id='.$virtuemart_category_id.'&virtuemart_product_id='.$selected)) continue;

$res[]= '
<tr>
<td><a href='.$arr['value'].'>'.$arr['text'].'</a></td>
<td>'.$currency->priceDisplay((float)$arr['tovarprice']).'</td>
<td>
<form method="post" class="product js-recalculate" action="index.php" >
<span class="quantity-box">
<input type="text" class="quantity-input js-recalculate" name="quantity[]" value="0" />
</span>
<span class="quantity-controls js-recalculate">
<input type="button" class="quantity-controls quantity-plus" />
<input type="button" class="quantity-controls quantity-minus" />
</span>
<span class="addtocart-button">
<input type="submit" name="addtocart" class="addtocart-button" value="Добавить в корзину" />
</span>

<input class="pname" type="hidden" value="'.$arr['text'].'" />
<input type="hidden" value="com_virtuemart" name="option" />
<input type="hidden" value="cart" name="view" />
<noscript><input type="hidden" name="task" value="add" /></noscript>
<input type="hidden" value='.$arr['id'].' name="virtuemart_product_id[]" />
<input type="hidden" value="0" name="virtuemart_category_id[]" />
</form>
</td>
</tr>';

}

$str = implode($res);
$html = $table.''.$str.'</table></div>';
return $html;

Но! У меня почему-то если отправлять общей кнопкой главного товара, - в корзину летит первый из дочерних. Правда для них я по-умолчанию сделал value="0", - ведь не надо же их в корзину отправлять по-любому?
И есть тут знатоки javascript? Когда на странице меняешь количество, - меняется у всех. Скрипт не понимает, что тут кнопка не одна.
И еще как то изображения прикрутить надо, короче надо веревку с мылом покупать и на дерево чтоб не мучится >:(   
« Последнее редактирование: 21.11.2013, 15:34:08 от artem1987 »
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Дочерние товары таблицей
« Ответ #76 : 23.11.2013, 21:29:29 »
Расширение catproduct не пробовали?
*

artem1987

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #77 : 25.11.2013, 11:57:24 »
Расширение catproduct не пробовали?
Спасибо думаю это подойдет!
*

mbchirkov

  • Новичок
  • 2
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #78 : 25.11.2013, 16:23:40 »
Не могу победить изображения. Не выводится картинка для дочернего товара.  VirtueMart 2.0.20b
Пытаюсь вывести вот так:
$res[]= '<tr><td><a class="modal" href="'.JRoute::_('').$arr['tovarmodimage'].'"><img class="product-image" src="'.$arr['tovarimage'].'"></a></td>   ......

Результат: http://6484242.ru/zhenskoe-termobeljo/zhenskoe-termobeljo-thermo-chjornyj-kupit-nedorogo.html

Есть идеи?
« Последнее редактирование: 26.11.2013, 14:33:05 от mbchirkov »
*

vladsklyar

  • Захожу иногда
  • 86
  • 1 / 0
Re: Дочерние товары таблицей
« Ответ #79 : 26.11.2013, 19:08:48 »
<td align="center" class="white"><a class="modal" href="/' . ($arr['tovarmodimage']). '"> <img src="/' . ($arr['tovarmodimage']). '"></td>
*

vladsklyar

  • Захожу иногда
  • 86
  • 1 / 0
Re: Дочерние товары таблицей
« Ответ #80 : 26.11.2013, 19:11:09 »
а может кто подскажет как сделать так чтобы  если не один дочерний товар не имеет его оно бы не выводилось как правильно сформировать запрос
*

nuke

  • Новичок
  • 1
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #81 : 03.12.2013, 17:55:59 »
Бьюсь с проблемой вывода дочерних товаров таблицей в шаблон категории. В карточке товара все работает хорошо, а в категории таблица с дочерними товарами правильная только для первого товара в списке, а для всех остальных дублируется первая. Пример - http://altair.yermak.by/office/writing-accessories (J 2.5, VM 2.0.20b)

Вот мой customfield.php
Код
case 'A':
$options = array();
$session = JFactory::getSession();
$virtuemart_category_id =
  $session->get('vmlastvisitedcategoryid', 0, 'vm');
$productModel = VmModel::getModel('product');
$selected = JRequest::getInt('virtuemart_product_id');
$uncatChildren = $productModel->getUncategorizedChildren($selected);
foreach($uncatChildren as $k =>$child ){
$options[] = array( 'value' => JRoute::_
('index.php?option=com_virtuemart&view=productdetails&virtuemart_category_id=
'.$virtuemart_category_id.'&virtuemart_product_id='.$child['virtuemart_product_id']),
'id'=>$child['virtuemart_product_id'],
'text' =>$child['product_name'],
'desc' =>$child['product_desc'],
'articul' =>$child['product_sku'],
'tovarimage' =>$child['file_url_thumb'],
'tovarmodimage' =>$child['file_url'],
'tovarprice' =>$child['product_price'],
'NDS' =>$child['product_price']/100*20,
'tovarpriceNDS' =>$child['product_price']/100*20+$child['product_price'] );}
 
 $res=array();
 $table='<div class="yermak_cf"><table width="100%">
 <tr>
 <th align="center">Артикул</th>
 <th align="left" colspan="2" width="40%" style="padding-left: 8px;">Наименование предложения</th>
 <th align="center">Цена без НДС</th>
 <th align="center">НДС (20%)</th>
 <th align="center" style="border-right: none">Цена с НДС</th>  
 <th align="center" style="border-left: none"></th>
 </tr>';
 
foreach($options as $arr):
if ( $arr['value'] === JRoute::_
('index.php?option=com_virtuemart&view=productdetails
&virtuemart_category_id='.$virtuemart_category_id.
'&virtuemart_product_id='.$selected)) continue;
$res[]= '<tr>
<td class="sku" align="center">'.$arr['articul'].'</td>
<td width="20px" style="padding: 0 0 0 8px; border-right: none;"><img class="product-image" src='.JRoute::_('/').$arr['tovarimage'].'></a></td>
<td style="border-left: none;"><span class="child_product_name">'.$arr['text'].'</span>
<!--<br /><span class="child_product_desc">'.$arr['desc'].'</span>-->
</td>
<td class="price">'.$currency->priceDisplay((float)$arr['tovarprice']).'</td>
<td class="price">'.$currency->priceDisplay((float)$arr['NDS']).'</td>
<td class="price" style="border-right: none">'.$currency->priceDisplay((float)$arr['tovarpriceNDS']).'</td>
<td style="margin-right: 10px; padding-left: 10px; border-left: none;"><form method="post" class="product js-recalculate" action="index.php" >
<span class="quantity-box">
<input type="text" class="quantity-input js-recalculate" name="quantity[]" value="1" /></span>
<span class="quantity-controls js-recalculate">
<input type="button" class="quantity-controls quantity-plus" />
<input type="button" class="quantity-controls quantity-minus" /></span>
<span class="addtocart-button"><input type="submit" name="addtocart"  
class="addtocart-button" value="" /></span>
<input class="pname" type="hidden" value='.$arr['text'].'>
<input type="hidden" value="com_virtuemart" name="option">
<input type="hidden" value="cart" name="view">
<noscript><input type="hidden" name="task" value="add" /></noscript>
 <input type="hidden" value='.$arr['id'].' name="virtuemart_product_id[]">
 <input type="hidden" value="0" name="virtuemart_category_id[]"></form></td></tr>';
endforeach;
$str = implode($res);
return '<br>'.$table.''.$str.'</table></div>';
break;

Кто-то сталкивался с подобным?
« Последнее редактирование: 03.12.2013, 18:08:36 от nuke »
*

Witexp

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Дочерние товары таблицей
« Ответ #82 : 23.01.2014, 10:32:39 »
Кому-нибудь удалось нормально реализовать дочерние товары списком с одной кнопкой купить ??  (Joomla 2 + VM 2.0.22)
перепробовал все предложенные варианты - но постоянно возникают проблемы  >:(

Все проблемы связаны с кнопкой добавления в корзину - у кого нибудь она нормально работает?
« Последнее редактирование: 23.01.2014, 12:47:51 от Witexp »
*

najdera

  • Захожу иногда
  • 70
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #83 : 03.02.2014, 15:38:43 »
Кошмар! Все еще не домучала  - спрятать кнопку, если товара нет на складе. Где ошибка?
Код
$table='<div  class="tabletov"><table width="100%" class="zebra">
<tr><th>'.JText::_ (COM_VIRTUEMART_TABLE_NAME).'</th><th>'.JText::_ (COM_VIRTUEMART_TABLE_DESCRIPTION).'</th><th>'.JText::_ (COM_VIRTUEMART_TABLE_PRICE).'</th><th></th></tr>';
foreach($options as $arr):
if ( $arr['value'] === JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_category_id='.$virtuemart_category_id.'&virtuemart_product_id='.$withParent)) continue;
$res[]= '<tr><td>'.$arr['text'].'</td><td>'.$arr['product_s_desc'].'</td><td>'.$currency->priceDisplay((float)$arr['tovarprice']).'
</td>
<td width="143px"><form method="post" class="product js-recalculate" action="index.php" >
<span class="quantity-box">
<input type="text" class="quantity-input js-recalculate" name="quantity[]" value="1" />
</span>
<!--<span class="quantity-controls js-recalculate">
<input type="button" class="quantity-controls quantity-plus" />
<input type="button" class="quantity-controls quantity-minus" />
</span>-->
<span class="addtocart-button">';

if ($this->product->product_in_stock > 0) {$html = '<input type="submit" name="addtocart" class="addtocart-button" value="'.JText::_('COM_VIRTUEMART_CART_ADD_TO').'" />';}
else {$html = '<div>net</div>';}

'</span>
<input class="pname" type="hidden" value='.$arr['text'].'>
<input type="hidden" value="com_virtuemart" name="option">
<input type="hidden" value="cart" name="view">
<noscript>
<input type="hidden" name="task" value="add" />
</noscript>
<input type="hidden" value='.$arr['id'].' name="virtuemart_product_id[]">
<input type="hidden" value="0" name="virtuemart_category_id[]">
</form>
</td>
</tr>';
endforeach;
$str = implode($res);
return $table.''.$str.'</table>';
*

najdera

  • Захожу иногда
  • 70
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #84 : 03.02.2014, 16:54:41 »
А еще у нас поменялась валюта, а существующие цены переписывать не хочется. Думала поставить вместо product_price - salesPrice
Но тогда все цены выдает по нулям... Почему?
*

frikov

  • Новичок
  • 2
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #85 : 16.03.2014, 14:46:26 »
Подскажите пожалуйста VM 2.0.24 сделал через плагин все цвета, при нажатии на цвет у меня высвечивается нужный мне товар но при попытке добавить в корзину, у меня добавляется товар другого цвета тоесть тот что стоиит первым в списке цветов, помогите решить проблему
*

kasskad

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #86 : 13.04.2014, 16:37:26 »
В версии VM 2.6 работает и даже выводит в категориях а вот при смене валюты цена не меняется похоже что то с функцией
Код
<td>'.$currency->priceDisplay ((float)$arr['salesPrice']).'</td>
кстати при добавлении в корзину цена нормальная (по курсу). Хотелось бы узнать у знающих людей где брать окончательную цену товара и скидки после расчета. Насколько я понел в базе таких цен нет они рассчитываются.
*

Wolverine

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #87 : 21.06.2014, 14:28:36 »
Добрый день! Помогите, пожалуйста, с решением для VM 2.6
« Последнее редактирование: 21.06.2014, 14:34:48 от Wolverine »
*

kasskad

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #88 : 23.06.2014, 20:01:09 »
А что с ним не так
*

xenia656

  • Новичок
  • 5
  • 0 / 0
Re: Дочерние товары таблицей
« Ответ #89 : 23.06.2014, 20:30:25 »
А что с ним не так

У меня на VM 2.6 при нажатии на плюс добавляются все дочерние товары. Подскажите, где править?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать товары в 2 колонки в моб версии?

Автор art22

Ответов: 4
Просмотров: 1124
Последний ответ 06.12.2022, 11:42:56
от art22
Как пересохранить все товары?

Автор stydent

Ответов: 1
Просмотров: 1758
Последний ответ 30.03.2022, 10:38:06
от itpremium
mod_virtuemart_product - как скрыть товары, которых нет в наличии?

Автор alexfom_16

Ответов: 40
Просмотров: 4433
Последний ответ 11.10.2021, 17:50:38
от hmr
Вывести товары из подкатегории в категорию

Автор xlite

Ответов: 78
Просмотров: 28257
Последний ответ 08.03.2021, 10:06:58
от kisBoss
Приоритетный Itemid для формирования ссылок на товары/категории

Автор rsn

Ответов: 2
Просмотров: 545
Последний ответ 10.03.2020, 08:21:45
от rsn