В общем ситуация такова: Нужно сделать так чтобы вместо "Выбрать" было имя родительского товара. Подскажите пожалуйста как реализовать? И ещё, как сделать так чтобы vmCartContainer не отображался в товарах в которых нет дочерних позиций? (квадратик портит всю картину)
Код (PHP): // If content plugins are enabled, reload the whole page; otherwise, use ajax if( VM_CONTENT_PLUGINS_ENABLE == '1' ) { $html .= "<select class=\"inputbox\" onchange=\"var id = $('product_id_field')[selectedIndex].value; if(id != '') { document.location = '" . $mm_action_url . "index.php?option=com_virtuemart&page=shop.product_details&flypage=$flypage&Itemid=$Itemid&category_id=$category_id&product_id=' + id; }\" id=\"product_id_field\" name=\"prod_id[]\">\n" ; } else { $html .= "<select class=\"inputbox\" onchange=\"var id = $('product_id_field')[selectedIndex].value; if(id != '') { loadNewPage( 'vmMainPage', '" . $mm_action_url . "index.php?option=com_virtuemart&page=shop.product_details&flypage=$flypage&Itemid=$Itemid&category_id=$category_id&product_id=' + id ); }\" id=\"product_id_field\" name=\"prod_id[]\">\n" ; } $html .= "<option value=\"$product_id\">" . $VM_LANG->_( 'PHPSHOP_SELECT' ) . "</option>" ; while( $db->next_record() ) { $selected = isset( $_REQUEST['product_id'] ) ? ($db->f( "product_id" ) == $_REQUEST['product_id'] ? 'selected="selected"' : '') : '' ; // Use the child product's attributes instead of the parent's if( $selected ) { $tpl->set( "advanced_attribute", $this->list_advanced_attribute( $db->f( "product_id" ) ) ) ; $tpl->set( "custom_attribute", $this->list_custom_attribute( $db->f( "product_id" ) ) ) ; } кусок кода $html .= "<option value=\"$product_id\">" . $VM_LANG->_( 'PHPSHOP_SELECT' ) . "</option>" ; строчка отвечающая за заголовок (291 строка) помогите прописать заголовок родительского товара.
решение: в ps_product_attribute.php в 255 строку добавляем $dbp = new ps_DB( ) ; $q = "SELECT vendor_id, product_in_stock,product_sales,product_parent_id, product_sku, product_name FROM #__{vm}_product WHERE product_id='$product_id'" ; $dbp->query( $q ) ; $dbp->next_record() ; $vendor_id = $dbp->f( "vendor_id" ) ; $product_sku = $dbp->f( "product_sku" ) ; $product_name = $dbp->f( "product_name" ) ; $product_parent_id = $dbp->f( "product_parent_id" ) ; а вместо $VM_LANG->_( 'PHPSHOP_SELECT' ) вбиваем $dbp->f( "product_name" ) вот и всё. поискал коммандером $product_name и из ps_order_change.php выдрал кусок кода. такие дела.