利用wordpress的RSS输出将blog集成到magento中

可以利用wordpress的RSS输出将blog集成到magento中,以前zencart集成blog的内容一般都是直接调用wordpress的函数来实现的,例子参看

利用wordpress的自定义域为zencart的引用增加图文内容

zen-cart引用wordpress博客文章的几种形式代码

woz整合zen-cart和Wordpress博客的详细全过程安装

以下介绍magento利用wordpress的RSS输出,集成显示的方法
1、在magento根目录下安装wordpress
把wordpress安装包源码上传到你的magento根目录,用址:http://yourdomain.com/magento/wordpress来 安装,这里的安装路径按你的实际情况来定,如果你的magento直接安装在网站根目录,那么就用http://yourdomai.com/wordpress来安装,注意安装的时候你可以装在magento的数据库中,最好把你wordpress的表加个前缀防止和magento的表有 冲突,当然你也可以把wordpress安装在独立的数据库。或者你可以现在本地开发好wordpress,然后把它迁移到你的服务器上,

2、调用wordpress中的文章
安装好后接下来我们就要想办法把wordpress的文章调用到magento页面中,在这里我们利用的wordpress的RSS输出。
在你当前使用的magento模板中新建一个blog.phtml,比如app\design\frontend\default\default\template\callouts\blog.phtml文件,然后在里面加入下列代码:
<?php $channel = new Zend_Feed_Rss(’http://yourdomin/blog/?feed=rss2′); ?>
<div> <div> <h2><?php echo $this->__(’Latest Articles form the Blog’) ?></h2> </div> <div>
<ol id=”graybox-latest-news”> <?php foreach ($channel as $item): ?>
<li><a href=”<?php echo $item->link; ?>”><?php echo $item->title; ?></a></li>
<?php endforeach; ?>
</ol> </div> </div>

3、现在我们就要在magento布局中调用这个blog.phtml文件
a)如果只想在产品页调用
打开catalog.xml文件 找到<catalog_product_view>,然后在<refrence name=”right”></refrence>中加入代码,
<block type=”core/template”  template=”callouts/blog.phtml”/>

b)在CMS页面中调用
在后台CMS页面中调用代码{{block type=”core/template”  template=”callouts/blog.phtml”/}}

各种独立的 WordPress CMS集成 开源 收费 托管式电子商务服务平台介绍

E-junkie
最适合销售可下载数字素材,虽然也可以用来销售有形商品,但需要注意处理好扣税,发运等事宜。

FatFreeCart
同样由 E-Junkie 团队开发,适合于使用 Paypal 和 Google Checkout 做结算的业务,只需将他们的代码放到你的网站,并修改产品信息。

Big Cartel
适合设计师和艺术家在网上销售他们的作品。

在 WordPress 博客中开店

以下产品适用于在你的 WordPress 博客中开一个小店。

WordPress e-Commerce plugin

WordPress 下最著名的电子商务插件,和 WordPress 完美结合。

eShop

WordPress 下的电子商务插件,包括众多有趣功能,比如统计,订单处理,可定制的邮件模板。

Shopp

并非免费,但很好用,同 WordPress 完美集成,有很好的模板标签文档。

WordPress MiniCart

WordPress 下的非常轻量的购物车插件,可以嵌入到帖子中,还可以用作捐款插件。

著名 CMS 系统下的购物车集成

以下电子商务产品可以集成到众多著名 CMS 系统中。

Drupal & e-Commerce

Drupal 有两个专门开发的电子商务模块,Ubercart & Drupal e-Commerce。

#Ubercart
二者中用户最友好的一个,拥有一个动态社区和很多好功能。

#Drupal e-Commerce
该 Drupal 模块可以在 Drupal 站点中创建电子商务应用。

E-Commerce for Joomla

VirtueMart 是可以集成到 Joomla! 的一个开源电子商务平台,使用 Ajax 技术。

SilverStripe

SilverStrip 并不需要额外集成电子商务系统,它本身已经内置。

Django webshop with Satchmo

尽管 Django 更适合开发者而不是设计师,但你应该知道 Satchmo,这是一个可以同 Django 站点完美集成的购物车程序。

E-Commerce with Ruby On Rails

Spree 借助 Ruby On Rails 的强大功能,实现了非常出色的购物车,内置 Google 流量分析,支持超过50种结算方式。

开源电子商务平台

以下平台虽然相对复杂,且需要一定的编程基础,但它们是最佳电子商务方案。

Magento
Magento 应该算是最好的开源电子商务平台,拥有高级统计,客户组管理,众多结算接口,强大的管理界面等等,唯一的遗憾是它的主题机制有些复杂。

