我想在不复制和创建新模块的情况下更改现有的prestashop模块。我知道在prestashop中重写.tpl文件是可能的,但在php类中也可以这样做吗?例如,我想更改blockcart,以便它可以挂在顶部。由于原始版本没有那个钩子,我需要更改install()函数!我无法更改原始源文件(这不是个好主意,不是吗…),我需要通过继承blockcart模块来覆盖install()函数。可以这样做吗?在哪里可以找到示例?在Prestashop 1.4中,您可以覆盖核心类和模块模板
今天,覆盖模块php
我已经安装了prestashop,但是我可以看到它的后端网页并可以登录到它,但是前端商店页面在我的浏览器中没有打开,并且显示错误。我不知道原因是什么
我是否在理解prestashop时犯了一个错误?它是与其他CMS一起安装还是自给自足?我的web目录中除了prestashop文件之外没有其他文件。您的服务器可能不允许URL重写。请与您的主机联系,了解您需要做什么才能允许它。此外,您可以访问以获取有关此问题和其他许多问题的帮助
资料来源:
我正在使用一个模块,在主页中显示新添加的产品。我需要自定义模块,以便此列表不包含已销售的产品。换言之,如果一个产品在购买新产品的天数结束之前就已经缺货,那么就不要在列表中显示该产品
我可以通过使用{if$product.quantity
我有一个prestashop网站,有五步结账,我刚刚意识到,当我更改送货地址时,下一步中的承运商列表未更新,我需要手动刷新浏览器中的页面以获得正确的页面
你知道它是从哪里来的,或者我能做些什么
我的prestashop版本是1.6.0.14
谢谢你把这个:
$this->context->smarty->force_compile = true;
在:OrderController.php中:
public function initContent(){
在案例1:和案例2
我有一个网站,其中的类别显示在0.00的价格,但如果添加到购物车的价格是正确的(也de产品的价格是正确的)。我给你留下一个问题的URL。
我将感谢你的帮助
问候
我对实际做这件事不感兴趣,而是想知道Prestashop是否有权让会员创建自己的产品、分类广告,等等。我读了一些关于Prestashop的文章,并对其进行了一些研究,看起来店主必须完成所有的创建和用户消费。要让客户添加自己的产品等。使用Prestashop,您需要至少向经理宣传所有产品,并授予后台访问权
但prestashop和所有CMS一样只是一个框架。如果您有足够的时间,可以使用prestashop源代码制作所有内容
。。。问题是:让客户添加自己的产品等是否值得?使用prestashop,您
我想在启动时显示一个自定义页面,并在菜单中提供指向“真实”商店的链接。
如何在启动时将prestashop重定向到自定义页面
非常感谢 我认为你不能告诉Prestashop显示自定义页面(至少在没有黑客攻击的情况下)。但是,由于所有功能都与模块一起工作,因此您可以删除默认情况下显示的所有模块,并添加您自己的模块 我发现你可以用你喜欢的任何控制器更改Dispatcher.php中的$default\u控制器
我对Prestashop是个新手。在版本1.5.4.1中-如何在结账时删除配送选项?我可以在什么地方修改代码吗?谢谢 您需要创建虚拟产品。
看这里,这是解释和容易做到的:
我正在开发一个prestashop网站,但我不想把商店作为起始页面。我想有我的公司网页作为起始页和链接作为菜单选项的商店
我真的不知道该怎么做…变体1:您可以在单独的文件夹中安装PrestaShop,并从菜单链接它
变体2:如果您需要PrestaShop的页眉和页脚,以及公司信息的主要内容,您可以禁用左栏和右栏模块,使其显示在后台/modules/Positions/Edit的主页(“索引”)页面上(特定钩子的特定模块右侧的图标-displayLeftColumn、displayRightCol
关于这个话题,我有很多问题
正如标题所述,我需要找到一个正确的钩子来绑定订单和付款被接受时
1.)下订单(并付款)时,我应该在模块中绑定哪个钩子
2.)我的印象是没有通用的钩子,因为一些付款方法会自动将订单状态设置为“payed”(如成功的PayPal交易),而其他方法则要求店主手动将状态设置为“payed”。在大多数情况下,除了这两种情况外,还有其他情况吗
3.)尽管我仍然希望有一个广义的钩子,但如果没有,我将如何处理这个问题?绑定“actionPaymentConfirmation”和“di
我需要知道如何将订单号插入Prestashop中的公司信息邮件(order_conf.html)
我试图输入{id_order},但它只是呼出了{id_order},而不是数字
有人吗
我的预测是:1.5.3.1明白了!
我用{order_name}来代替!:)
当我将鼠标光标移动到每个产品的顶部时,会弹出两个按钮:“添加到购物车”和“更多”。我怎样才能摆脱它们?我只想让我的客户点击产品的图片,让他们直接进入每个产品的信息页面(显示各种描述、数量等的页面)
当产品属性为“否”时,此“显示”添加到购物车“按钮并不能解决我的问题
我正在使用prestashop 1.6.1.10
我在网上的其他答案中寻找信息,但似乎没有一个符合我的问题
谢谢
Lorenzo我认为在后台办公室没有禁用taht的选项。但是,如果使用默认主题,请编辑文件/theme/default
在我的Prestashop中,我不需要在注册表中添加一些字段。我在authentication.tpl和registration.tpl中进行了尝试,但没有找到任何添加新内容的提示
场
您只能更改地址字段(如果在首选项->客户中选择标准注册,则在注册时会显示这些字段)。
为此,您需要编辑国家/地区必填字段:
您还可以在底部的“客户”菜单中设置一些字段(如果启用b2b,则会显示其他字段)
要添加不同的字段,您需要一个模块或编辑大量文件来显示和保存字段
注意:这些截图来自1.6,但1.7国家/地区
标签: Prestashop
prestashop-1.6prestashop-1.7prestashop-1.5
我在产品管理页面中有一个自定义字段(复选框):
信息S.tpl:
<div class="form-group">
<div class="col-lg-1">
<span class="pull-right">{include file="controllers/products/multishop/checkbox.tpl" field="is_exclusive" type="checkbox" multilang="fa
我正在尝试获取所有订单ID,我不确定是否使用函数或执行sql查询
考虑到性能,哪一个比较快
他们有办法得到吗?这是一个很简单的问题,即使你有成千上万的订单
$orders = Db::getInstance()->executeS('SELECT `id_order` FROM `'._DB_PREFIX_.'orders`');
$ids = array_map(function ($row) {
return $row['id_order'];
}, $orders);
谢
我不知道这里是否有很多人在与Prestashop合作……无论如何,我面临一个问题,我找不到答案
我正在尝试向后端添加一个新选项卡,但得到的只是以下消息:
创建object.Tab()时出错。
我还尝试在新安装的prestashop上添加一个新选项卡,也遇到了这个问题。我使用的版本是1.4.5.1
我还试图找到一个解决方案,找到了一个描述此问题的记录单,但仍然没有结果。不知道这是否有用,但请检查这一点,如果它在某种意义上对您有帮助,它与数据库表有关:
http://forge.prestashop
在Prestashop上:
我有一家商店,我正在与“顾客结帐”合作;我对创建一些客户群感兴趣,但可以将其分配给来宾用户;有人知道和客人一起工作吗
谢谢登录后,请转到“客户”选项卡。在选项卡下,您应该在“组”子选项卡下创建一个新组。完成后,返回“客户”选项卡。向下滚动,您将看到客户的姓名。单击小铅笔图标(操作),然后滚动到底部
您将看到“Default”,然后检查希望此人关联的组
在我的Pretashop站点中,我在jquery脚本中编写了一个if条件。如果“if”条件为true,我想将我的站点重定向到。如果条件为false,则意味着它应该重定向到。但是此内部链接重定向将根据条件继续重定向。而不是prestashop网站的url,如果我提供了一个方法重定向只发生一次正确。如何克服这个内部网站链接的多重重定向循环问题
注意:举个例子,我用登录页面和联系人页面进行了扩展。它可能是任何一个prestashop页面
<script type="text/javascript
我需要在PrestaShop 1.6建立一个商店,每个送货国家的价格都不一样。
有人能告诉我设置这样一个请求的正确方法吗
我目前的想法是为每个国家在MultiStore建立一个新的商店,但拥有107个国家太耗时了。还有其他解决办法吗
谢谢 您不必创建多存储。可能有些运输选项是相同的(在价格方面)。您可以创建自定义区域(例如,西欧、东欧…),然后设置价格规则
在本节中,我们将使用Carrier向导创建新的Carrier
将使用载体从a到Z创建一个完整载体
男巫您可以创建任意多个运营商。如果一个承
在商店的客户部分,我想将用户帐户菜单(在到达/my accountURL时,我们可以默认看到该菜单)作为一些其他控制器(如与“/my address”,“/identity”页面关联的控制器)的侧栏
我想我必须创建另一个控制器,其目的是收集菜单信息并只呈现菜单列表。然后,我可以覆盖诸如MyAccountController、IdentityController等控制器,以包括前一个Ctrl,然后将其内容作为这两个其他控制器视图的一部分呈现
那么,如何从另一个控制器加载特定的控制器,以便呈现页面之
我正在尝试获取prestashop中产品页面的链接。在浏览了product类之后,我找到了函数getLink(),并使用该函数获得了一个链接,但当我尝试转到该链接时,出现了一个错误,页面移动到了一个新链接。如何解决这个问题?下面是我用来获取链接的语句
$product = new Product(4);
$link = $product->getLink();
试试这个:
$this->context->link->getProductLink($product
我希望列表中没有的产品以不同的颜色显示。理想情况下,它们应该是灰色或透明的,以便从可用的颜色中脱颖而出。我怎样才能做到这一点
首先,如果产品不可用,那么它将不会显示在列表中,除非您在prestashop面板中设置允许订购不可用的产品-但是如果我仍然可以订购,为什么要让它们看起来不同呢
无论如何,要实现您的目标:
在您的产品列表中查找。tpl行,其中是单个产品的代码,在元素产品容器的类值中添加一个小代码,使其如下所示:
<div class="product-container {if $p
所以我有一个关于Prestashop的问题
我为一个网站创建了一个子域,因为我想从1.4.x升级到1.6.x,我想让原来的网站运行起来
我做了一个备份和所有的东西,我从1.4.x升级到1.6.x,安装了一个新的主题,做了一些css/jquery更改并测试了它,一切都很好
现在,在将网站从子域移动到域(例如:从dev.websitename.com移动到websitename.com)之后,问题开始出现。现在,我偶尔会收到403个基本上所有的错误(从jquery文件到整个页面)。几次ctrl+f5
我制作了一个模块,用hook DisplayAdminProductExtra在后台的产品页面中钩住一个表单。
如何通过模块创建包含一些输入的表单
我认为可以通过{helper and.tpl file}或{form_field and.twig file}来完成。
如果有人将此解释为一个演练,我相信它也会成为许多其他人的一个很好的参考。
这是由PrestaShop模块生成器创建的代码:
<?php
if (!defined('_PS_VERSION_')) {
exit;
}
你能告诉我如何用prestashop版本1.7重定向吗
我有一个网站,以前与此链接
我想告诉他
通过htaccess
如果没有
我该怎么办?这就是当您安装了多种语言时Prestashop的工作方式
如果您希望标识iso语言的URL消失,则必须只保留一种语言。感谢您的回复,通过htaccess无法做到这一点?我曾想过在RewriteCond%{HTTP_HOST}^www.misito.it/it RewriteRule^(.*)[P]#域:www.misito.it RewriteRule上
我已经安装了Prestashop,当我尝试登录到后端时,它会重新加载页面。我尝试在Cookie.php中编辑以下部分
public function isLoggedBack()
{
Tools::displayAsDeprecated();
/* Employee is valid only if it can be load and if cookie password is the same as database one */
我正在使用hookActionProductUpdate。我正在更新所有数据,但没有更新属性
这是钩子函数内部的代码:
其他一切都更新了,但我得到的正面功能是旧的。有什么想法吗
编辑:我也尝试过这个,下面是我的新功能:
public function hookActionProductUpdate($params) {
$product = $params['product'];
$arrrs = $product->getFrontFeatures(1);
p
我已将使用PrestaShop创建的网站移动到新的托管提供商。现在我可以访问管理后端和网站看起来正确(所有的产品,价格和图像加载)
但是,我无法在后端中编辑产品,也无法编辑任何运营商或其他选项。是什么导致了这个问题
以下是我在移动PrestaShop网站时遵循的步骤:
创建新数据库
导入的备份数据库
使用新的数据库名称、用户名和密码编辑了config文件
这是我的网站:
我还可以在网站上注册新用户,并将其添加到数据库中。我认为这表明该站点正在“链接”到新创建的SQL Db
我试过了,但是运气
在客户填写帐户创建并提交表单后,他收到500个错误(我们看到的url是www.ourstoredomain.com/login),我知道他应该重定向到我的帐户页面。
刷新页面后,他会得到登录页面,如果他想再次注册,我们会看到消息称该邮件已经存在
在系统中,他可以登录到系统中,我们如何解决这个问题?
我们使用1.6.1.11是否激活了调试模式?查看服务器错误日志
我正在进行一个预结算修改,创建预结算订单时,我需要在其他平台中创建一个订单。前面的程序员将代码放在“controllers/front/OrderConfirmationController.php”控制器的方法“initContent”上。问题是这一点允许订单重复和其他衍生问题。我认为那可能是一个更好的地方
我想问一下,把代码放在哪里比较好。如果您想在其他平台上创建订单,而不取决于当前的订单状态,您可以覆盖PaymentModule::validateOrder
abstract class
标签: Prestashop
prestashop-1.7pricecurrency-formatting
如何在右侧项目金额旁边显示价格货币符号
它应该是这样读的“123美元”,而不是“123美元”
在这些版本中,使用Prestashop 1.7版本似乎是不可能的。所有格式都依赖于本地化,并根据您的来源显示。我尝试更改所有下载的与本地化相关的设置文件,但没有成功,可能每次清理缓存时它都会从internet()更新。因此,我找到的唯一解决方案是直接修改缓存,但这不是一种可靠的方法。但如果您愿意,您可以这样做
转到文件夹translations/cldr/并修改文件main-en-US-numbersr
我试图从admin customer controller获取一个customer字段,如$customer->name,$customer->lastname或$customer->email,相同,但使用了rut
据我所知,当我们在这里时,$this包括客户,或者可能我与其他类似控制器混淆了
现在这个东西什么都不印了
谢谢$此指的是控制器本身。除非控制器具有rut属性,否则您不会检索任何内容。
如果车辙是一个客户财产,我认为你需要这样做
$customer = new Customer($
标签: Prestashop
prestashop-1.6prestashop-1.7prestashop-modulesprestashop-helper-classes
我想编辑category.tpl并想在category页面中显示如下文本
示例类别产品最低价格为1000卢比,平均价格为2000卢比,最高价格为3000卢比
价格是自动计算的每个类别的网页
请帮帮我,我正在使用prestashop 1.6.1.24
我已经安装了PrestaShop™ 1.4.7.3
我从下载模块BillSafe
我从prestashop后端配置了所有设置,但billSafe模块不显示在前端
模块未显示在前端的问题是什么?Prestashop中的每个模块都与位置挂钩
对于特定模块,如BillSafe-支付模块,它具有最小和最大支付值,如果最终用户在这些值之间选择产品,则BillSafe将显示在支付页面上
对于特定模块,如BillSafe-Payment模块,它具有最小和最大付款值,如果最终用户在这些值之间选择产品,BillS
简单问题:如何从系统中删除PrestShop导入CSV文件?
我也尝试过FTP,但找不到文件
它在导入窗口的下拉列表中显示了许多行,我不知道enymore是同一命名文件中最新的一行。您的文件将位于admin/import/*(admin这里是您的后台目录,以前在旧版本中被重命名)目录中,通过FTP删除是最好的方法。我不确定Presta的最新版本,但之前的主要版本没有在GUI中删除这些文件。在backoffice中选择时,最新的文件将是最上面的文件。在管理/导入中,您可以找到要一次删除的csv文件
我在prestashop 1.5.3中添加了一些数据库表,其中包含其他产品数据。现在我想修改prestashop中的搜索算法以包含这些表
我猜想相应的代码可以在classes/search.php中找到,但是修改这段代码不会改变任何东西。我甚至删除了整个文件,搜索功能继续工作
任何人都可以告诉我正确的方向,告诉我在哪里可以找到prestashops搜索代码。搜索代码确实在/classes/search.php中。我不明白为什么搜索仍在使用此空文件
请不要修改核心文件,您更希望在覆盖的文件中添加您
我使用prestashop 1.5.4,
我试着像这样给smarty分配变量,但它不起作用,我用var_dump调试了所有变量,没有问题。
我有一个空白页,只有这个代码
<div id="block_various_links_footer" class="block_various_links">
<p class="title_block">Information</p>
<ul>
<li class="f
我正在尝试从Prestashop外部启动AdminController模块。基本上,我正在创建一个外部程序,该程序使用Prestashop获取当前员工,我应该为其实例化AdminController,但其抛出错误
FrontController中有许多模块,但我找不到AdminController的任何示例,如:
include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../..
我在新的prestashop项目中编写了一个导入类别的脚本,由于复杂的数据结构,我必须这样做,我现在导入的所有内容都没有任何问题,但我找不到类别图像存储在哪里?我创建了一个带有1个类别和映像的测试安装,但我找不到数据库中该映像存储在哪里
到目前为止,我使用了以下表格:
ps_category
ps_category_shop
ps_category_group
ps_category_lang
我还多次阅读了prestashop文档,例如,类别图像未存储在数据库中。它们在/img/c/文件夹中
我正在尝试获取prestashop产品的图像URL,具体取决于它的ID。
我正在为prestashop提供的方法尝试这段代码,但没有得到任何结果
<?php
//require('config/settings.inc.php');
//require('classes/Image.php');
require('classes/Link.php');
$ItemID=$_GET["catID"];
$db=mysql_connect(constant('_DB_SERVER_'),co
我想在javascript文件中获取prestashop主题文件夹url?我在javascript文件中使用了prestashop全局变量,但出现了一些错误:
jQuerydocument.readyfunction{
jQueryclick-me-web-service.clickfunction{
var folder_url={$tpl_dir};//我在这一行遇到了问题
jQuery.ajax{
方法:邮寄,
网址:,
数据:{名字:Joh,姓氏:Sin,用户名:johsin,电子邮件
虽然在我的主题中优惠券块显示ok,但现在它没有显示任何内容。所以顾客不能使用优惠券。我添加了一个屏幕截图来了解我的意思。我是说绿色街区 尝试在您的存储上执行以下代码行
Configuration::updateGlobalValue('PS_CART_RULE_FEATURE_ACTIVE', '1');
您需要将其添加到某个PHP文件(PrestaShop的文件)中,并打开一个运行该PHP文件的页面,一旦执行该文件,您应该能够看到并使用签出页面上的凭证字段。虽然这是一个老话题,但我发现它也存
你好,我正在为PrestaShop 1.6开发新的支付插件。我通过帮助列表类列出了插件发出的所有付款请求。是否有一种方法可以添加自定义按钮操作和操纵mu列表中的每一行?我寻找一个没有成功的解决方案
谢谢你的帮助!干杯
这是我的管理控制类
class AdminNameModuleController extends ModuleAdminController {
public function __construct()
{
// Call of the parent constru
我附加了它的样子的图像,还有链接本身:
(现在到期)
.breadcrumb{
填充:8px 15px;
边缘底部:18px;
列表样式:无;
背景色:#f6f6f6;
边界半径:0px;}
.面包屑>李{
显示:内联块;}
.breadcrumb>li+li:之前{
内容:“/\00a0”;
填充:0 5px;
颜色:#333;}
.breadcrumb>.active{
颜色:#333;}将此添加到css:
span.navigation_page li {
display: in
我需要大量更改产品类别。我更新了数据库中的两个表:ps\u category\u product(更改了旧id\u category)和ps\u products(更改了旧id\u category\u默认值),但在BO产品表和webshop中我仍然看到旧类别(主页)
当我编辑产品时,选择选项卡关联,我看到该产品与我的新类别关联。只有通过单击“保存”按钮保存产品时,我才能在正确的类别中看到该产品
我比较了数据库中的两行(通过mysql查询更改类别的产品和在BO中更改的产品),这两行看起来完全相同
我想知道prestashop项目的主模板在哪里
我来自拉威尔,这对我来说很奇怪
谢谢。在Prestashop 1.7中,其主题/经典/模板/
在Prestashop 1.6中,twig中没有main.tpl。
你就有这样的东西
header.tpl
page_name.tpl
footer.tpl
在主题/默认引导中/
header.tpl
page_name.tpl
footer.tpl
当我的客户想要在我的prestashop上注册时,他们会收到以下信息:
1. Country cannot be loaded with address->id_country
2. Invalid country
Prestashop版本是1.6.0.11,PHP版本是7,但我降级到5.6,因为我希望它能解决问题,但它没有
以下是我迄今为止所做的尝试:
将国家/地区:名称更改为国家/地区:国家/地区中的名称
启用“将前线办公室中的国家/地区选择限制为活动运营商覆盖的国家/地区”后,它将
在prestashop 1.7.6中是否可以在语言切换器中显示3个字符?
为了显示2个字符的iso代码,我使用了{$current_language.iso_code},它可以工作。
我需要显示3个字符(例如:英语而不是英语)
谢谢如果您想直接在模板文件中执行此操作,
您可以使用语言名称,将其截断为3个字符并大写:
{$current_language.name | upper | truncate:3:'':true}
如何为prestashop设置两个不同的活动URL(域),以便从这两个URL访问站点?
停止第二个域不起作用,因为prestashop会将其重定向到主域 请检查prestashop多店功能。这将允许您在相同的产品上使用任意多的URL。我想在1.4.8版上使用它
对不起,又是我,因为我没有解决这个问题:(.有没有人可以帮我解决这个问题。我只想在标题nav上添加全球免费送货文本,然后立即呼叫我们。我已尝试在nav.tpl文件中添加文本,但我无法。我在此处发布图像以查看
多谢各位
当做
迪尔肖德
在prestashop中,它有一个blockpermanentlinks模块,用于在标头上显示永久链接,因此请使用此模块并将所有信息写入blockpermanentlinks-header.tpl文件。谢谢您的回复,但根本没有结果
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 31 页