我想在Prestashop 1.5.3中创建一个自定义页面,而不使用CMS
不幸的是,我找不到任何适用于1.5.3的教程
到目前为止,我已经在shops根目录中创建了一个test.php文件,其中包含以下内容:
<?php
include(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/header.php');
$smarty->display(_PS_THEME_DIR_.'tes
我的模块名为Test,后台控制器是check,下面是代码
class TestCheckModuleAdminController extends ModuleAdminController {
public function __construct()
{
echo "Checked!";
}
}
当我打算mysite/admin/index.php?controller=check&module=test时,我得到的消息是它不存在,那么出了什
我一直在尝试在管理产品页面中引入一个新的自定义字段,但出现了一个奇怪的错误。实际上,此字段与现有字段具有相同的文本区域类型如果输入纯文本,效果很好,但是如果输入任何以左尖括号开始的内容(您必须覆盖ProductCore类,而不是修改ProductCore类)
class Product extends ProductCore
{
public $alternate_item;
public function __construct($id_product = null, $ful
我在PrestaShop 1.6.0.14中进行定制,当员工回答客户线程时,我需要提供一个HTML编辑器。这一部分我已经完成,我将在电子邮件中发送HTML
我的问题是在历史中显示,我需要在历史中显示HTML有时员工发送链接等。。。为了实现这一点,我需要能够将HTML保存在customer_消息表的消息字段中。当我转到ObjectModel类/CustomerMessage.php的定义时,我看到:
'message' => array('type' => sel
我正在尝试为我的prestashop网站设置一个新菜单,但我是这个平台上的新手,我不是一个web开发人员,我想添加图像作为类别缩略图。喜欢这个网站的菜单吗
我已经试着去看其他的论坛,但是我什么也没找到
我试图搜索一些youtube视频,但它们不符合我的要求
有没有人已经做过这件事?最简单的方法是下一步。
您需要修改菜单模板文件。转到store_root_path/themes/your_theme/modules/ps_main menu/ps_main menu.tpl并将其添加到链接的开头
我正在使用此模板创建页面:
我在将大多数模块(不是全部)添加到主页时遇到问题,我不知道为什么
例如,一个模块POSTATICBLOCK与hook displayBlockPosition1和其他模块编号一起工作
首先要检查什么?您必须检查要在主页上显示的模块以及主页上的挂钩。若钩子并没有放在主页上,那个么它将不会显示在主页上。谢谢你们,如何检查钩子是否放在主页上?在1.6中有选项检查,但在1.7中并没有选项。对于1.7版,您需要签入代码或签入管理设计->发布
在Prestashop for English网站中,我需要显示阿拉伯语选择器,在阿拉伯语网站上,我需要显示英语作为语言选择器。
目前,它在语言选择器栏上显示当前网站语言。有没有办法做到这一点
<div class="language-selector dropdown js-dropdown">
<span class="expand-more" data-toggle="dropdown" aria-has
我在我的电子商务网站上安装了prestashop,该网站只向当地人销售产品。
因此,我需要将所有“Shipping”单词实例更改为“Delivery”
我已经更改了翻译以更改此项。但仍有一些地方显示“shipping”一词
而不是“交付”
那么,将所有“装运”事件更改为“交付”的最简单方法是什么
谢谢 我的猜测是,您发现的其他发货事件可能位于数据库字段中,您可以使用“管理”面板填写这些字段,因此您也必须查看这些字段。通常情况下,它们不应该太多,因此您可以尝试通过PrestaShop管理面板查找它
我已更新了tpl文件,但在浏览器上看不到更改
{if $logged}
<div class="header_user_info">
<a href="{$link->getPageLink('my-account', true)|escape:'html'}" title="{l s='View my customer account' mod='blockuserinfo'}" class="account" rel="nofollow"><spa
我正在Prestashop中开发一个自定义模块。在该模块中,我希望显示自定义保存的值,如表顺序。因此,表基本上应该有标题部分,在标题部分有输入字段来搜索记录中相应的数据标题。因此,模块自定义页面标题应显示如下参考图像
那么,有人能告诉我如何在自定义模块中实现这一点吗?任何帮助和建议都是非常值得的。谢谢除了显示表头之外,您还需要一些努力才能使其正常工作,我希望您使用的是HelperList类
$helper->simple_header = false;
检查。除了显示表头之外,您还需要一
我需要帮助在Prestashop 1.7中更改当前默认主题。我已手动将我的首选主题上载到主题文件夹中,但在仪表板中未检测到它。使用Prestashop 1.7和新主题系统,您必须在config文件夹中将名为theme.yml的配置文件放入主题文件夹中,如下所示:
没有这个文件,你的主题就不会出现在你的BO中
这里有配置内容文件文档:
在这里,您有FO主题文档:使用Prestashop 1.7和新主题系统,您必须在config文件夹中将名为theme.yml的配置文件放入主题文件夹,如下所示:
我安装了PrestaShop 1.7.1.2,并添加了许多类别,其中一个出现在首页的顶部菜单上,只有一个特定的类别。我不知道为什么,我没有添加任何产品
您可以通过浏览www.com中的prestashop.tux来查看它,在CLASSIC标题附近是主页的链接,不同的持有者也显示在那里,这是一个空类别。我错过了什么?为什么这里只显示了这个类别
如何删除它?它似乎来自顶部的水平菜单模块,请在“模块”部分的“管理”中检查并删除它
我需要添加附件(链接直接下载)从产品编辑选项卡在订单产品列表。这不是客户添加的附件
我在产品名称后编辑:(42行),但它不起作用
{if isset($product.product_attachments) && $product.attachments->id}
<a href="{$link->getPageLink('attachment', true,
NULL,"id_attachment={$attachment.id_attachment}"
我在prestashop catalog>products页面中同时加载的类别太多
我想隐藏它们或添加类似“显示更多”按钮的内容。加载大约20000个类别需要很长时间,而且无法完全加载,因此我无法保存/编辑产品
如果有人能帮助我,我会很高兴。第一个问题,前台或后台您尝试加载您的类别吗?您是对的。从1.7.0开始,这个问题在prestashop中就没有得到解决。在1.6.x中,由于使用了ajax,在backoffice中加载类别没有问题。在1.7x中,他们修改了产品管理页面并删除了ajax。错误很
我正试图从结帐页面中删除一些字段(特别是:邮政编码、城市、地址2)
首先是删除“城市”字段的问题,我去了:国际/地点我选择了国家/地区,当我试图删除“城市”字段时,我不能,PrestaShop说了以下消息:
"The city field (in tab Address) is required"
所以在谷歌上搜索之后,我发现我需要修改:classes/Address.php
我评论了整行文字,其中说:
'city' => ['type' => self::TY
我正试图让我的网站上传到我的主机,并一直得到这个
导航到域url时出错
“无效的loadConfiguration()SQL查询!”
我认为问题在于configuration.inc.php文件,特别是下面的部分
/*加载所有配置密钥*/
Configuration::loadConfiguration()
我是个新手,不知道这意味着什么。任何帮助,请在这里是一个链接到整个文件的代码
非常感谢。我也有这个问题;“无法建立到数据库的链接”
正如这里和其他地方建议的那样,我已经手动将config/
有人可以指导我如何设置一个具有多种价格的产品吗
例如:-
Gaurav看看产品组合。组合可以有不同的价格和属性您可以创建属性组。转到目录>属性和组。然后在属性组中添加属性。在您的情况下,您有属性组(体积),并将属性添加到500ml、250ml等。在这样做时,您将注意到需要输入的“价格影响”部分。将信息添加到您在产品页面上键入的默认价格的相关降价中。e、 g.如果100ml的产品默认价格为3.50,那么您可以将250ml和soforth的产品价格影响增加4.00 您只能通过“价格”选项卡为您的产
我需要创建一个链接,更改用户的购物车与过期的购物车
这是我试过的,但不起作用
<?php
if (!defined('_PS_ADMIN_DIR_'))
define('_PS_ADMIN_DIR_', (getcwd().'/../../') );//prima del require_once
require_once(dirname(__FILE__).'/../../config/config.inc.php');
...
$this->context->c
我只想在每个分类页面(不是主页)上显示一些特色产品。它将如何显示
我正在使用prestashop 1.5版本
提前感谢您应该创建一个模块,并将其挂接到要显示的产品挂钩上。
在模块中,您应在tpl文件中使用此代码:
{if isset($products) AND $products}
<div class="block_content">
{assign var='liHeight' value=250}
{assign
我正在尝试执行一个Prestashop模块,但是当尝试在配置表单上设置一个可翻译表单字段时,它失败了
这是我通过JS控制台得到的错误:
[14:33:39.915] ReferenceError: defaultLanguage is not defined @ http://localhost:8888/js/admin.js:173
我认为我已经在后台很好地配置了languajes,所以我不确定为什么会发生这种情况
以下是我尝试创建表单的方式:
public function displa
我对prestashop很陌生,所以这可能很容易,但我不知道怎么做。
我想显示产品类别的一些字段,但我只能从默认类别显示,我想显示第二个类别的图像(我也显示主类别图像),现在我有这个
<img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'catlogo')|escape:'html'}" alt="{$category->name|escape:'htmlal
Prestashop版本1.6.9
不幸的是,我有很多没有图片的分类,所以当浏览这样的分类时,页面看起来像这样。
另一件奇怪的事情是图片返回时带有404状态码
现在,我想使用一些默认图像时,并没有特殊的图像类别
我怎样才能做到这一点呢?这有点奇怪,因为图像在任何地方都被使用,图像被设置,但不存在于文件中
这里使用的图像是img/404.gif,但如果您更改它,它也将用于其他地方
如果您想更改类别图像(我假设是子类别图像),那么您应该修改主题的模板文件,并添加到自定义图像的链接。比如说,
主题/默
您好,我运行最新版本的PrestaShop v1.6.1.1
我想隐藏员工的批发价格,但不想隐藏超级管理员的批发价格。
找到模板prices.tpl,但不知道如何执行其余操作。inside price.tpl您可以访问$employee对象,因此请查找包含批发价格的HTML代码(有..),并在下一个条件中对其进行包装:
{if $employee->id_profile == 1}
<div class="form-group">
...html code...
</d
我正在为一个电子商务网站使用prestashop,我想将订单导出到excel文件中。为此,我想在dashboad orders页面中添加一个新按钮。
问题是我真的不知道该如何编辑,也不知道该编辑哪个文件。
我曾考虑添加一个html代码,但我尝试了许多页面,包括adminController,但使用此代码无法工作:
点击我
我知道有这样一个模块,但我不希望我们使用它。如果您使用的是Prestashop 1.6
您需要编辑此文件/adminxxxx/themes/default/template/c
我必须为客户制作一个Prestashop网站,所以我必须每天用一个脚本导入他们的所有产品。除了启用ps\u facetedsearch模块所需的属性之外,所有功能(类别、产品、照片、功能)都正常工作。我可以在数据库中插入属性值,但找不到如何将它们分配给产品(这是问题1)。然后我需要在脚本中配置上述模块,以便这些属性可以在搜索块中显示为过滤器。确切地说,我必须知道在我的过滤器模型中使用了哪些类别,而我不能每天手动操作
下面是我用来将数据作为属性插入的代码($data是包含所有要导入数据的对象):
我正在使用Prestashop 1.7.1.1,我需要强制我的店铺客户选择国家/地区。现在它总是被预先选择为我的商店默认国家(在我的例子中是立陶宛)。通过“国际>本地化”启用“从浏览器语言设置默认国家”的选项是不可接受的,因为许多客户使用的是浏览器语言英语,但真正的国家不是美国或英国。对我来说,最好将(请选择)设置为预选值,并强制客户从列表中选择一个值。如果使用经典主题,可以通过启用first select themes\classic\templates\u partials\form-fie
在classes/Meta.php中,我在“completeMetaTags”函数中发现了以下几行:
if (empty($meta_tags['meta_description'])) {
$meta_tags['meta_description'] = Configuration::get('PS_META_DESCRIPTION', $context->language->id) ? Configuration::get('PS_META_DESCRIPTION',
类别页面meta\u title,meta\u key和meta\u description标签来自表ps\u Category\u lang
mysql> select * from ps_category_lang limit 1;
+-------------+---------+---------+-------+-------------+--------------+------------+---------------+------------------+
| id_ca
我经营一家Prestashop商店已经两年多了,因为今天早上后台工作真的很慢。
所以我使用了调试模式,我可以看到initContent需要12秒才能加载。。。调试日志中似乎没有其他错误。我没有安装新模块或更改任何参数,B-O昨天晚上工作正常
我搜索了一下,发现了一些不适合我的“修复”:
禁用统计模块(已禁用)
更改config/xml文件夹的权限并删除其中的文件
我读过一些关于连接到Prestashop服务器的其他内容。你们有什么消息吗
我可以在我的一些项目中确认,Prestashop插件检
这就是错误:
第32行“{ls=”上的模板“file:/home/quetupec/public_html/clonpresta/modules/loyalty/views/templates/hook/shopping cart.tpl”中出现语法错误,该模板可以转换为'mod='loyalty'}{convertPrice=$concer}{if-isset($guest_checkout)&&$guest_checkout}{/if}.未知标签“convertPrice”
我试过另一个,比
我需要的代码,允许您查看从b2b商店到零售商店的不同内容。
prestashop 1.7.3版
例如:
{如果$shop_id==“2”}
内容。。。
{/if}
但这不起作用。有人帮我吗?
谢谢您有多种选择。最好在header钩子中创建一个全局变量,以便您可以在整个前端使用它。
你也可以这样做
{ if Context::getContext()->shop->id = 2}
您有几个选项可以这样做。最好在header钩子中创建一个全局变量,以便您可以在整个前端使用它。
你也可以
在Prestashop中,是否有人知道是否可以在订单完成时触发自定义命令
我需要调用的命令是同一服务器上的python脚本。您必须理解
您创建了一个模块,该模块注册并使用适当的钩子(与订单相关的东西)
在您使用的hook代码中,shell\u exec('your_python\u script.py')在1.5.4中的prestashop上有一些hook,您可以查看一下。我不确定您是否希望在订单状态更新或完成或付款时触发挂钩。所以请仔细阅读钩子文档,找到你的钩子。谢谢,这正是我想要的。
我在标题栏上添加了一个联系人按钮,但无法显示我的联系人表单。有人这样做过吗?首先,联系人按钮模块字段应该指向一个新的活动模块,如VerticalContainerActivity,它的主体中应该包含一个HtmlView模块。此HtmlView显示您的联系人页面-将地址放入其ContentUrl。这些步骤中的大多数与您将在中找到的步骤相同
您可以在diamonds示例应用程序中看到这方面的示例。从diamond store起点创建一个新的应用程序,并查看联系人按钮是如何在那里实现的
要记住的第二个
我是PrestaShop开发的新手,我正在使用C#开发一个应用程序,它将通过Web服务与PrestaShop网站交互。我已经成功创建了客户,但是当我尝试使用“PUT”方法更新客户时,它给出了错误
远程服务器返回错误:(500)内部服务器错误
HttpWebRequest请求=(HttpWebRequest)WebRequest.Create(“http://mysite.com/dev/prestashop/prestashop/api/customers/?display=full&filte
我在Prestashop主题的布局中遇到了问题,因为我无法将“新产品”块滑动到右上角。请告诉我解决方案好吗?我会尝试将模块移植到新块,除非您将模块位置移到列表顶部。如果您只想将其移动到中柱的右上角,请尝试将其移动到BO中的模块-->位置下。是否可以发布指向您店铺的链接?你试着把它移到最高位置?我不确定你指的是什么,右上角是什么?头球?右栏?主列?是的,我正在尝试将其移动到菜单栏下的右上角,在页面的右上角,我是说int右列您将模块移动到模块-->位置中右列的顶部位置?你还玩了CSS,试图用浮动或类
我在MySQL v5.5.35上的PHPV5.3.10上安装了一个prestashop v1.5.6。产品和类别已直接导入数据库。
“类别”模块有时运行速度非常慢。网络几乎没有流量。()
我已经检查了数据库中所有类别的完整性。左边和夜间的田野似乎很好。此外,没有父类的类别也不存在。
我有检查查询、mysql变量、缓存等。。。
mysql-slow.log中没有prestashop查询
此外,php5.log不包含任何相关信息
我不知道该怎么办。我的服务器是专用的,我自己管理。它有一个最佳的性能,
根据主题,我面临凭证问题:当为订单输入凭证时(从前端和后端),PrestaShop 1.6表示“凭证已使用”,但它不是
我还通过phpMyAdmin检查了MySQL数据库,我查看了表ps_orders_cart_rule,该凭证不用于任何订单
其他代金券也可以。你说的是哪种代金券?是否来自忠诚度模块?问题是否与过期日期有关?我发现类似的问题,比如新的凭证期限是2013-2014年(即使是全新的,也已经过时了)。我们讨论的是同一个问题吗?不,我检查了日期和可用性。几天后,问题在没有任何干预的情况下
我已经安装了Prestashop 1.6.1.4
安装并启用邮件警报后,我遇到了一个问题,问题是当客户下订单时,订单详细信息不会显示在订单页面中!
禁用此模块后,问题仍然存在
我能做些什么来解决这个问题
添加:
我在配置中打开了error,我看到了很多错误,我认为这些错误与该模块无关
[PrestaShopDatabaseException]
Unknown column 'original_wholesale_price' in 'field list'
INSERT INTO `
我想用不同的语言编写代码使用
如果(language=en | | lenguage=es){//code}(例如)
在tpl文件中。我如何知道用户使用的是什么语言
谢谢 在前台使用lang_iso变量:
{if $lang_iso == 'en'}code{/if}
要打印我使用的语言,请执行以下操作:
{$cookie->id_lang}
您可以使用:
{if $cookie->id_lang == '<id_language>'} {/if}
{if$co
有人能告诉我一些如何在PrestaShop 1.6+中创建自定义XML提要的文档吗。我搜索了官方文件,但没有找到我需要的
任务很简单-创建自定义XML提要,其他电子商店可以从中获取产品。您可以使用getProducts()获取产品列表,然后用于生成XML
include('config/config.inc.php');
include('init.php');
$productObj = new Product();
$products = $productObj -> getProd
我有一个问题,我想更改当客户通过网页上的联系表单写信给我们时,我们收到的电子邮件的主题
我找到了我更改它的行:
如果(!Mail::Send($this->context->language->id,'contact',
邮件::l('messagefromcontact form').“[no_sync]”,$var_list,
$contact->email,$contact->name,null,null
我想把它改成
邮件::l('来自联系人表单的邮件-客户电子邮件')
有人知道我需要在
早上好
tpl文件中的Prestashop 1.6我有类似的东西
{assign var=groupPrice value=$psoft[0]['price']|number_format:2:",":"."}
<span class="price groupPrice">{$groupPrice*0.23+$groupPrice|number_format:2:".":","}</span>
例如,结果是456.34。如何将这个点转换成逗号
谢谢你的帮助。
亲切问候代
我必须从prestashop 1.6迁移到prestashop 1.7,在新版本中,我创建了一个多跳站点。
我应该如何设置httpd.conf和相关站点的conf文件以使其工作?
现在,我的conf站点文件是:
<VirtualHost *:80>
ServerAdmin name@example.com
ServerName www.example.it
ServerAlias example.it
DocumentRoot
下午好
我想说的是,我正在prestashop 1.7中同步(post、put)产品,在添加带有组合的产品时遇到了问题。当我在webservice/api/products/…中添加了组合为X1、X2的产品X时。。。佩奇和我已经很好地创建了X1和X2的组合,X1和X2的可用库存没有出现。所以我不能更新我的库存。所有这些都来自webservice api
只有在后台,当我再次编辑并保存现有产品X时,这些组合的可用库存才会出现。多谢各位
我的要求是,当订单金额为零时,禁止向客户发送电子邮件
我是Prestashop的新手,无法理解我必须在哪个类或控制器中设置此条件。我找到了一些参考资料,如:
但这是用于禁用所有电子邮件的
任何帮助都将受到感谢。提前感谢。在Classes/PaymentModule.Php中
您需要在这些行上方添加条件。电话号码是791左右。此部件向客户发送确认电子邮件
if (Validate::isEmail($this->context->customer->email))
Mai
这是我在Prestashop遇到的一个非常特殊的问题。
我有一个产品,比如说一个双色木棍,它是一个普通的10英寸长的木棍。例如,它的一半(5英寸)可以是蓝色,另一半是红色
我的产品是:双色木棍。我有以下功能:color1和color2
在产品功能的管理中,我检查红色的颜色1和蓝色的颜色2
现在的问题是:当用户使用分层导航进行过滤时,可能会选择蓝色作为颜色1,选择红色作为颜色2。这将导致显示0个产品,因为我们的木棍是相反的,但实际上是相同的产品
如果不复制木棍产品,我怎么可能做到这一点呢?我发现产
我必须对Prestashop 1.6商店的ps_产品表进行一些更改(例如id_tax_rules_组)。然而,这些变化并没有反映在商店本身中。我该怎么办?您还需要在ps\u product\u shop表中进行更改
这是一个类似的问题 您还需要在ps\u product\u shop表中进行更改
这是一个类似的问题 谢谢,你说得对!您知道有两个内容重复的表的原因吗?性能相关?它用于区分多个商店之间的产品。检查ps_product_shop表在表中有一个id_shop字段。@notGeek我已经多
我不知道该怎么办。情况是这样的:
在服务器上的/img/p/I文件夹中,我上传了3000张照片。产品,每张照片由产品代码-索引描述,例如:
产品A的索引为112233
在服务器上,我有这样一个文件112233.jpg
如何使Prestashop根据索引等参数从服务器读取图像
可能会有几张照片被分配给一个给定的产品,然后图表看起来是这样的:112233-2.jpg,112233-3.jpg。请阅读-总结是,这不是一种向志愿者致辞的理想方式,可能会对获得答案产生反作用。请不要将此添加到问题中。首选方
我想问一下。是否可以禁用所有付款方式并通过电子邮件购买产品?我的意思是,当用户单击购物车页面时,他需要输入电子邮件并确认订单而不付款,然后管理员会收到关于订单的通知?是的,这可以通过开发自定义付款模块实现
问候
嗨
我在一家Prestashop(Symfony[PHP]代表背面;Smarty代表正面)工作,当我们有foreach代表列表产品时:
{foreach from=$products item="product"}
{include file="catalog/_partials/miniatures/product.tpl" product=$product}
{/foreach}
{block name='product_thumbnail'
上一页 1 2 ...
6 7 8 9 10 11 12 ...
下一页 最后一页 共 32 页