|
Hi there,
I`m using JoomSEF 4 with virtuemart extension and I have a problem, that all my virtuemart category and product links are generated with the text "/create-an-account/". Any idea how to remove it?
|
How to remove "creat ...
|
Posted 10 years, 4 months ago
by mbulak
|
|
I have a big big strange problem with Artio JoomSEF. The problem is, that the urls of category (browse pages) are created with a random manufacurer filter.
It means that only products from one manufacturer will be displayed. The manufacturer selector is not working at all (I can change to a different manufacturer with no change).
I have already updated virtuemart and JoomSEF and virtuemart extension to newest versions. I have removed the manufacturer selection from browse page, but nothing worked.
When I purge the urls, it is OK for 5-10 minutes, but then it seems that is another url created WITH the manufacturer and then it is f***** up.
Here are some real urls from "JoomSEF URL Manager" from one and the same category:
index.php?option=com_virtuemart&view=category&virtuemart_category_id=72&Itemid=490
index.php?option=com_virtuemart&filter_product=&view=category&virtuemart_category_id=72&Itemid=490
index.php?option=com_virtuemart&filter_product=&view=category&virtuemart_category_id=72&virtuemart_manufacturer_id=17&Itemid=490
index.php?option=com_virtuemart&view=category&virtuemart_category_id=72&virtuemart_manufacturer_id=17&Itemid=490
index.php?option=com_virtuemart&filter_product=&view=category&virtuemart_category_id=72&virtuemart_manufacturer_id=20&Itemid=490
index.php?option=com_virtuemart&view=category&virtuemart_category_id=72&virtuemart_manufacturer_id=20&Itemid=490
index.php?option=com_virtuemart&filter_product=&view=category&virtuemart_category_id=72&virtuemart_manufacturer_id=31&Itemid=490
index.php?option=com_virtuemart&filter_product=&view=category&virtuemart_category_id=72&virtuemart_manufacturer_id=42
index.php?option=com_virtuemart&view=category&virtuemart_category_id=72&virtuemart_manufacturer_id=42
index.php?option=com_virtuemart&view=category&virtuemart_category_id=72&virtuemart_manufacturer_id=31&Itemid=490
See what I mean? Some of the category urls are with manufacturer and some not. I dont know why JoomSEF is taking first the urls without manufacturer and then randomly with one manufacturer?!?!?
|
Categories URLs with ...
|
Posted 11 years, 3 months ago
by mbulak
|
|
Finally solved thanks to this topic:
www.artio.net/support-forums/joomsef/cus...l-of-products/page-2
You have to edit com_virtuemart.php in sef_ext, and change the default en_gb to your language. WTF!
Thanks kingramon0.
PS: I have tried to add here a screenshot of my error logs, but this function is not working on this forum...
|
Virtuemart extension ...
|
Posted 11 years, 3 months ago
by mbulak
|
|
I have updated it now again, because the cart was not working, and have again the problem, but only with product page urls. They are all non-sef.
What kind of template are you using?
PS: Terrible support. I got better support for other free software that I`m using.
|
Virtuemart extension ...
|
Posted 11 years, 3 months ago
by mbulak
|
|
Hi there,
I have Joomsef 3.9.2 and virtuemart 1.1.2 and I have a module called "virtuemart manufacturer logo". Its a hacked module that can display the virtuemart manufacturer logo on product page, which can be also clicked and there will be displayed all products from this manufacturer.
I have a problem that the manufacturer urls are not correctly created. I have 10 manufacturers, but all of them have the same name + the manufacturer variable on the end, like this:
www.eshop.com/manufacturer1?manufacturer_id=1
www.eshop.com/manufacturer1?manufacturer_id=2
www.eshop.com/manufacturer1?manufacturer_id=3
What I want is that the url is like the manufacturer name, like.
www.eshop.com/manufacturer1
www.eshop.com/manufacturer2
www.eshop.com/manufacturer3
Here is the code of the module:
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); /** * Manufacturer Module * * NOTE: THIS MODULE REQUIRES THE VIRTUEMART COMPONENT! /* * @version $Id: mod_virtuemart_manufacturers.php 1279 2008-02-29 09:01:49Z soeren_nb $ * @package VirtueMart * @subpackage modules * * @copyright (C) 2004-2007 Soeren Eberhardt * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * VirtueMart is Free Software. * VirtueMart comes with absolute no warranty. * * www.virtuemart.net */ global $mosConfig_absolute_path, $sess, $VM_LANG, $mosConfig_live_site; // Load the virtuemart main parse code if( file_exists(dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' )) { require_once( dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' ); } else { require_once( dirname(__FILE__).'/../components/com_virtuemart/virtuemart_parser.php' ); } $text_before = $params->get( 'text_before', ''); $show_dropdown = $params->get( 'show_dropdown', 0); $show_linklist = $params->get( 'show_linklist', 1); $auto = $params->get( 'auto', 0); $width = $params->get('window_width', ''); $height = $params->get('window_height', ''); $query_all = "SELECT m.manufacturer_id,m.mf_name,m.mf_desc FROM #__{vm}_manufacturer m "; $query_all .= "ORDER BY m.mf_name ASC"; $db = new ps_DB; $db->query( $query_all ); $res = $db->record; if( empty( $res )) { echo 'No manufacturers defined!'; return; } if( $show_linklist == 1 ) { //begin iframe to house logos from logolist.php ?> <div style="width:<?php echo $width; ?>;height:<?php echo $height; ?>;overflow:auto;margin:0;padding:1px"> <?php $num = 0; foreach( $res as $manufacturer) { $num = $num + 1; ?> <a href="<?php echo $sess->url( URL."index.php?option=com_virtuemart&page=shop.browse&manufacturer_id=". $manufacturer->manufacturer_id ) ?>" target="_parent"> <?php echo $manufacturer->mf_desc; ?> </a> <?php if($num==8){ echo "<br />"; $num = 0;//reset counter } } ?> </div> <?php } if( $show_dropdown == 1 ) { ?><div> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" name="vm_manufacturer"> <br/> <select class="inputbox" name="manufacturer_id" onchange="document.vm_manufacturer.submit()"> <option value=""><?php echo $VM_LANG->_('PHPSHOP_SELECT') ?></option> <?php foreach ($res as $manufacturer) { $selected = ''; if( @$_REQUEST['manufacturer_id'] == $manufacturer->manufacturer_id ) { $selected = 'selected="selected"'; } echo "<option value=\"".$manufacturer->manufacturer_id ."\" $selected>". $manufacturer->mf_name ."</option>\n"; } ?> </select> <br /> <input class="button" type="submit" name="manufacturerSearch" value="<?php echo $VM_LANG->_('PHPSHOP_SEARCH_TITLE') ?>" /> <input type="hidden" name="option" value="com_virtuemart" /> <input type="hidden" name="page" value="shop.browse" /> <input type="hidden" name="Itemid" value="<?php echo $sess->getShopItemid() ?>" /> </form> </div> <?php } ?> <!-- End Manufacturer Module -->
What can I change so that the urls are created correctly?
|
Virtuemart Logo manu ...
|
Posted 11 years, 3 months ago
by mbulak
|
|
solved by updating Joomla to newest version
|
Virtuemart extension ...
|
Posted 11 years, 4 months ago
by mbulak
|
|
Problem still not solved. Found in error log, that he can`t find manufacturer, category or product ID`s.
12 2013-11-03 16:53:48 Category with ID 4 not found. index.php?option=com_virtuemart&view=category&virtuemart_category_id=4
or
13 2013-11-03 16:53:48 Manufacturer for product ID 32 not found. index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=32&virtuemart_category_id=15
or
80 2013-11-03 16:52:12 Product with ID 312 not found. index.php?option=com_virtuemart&view=productdetails&virtuemart_category_id=0&virtuemart_product_id=312
|
Virtuemart extension ...
|
Posted 11 years, 4 months ago
by mbulak
|
|
dajo wrote:
Hi,
I'm sorry for the late reply.
This may be caused either by System - SEF plugin being disabled or your VirtueMart template may not support SEF URLs. Post some example of the URL that is not converted to SEF.
Also make sure to clear all the caches you use.
Hi Dajo,
SEF plugin is enabled and I have also tried to switch templates (to default beez, atomic). Its a professional template from virtuemarttemplates.net named Flexi. Joomla menu links are converted to sef, but virtuemart links not. Here is an example:
from top menu:
from virtuemart menu:
|
Virtuemart extension ...
|
Posted 11 years, 4 months ago
by mbulak
|
|
No reply... paid for something that is not working... great feeling.
|
Virtuemart extension ...
|
Posted 11 years, 4 months ago
by mbulak
|
|
Hi there,
I`ve just bought JoomSef4 with virtuemart extension. Installation and everything is fine, but the extension is not working. I have still the old non-sef urls. I have tried to read the forum, read the faq, but nothing helped.
I have SEF in joomla enabled, SEF status is everything in green... Tried to clean the cache of joomla, JoomSef, purge old urls. No result, still the same.
My goal is to have the links in the format: domain.com/last-eshop-category/product
Joomla! 2.5.9 Stable
Virtuemart 2.0.20a
ARTIO JoomSEF 4.4.4
Virtuemart extension 3.0.14
|
Virtuemart extension ...
|
Posted 11 years, 4 months ago
by mbulak
|
More |