月度归档:2014年07月

prestashop 插入 iframe代码

在给prestashop 产品描述,或者cms页面内容添加 youtube 视频时,引入iframe代码保存代码时会报错,其实这个报错很好解决,prestashop系统考虑到系统安全性,默认是关闭iframe代码引入功能的。
具体设置位置, 后台->Preferences->General->Allow iframes on html fields

prestashop free paypal module

自从prestashop进入1.5.6 接受全球的客户paypal付款的话就需要购买paypal pro模块。另一个paypal模块只支持 部分地区。
遇到这样的问题如何解决。
从1.5.4.1版本里找出了可用的免费paypal模块,这个模块在1.5.6 ,1.6.0版本下测试都能正常使用。
如果你需要就点击从这里下载吧。free paypal module for prestashop 1.6,1.5

prestashop 订单发票中显示产品图片

prestashop  1.5.x 默认后台订单发票中是不显示产品图片。下面几步轻松显示产品图片。
1.打开classes/order/OrderInvoice.php

查找到public function getProducts 这个方法大约在130行

在这个方法里面找到

1
$customized_datas = Product::getAllCustomizedDatas($order->id_cart);

在其下方添加代码

1
2
global $cookie;
$link=new Link();

查找到

1
$this->setProductCustomizedDatas($row, $customized_datas);

在其下方添加代码

1
2
3
4
$product = new Product($row['id_product']);
$imageUrl=  $link->getImageLink($product->link_rewrite[$cookie->id_lang], $row['image']->id, 'small_default');
$tempArray= explode("/img/",$imageUrl);
$row['image_path']=_PS_ROOT_DIR_."/img/".$tempArray[1];

2.打开pdf/invoice.tpl

找到

<td style=”text-align: left; background-color: #4D4D4D; color: #FFF; padding-left: 10px; font-weight: bold; width: {if !$tax_excluded_display}25%{else}35%{/if}”>{l s=’Product / Reference’ pdf=’true’}</td>

在其下方添加代码

<td style=”background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: 10%”>{l s=’Image’ pdf=’true’}</td>

查找代码

<td style=”text-align: left; width: {if !$tax_excluded_display}25%{else}35%{/if}”>{$order_detail.product_name}</td>

在下方添加代码

<td style=”text-align: left; width:10%”><img src=”{$order_detail.image_path}” /></td>

然后你再去查看网站后台订单的的发票,弹出的pdf文件产品列表里多出了产品图片一列