PrestaShop
PretsaShop 是一个专业的开源电子商务平台,拥有很多优秀的功能和管理界面。

ZenCart
|由一个活跃的社区开发并维护的开源购物车,安装非常简单。

收费电子商务平台
如果你不愿在开源系统上花时间研究,以下收费电子商务系统值得一看。

Shopify
价格还算合理,可以试用,适合那些对技术不太在行的人使用。

Foxycart
和 Shopify 类似,可以帮助你处理电子商务的所有后台工作,几乎可以集成到任何 CMS 系统。

托管式电子商务服务
如果你不愿在技术上花费任何时间,以下托管式电子商务服务适合你。

CafePress!
如果你想在网上销售自己设计的 T 恤衫或咖啡杯,日历什么的,这个服务商可以帮你完成打印,发运一系列工作,你只需设计就是了。

Lulu
你可以在上面自助出版书籍。

CreateSpace
这是 Amazon 的一项服务,你可以在上面销售你的书,唱片或摄影作品。

DeviantArt
DeviantArt 是一个社会化网络社区,艺术家和设计师可以在这里卖自己的作品(这也是在网上寻找免费素材的一个绝佳去处 – 译者)。

上面几个都是不错的国外的电子商务系统。大家喜欢可以自己去下载用一下!

利用wordpress的自定义域为zencart的引用增加图文内容


如何才能在zen-cart中,引用blog的内容,达到图文并茂的效果,其中一个关键的难度是如何在wordpress的blog中指定zencart需要用到的那张小图片,这就需要用到wordpress中的一个”自定义域”的功能,通过在自定义域中定义一个键名为zencartimages,并指定这个值为要显示的图片文件名称,并把指定的图片放在zencart网站/images/blog的目录下,固定引用,如下图所示

同时,每编blog内容,必须指定”摘要”,不然在zencart中显示的内容太多,引起版面不正常.

zen-cart的代码如下:

<br>
<div style=”width:auto;height:auto;”><ul style=”margin-left:-2em;list-style-type:none;”>
<?php require(‘./blog/wp-blog-header.php’);
$i=0;
while ( have_posts() ) : the_post();
if($i>4) break;
$mykey_values = get_post_custom_values(‘zencartimages’);
if(count($mykey_values)<=0) continue;  else  $i+=1;
echo ‘<li><div style=”width:49%;float:left;height:85px”><div style=”width:20%;float:left;”>’;
  foreach ( $mykey_values as $key => $value ) { ?>
   <a href=<?php the_permalink(); ?>><img alt=”<?php the_title(); ?>” src=”/images/blog/<?php echo $value;?>” title=”<?php the_title(); ?>”></a><br><?php the_date_xml(); ?>
<?php
  }
echo ‘</div>’;
?>
<div style=”float:left;width:80%;”><a href=<?php the_permalink(); ?>><?php the_title(); ?></a><div style=”margin-top:-1em;”><?php the_excerpt(); ?></div></div></div></li>
<?php endwhile; // End the loop. Whew. ?>
</ul></div>

zen-cart引用wordpress博客文章的几种形式代码

如何从zen-cart或其它环境引用在同一域名空间下的wordpress博客呢,以下提供几种引用代码,以供借鉴
一:随机显示4个blog标题
<?php require(‘./blog/wp-blog-header.php’); ?>
<?php
$rand_posts = get_posts(‘numberposts=4&orderby=rand’);
foreach( $rand_posts as $post ) :
?>
<li><a href=<?php the_permalink(); ?>><?php the_title(); ?></a></li>
<?php endforeach; ?>
二:按最新发表显示10个blog标题
<?php require(‘./blog/wp-blog-header.php’); ?>
<?php get_archives(‘postbypost’, 10); ?>
三:显示最新发表blog的标题及摘要
<?php require(‘./blog/wp-blog-header.php’); ?>
<?php while ( have_posts() ) : the_post(); ?>
<li><a href=<?php the_permalink(); ?>><?php the_title(); ?></a> <?php the_excerpt(); ?></li>
<?php endwhile; // End the loop. Whew. ?>
四:显示最新发表blog的标题及内容
<?php require(‘./blog/wp-blog-header.php’); ?>
<?php while ( have_posts() ) : the_post(); ?>
<li><a href=<?php the_permalink(); ?>><?php the_title(); ?></a> <?php the_content(); ?></li>
<?php endwhile; // End the loop. Whew. ?>
五:引用blog的搜索代码
<?php require(‘./blog/wp-blog-header.php’); ?>
<?php get_search_form(); ?>