vm2.0和vm1.X开发随笔

一下子从熟悉的virtuemart1.X跳到2.0刚开始还不太习惯,毕竟对于老版本的代码已是熟悉透了,这一次整个代码重构,完全依照JOOMLA的标准MVC组件写法来,还真不习惯。了解了一会之后,还是比以前刚入手二次开发VM1系容易多了,很容易就能找到输出和后台的关联。过去的是属性,类型,是件让人很纠结的事件,这次全部整合到一块叫自定义字段了.开发1系就的开发过程就比较纠结,2.0的流程就简洁一点,在分类加个字段,填入自定义字段的里面的一个父类属性字段的ID,然后在administrator后台里面的事models里product.php的getOrderByList函数里加入父类下的所有的子类功能的数组,前台打开category的view的模板输出部分,找到数组输出部分添加。然后在回到product.php里的sortSearchListQuery函数里,$db = JFactory::getDBO();
foreach ($product_ids as $key=>$product_id){
$query = "SELECT virtuemart_custom_id,custom_value FROM #__virtuemart_product_customfields WHERE virtuemart_product_id = ".(int)$product_id;

$db->setQuery($query);
$nhcustom = $db->loadObjectList();
//if (count($nhcustom)>=count($this->searchcustoms)){ echo "lala";
foreach ($nhcustom as $nhcustom_field){
if ($nhcustom_field->custom_value != $this->searchcustoms[$nhcustom_field->virtuemart_custom_id]) unset($product_ids[$key]);

加上这段以筛选。
2.0在属性的处理上,1.x基础上确实改进了不少,但比前magento,似乎还有很多路要走,magento的属性处理就进行的很彻底,而且在产品新建时就需要选择产品属性归属,属性在产品比重加大,而且每个字段都能进行处理,这样对于不同类型的产品来说,处理就会更灵活一些,需要人工二次开发的就会少些,对于架站者来说也相对轻松一些。

vm整合网银的joomla整站下载

这款整站程序模板是用的gavick的一款模板,汉化并整合了网银支付模块.这样方便了那些 不太了解如何汉化Virtuemart的和整合网银的使用者,整合到JOOMLA里,安装后也不需要改动太多,只需要将内容替换为自己需要的内容即可,下载放在我的南荒工作室 里,地址:http://www.nhuang.com/index.php?option=com_phocadownload&view=category&id=8&Itemid=57

virtuemart,joomla的一款网上商城组件

试用过几款除了vm以外的一些独立的商城程序,zencart,Magento,freeway,可能是试用不是太深入的缘故,也着实提不起兴趣.还是把兴趣转回到virtuemart上来,virtuemart只需要负责商城买卖功能,其他可以全部交给 joomla的其他扩展,可以实现想要的任何效果.我实在想不出还有什么功能不能实现的.