草庐IT

Prestashop1

全部标签

php - Prestashop 1.5 中订单详细信息的自定义 PHP Hook

当订单确认页面显示给Prestashop1.5.5.0中的用户时,我想在订单详细信息上运行一些我自己的自定义PHP代码-在他从付款返回后。它必须适用于所有类型的付款,也适用于店内付款选项。在每个订单确认页面上。任何人都可以告诉我一个简单的脚本/方法吗?或者可能是一个好的链接? 最佳答案 可以使用prestashophookdisplayOrderConfirmation,这应该是所有支付方式通用的。只需在您的模块中创建一个新函数publicfunctionhookDisplayOrderConfirmation($params){/

php - Prestashop 产品的 sku 保存在哪里

我正在使用PrestaShopv1.6.1.4。我想使用自定义查询获取任何产品的sku。但我无法在prestashop数据库表中找到SKU列。如果有人能告诉我产品的sku保存在表中的什么地方,即哪个表和列名 最佳答案 Prestashop不会将SKU称为SKU。是“引用”。您可以找到产品表->引用 关于php-Prestashop产品的sku保存在哪里,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

php - 在 prestashop 中导入数据库

我在Access中有一个很大的数据库,里面有我想插入Prestashop的产品!我已经在prestashop中阅读了有关数据库导入的信息,但没有找到有关访问数据库导入的任何信息。有没有办法在prestashop中导入这个数据库?或者我应该编写sql查询来添加这些产品。我已经阅读了prestashop的源代码,例如Products.php或ObjectModel.php,就像这里说的:http://stackoverflow.com/questions/16068141/prestashop-插入产品脚本。那么是不是只有这样才能写sql查询呢?谢谢! 最佳答案

php - Prestashop 将 css 添加到模块

我正在prestashop1.4中创建一个模块,比如说blocktestmodules/blocktest/blocktest.php:...publicfunctionhookLeftColumn($params){global$smarty;$smarty->assign(array('test'=>'test'));return$this->display(__FILE__,'blocktest.tpl');}publicfunctionhookHeader(){Tools::addCSS($this->_path.'blocktest.css','all');}modules/

php - 在 prestashop 中获取图片 url

我需要为我的网站制作一个比较网站的提要。必须是sql语句。现在我有这个:selectpl.nameasTitel,ROUND(p.price*1.21,2)asPrice,replace(concat('http://',ifnull(conf.value,'domain/'),cl.name,'/',p.id_product,'-',pl.name,'.html'),'','-')asLink,concat('http://',ifnull(conf.value,'domain'),'/img/p/',p.id_product,'-',pi.id_image,'.jpg')as"Im

php - prestashop 1.5 核心文件覆盖

我想覆盖prestashop1.5核心文件FrontController.php以覆盖override\classes\controller文件夹,但它没有加载我的覆盖文件夹文件。任何人都知道如何在1.5中重写核心prestashop文件我也关注这个document但没有办法解决。 最佳答案 Prestashop1.5.x自动合并默认覆盖文件和您在module::install()函数上自定义的文件。您只需要在您的模块文件夹中创建一个正确的层次结构:modules/your_package/override/classes/cont

php - prestashop 1.7 上的 Prestashop1.6 主题

我有一个大问题。我已经安装了prestashop1.7,我喜欢它的管理界面,但是,与prestashop1.6提供的主题相比,它的默认主题根本不适合我的事件领域。这是我的问题,是否可以在prestashop1.7上使用prestashop1.6默认主题。真的,那太酷了。提前谢谢你。 最佳答案 让PrestaShop1.6主题与Prestashop1.7一起工作是不可能的,而且永远不会。1.7对模板结构和传递给模板的数据进行了大量更改。重点是从模板中删除逻辑和计算,以便更轻松地创建主题。这对团队来说是一个艰难的选择,但我们相信这是能够

php - Prestashop 1.6.0.9 - 循环中的 $product->save() 只需要 10 个产品

我在尝试通过对象$product为我的商店导入一些xml时遇到问题。当我尝试填写$product成员时,一切正常,它在cca中循环。我的xml中有800种产品。但是当我在循环末尾添加方法save时,它​​只需要前10个产品并且不会做更多。我试图将sleep(1)放在$product->save()之后,因为我认为SQL会因为大量收入查询而断开连接,但事实并非如此两者都无济于事。你们知道为什么会这样吗?下面是我的代码(我没有在这里粘贴xml文件,因为我认为它不重要)。使用Prestashop1.6.0.9。PRODUCTS->PRODUCTas$jmena_produktu){if($j

php - 如何删除位于 img/p/的 Prestashop 无用图像

在Prestashop,当我删除一些产品时,图像仍保留在它们的目录/img/p/中,因此目前我的图像目录接近2GB。发现这个脚本可以删除Prestashop上无用的和BBDD未链接的图像,但我不知道为什么它只检测孤立图像而不删除它们。也许取消链接功能在php配置中被禁用?可能吗?还是代码错了?还有其他方法可以进行这种清理吗?setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);$r=$pdo->query('selectcount(1)cntfromps_image')->fetch();echo'countimagesdatab

php - Prestashop 从 html2pdf 发送邮件附件 pdf

一切都在标题中,但更准确地说:我重写了Cart.php,在一个函数中我想发送一封带有作为附件生成的pdf的邮件。$file_attachement['content']=$voucher->output("useless.pdf",'E');$file_attachement['name']='Voucher.pdf';$file_attachement['mime']='application/pdf';Mail::Send((int)Context::getContext()->language->id,'voucherSend',"blabla.",array(),$custom