Prestashop-现有Prestashop模块中的覆盖功能

我想在不复制和创建新模块的情况下更改现有的prestashop模块。我知道在prestashop中重写.tpl文件是可能的,但在php类中也可以这样做吗?例如,我想更改blockcart,以便它可以挂在顶部。由于原始版本没有那个钩子,我需要更改install()函数!我无法更改原始源文件(这不是个好主意,不是吗…),我需要通过继承blockcart模块来覆盖install()函数。可以这样做吗?在哪里可以找到示例?在Prestashop 1.4中,您可以覆盖核心类和模块模板 今天,覆盖模块php

我已经安装了prestashop,但遇到了一些问题。。?

我已经安装了prestashop,但是我可以看到它的后端网页并可以登录到它,但是前端商店页面在我的浏览器中没有打开,并且显示错误。我不知道原因是什么 我是否在理解prestashop时犯了一个错误?它是与其他CMS一起安装还是自给自足?我的web目录中除了prestashop文件之外没有其他文件。您的服务器可能不允许URL重写。请与您的主机联系,了解您需要做什么才能允许它。此外,您可以访问以获取有关此问题和其他许多问题的帮助 资料来源:

从新产品列表中排除缺货产品-Prestashop

我正在使用一个模块,在主页中显示新添加的产品。我需要自定义模块,以便此列表不包含已销售的产品。换言之,如果一个产品在购买新产品的天数结束之前就已经缺货,那么就不要在列表中显示该产品 我可以通过使用{if$product.quantity

Prestashop-地址更改时未刷新承运商列表

我有一个prestashop网站,有五步结账,我刚刚意识到,当我更改送货地址时,下一步中的承运商列表未更新,我需要手动刷新浏览器中的页面以获得正确的页面 你知道它是从哪里来的,或者我能做些什么 我的prestashop版本是1.6.0.14 谢谢你把这个: $this->context->smarty->force_compile = true; 在:OrderController.php中: public function initContent(){ 在案例1:和案例2

Prestashop 预售品类价格

我有一个网站,其中的类别显示在0.00的价格,但如果添加到购物车的价格是正确的(也de产品的价格是正确的)。我给你留下一个问题的URL。 我将感谢你的帮助 问候

Prestashop可以用来构建craigslist克隆版吗?

我对实际做这件事不感兴趣,而是想知道Prestashop是否有权让会员创建自己的产品、分类广告,等等。我读了一些关于Prestashop的文章,并对其进行了一些研究,看起来店主必须完成所有的创建和用户消费。要让客户添加自己的产品等。使用Prestashop,您需要至少向经理宣传所有产品,并授予后台访问权 但prestashop和所有CMS一样只是一个框架。如果您有足够的时间,可以使用prestashop源代码制作所有内容 。。。问题是:让客户添加自己的产品等是否值得?使用prestashop,您

Prestashop 1.5.3启动时显示自定义页面

我想在启动时显示一个自定义页面,并在菜单中提供指向“真实”商店的链接。 如何在启动时将prestashop重定向到自定义页面 非常感谢 我认为你不能告诉Prestashop显示自定义页面(至少在没有黑客攻击的情况下)。但是,由于所有功能都与模块一起工作,因此您可以删除默认情况下显示的所有模块,并添加您自己的模块 我发现你可以用你喜欢的任何控制器更改Dispatcher.php中的$default\u控制器

Prestashop-签出时删除装运选项

我对Prestashop是个新手。在版本1.5.4.1中-如何在结账时删除配送选项?我可以在什么地方修改代码吗?谢谢 您需要创建虚拟产品。 看这里,这是解释和容易做到的:

Prestashop 预设起始页

我正在开发一个prestashop网站,但我不想把商店作为起始页面。我想有我的公司网页作为起始页和链接作为菜单选项的商店 我真的不知道该怎么做…变体1:您可以在单独的文件夹中安装PrestaShop,并从菜单链接它 变体2:如果您需要PrestaShop的页眉和页脚,以及公司信息的主要内容,您可以禁用左栏和右栏模块,使其显示在后台/modules/Positions/Edit的主页(“索引”)页面上(特定钩子的特定模块右侧的图标-displayLeftColumn、displayRightCol

Prestashop 预置模块:挂钩和订单

关于这个话题,我有很多问题 正如标题所述,我需要找到一个正确的钩子来绑定订单和付款被接受时 1.)下订单(并付款)时,我应该在模块中绑定哪个钩子 2.)我的印象是没有通用的钩子,因为一些付款方法会自动将订单状态设置为“payed”(如成功的PayPal交易),而其他方法则要求店主手动将状态设置为“payed”。在大多数情况下,除了这两种情况外,还有其他情况吗 3.)尽管我仍然希望有一个广义的钩子,但如果没有,我将如何处理这个问题?绑定“actionPaymentConfirmation”和“di

我怎样才能摆脱“我的”呢;“添加到购物车”;及;“更多”;prestashop的按钮?

当我将鼠标光标移动到每个产品的顶部时,会弹出两个按钮:“添加到购物车”和“更多”。我怎样才能摆脱它们?我只想让我的客户点击产品的图片,让他们直接进入每个产品的信息页面(显示各种描述、数量等的页面) 当产品属性为“否”时,此“显示”添加到购物车“按钮并不能解决我的问题 我正在使用prestashop 1.6.1.10 我在网上的其他答案中寻找信息,但似乎没有一个符合我的问题 谢谢 Lorenzo我认为在后台办公室没有禁用taht的选项。但是,如果使用默认主题,请编辑文件/theme/default

Prestashop 如何在注册表中添加字段?

在我的Prestashop中,我不需要在注册表中添加一些字段。我在authentication.tpl和registration.tpl中进行了尝试,但没有找到任何添加新内容的提示 场 您只能更改地址字段(如果在首选项->客户中选择标准注册,则在注册时会显示这些字段)。 为此,您需要编辑国家/地区必填字段: 您还可以在底部的“客户”菜单中设置一些字段(如果启用b2b,则会显示其他字段) 要添加不同的字段,您需要一个模块或编辑大量文件来显示和保存字段 注意:这些截图来自1.6,但1.7国家/地区

使用管理产品页面中的自定义字段复选框-PrestaShop 1.6

我在产品管理页面中有一个自定义字段(复选框): 信息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

如何在prestashop中获取当前状态为“已完成”的所有订单id?

我正在尝试获取所有订单ID,我不确定是否使用函数或执行sql查询 考虑到性能,哪一个比较快 他们有办法得到吗?这是一个很简单的问题,即使你有成千上万的订单 $orders = Db::getInstance()->executeS('SELECT `id_order` FROM `'._DB_PREFIX_.'orders`'); $ids = array_map(function ($row) { return $row['id_order']; }, $orders); 谢

在后台办公室prestashop中添加新选项卡时遇到错误

我不知道这里是否有很多人在与Prestashop合作……无论如何,我面临一个问题,我找不到答案 我正在尝试向后端添加一个新选项卡,但得到的只是以下消息: 创建object.Tab()时出错。 我还尝试在新安装的prestashop上添加一个新选项卡,也遇到了这个问题。我使用的版本是1.4.5.1 我还试图找到一个解决方案,找到了一个描述此问题的记录单,但仍然没有结果。不知道这是否有用,但请检查这一点,如果它在某种意义上对您有帮助,它与数据库表有关: http://forge.prestashop

将客户群分配给客户(Prestashop 1.4.1)

在Prestashop上: 我有一家商店,我正在与“顾客结帐”合作;我对创建一些客户群感兴趣,但可以将其分配给来宾用户;有人知道和客人一起工作吗 谢谢登录后,请转到“客户”选项卡。在选项卡下,您应该在“组”子选项卡下创建一个新组。完成后,返回“客户”选项卡。向下滚动,您将看到客户的姓名。单击小铅笔图标(操作),然后滚动到底部 您将看到“Default”,然后检查希望此人关联的组

如何在prestashop中停止内部链接重定向循环

在我的Pretashop站点中,我在jquery脚本中编写了一个if条件。如果“if”条件为true,我想将我的站点重定向到。如果条件为false,则意味着它应该重定向到。但是此内部链接重定向将根据条件继续重定向。而不是prestashop网站的url,如果我提供了一个方法重定向只发生一次正确。如何克服这个内部网站链接的多重重定向循环问题 注意:举个例子,我用登录页面和联系人页面进行了扩展。它可能是任何一个prestashop页面 <script type="text/javascript

Prestashop 普雷斯塔肖普多个国家/地区的不同价格

我需要在PrestaShop 1.6建立一个商店,每个送货国家的价格都不一样。 有人能告诉我设置这样一个请求的正确方法吗 我目前的想法是为每个国家在MultiStore建立一个新的商店,但拥有107个国家太耗时了。还有其他解决办法吗 谢谢 您不必创建多存储。可能有些运输选项是相同的(在价格方面)。您可以创建自定义区域(例如,西欧、东欧…),然后设置价格规则 在本节中,我们将使用Carrier向导创建新的Carrier 将使用载体从a到Z创建一个完整载体 男巫您可以创建任意多个运营商。如果一个承

控制器共享部件:如何包含控制器';s从另一个控制器内的输出';Prestashop中的s视图>;=1.5?

在商店的客户部分,我想将用户帐户菜单(在到达/my accountURL时,我们可以默认看到该菜单)作为一些其他控制器(如与“/my address”,“/identity”页面关联的控制器)的侧栏 我想我必须创建另一个控制器,其目的是收集菜单信息并只呈现菜单列表。然后,我可以覆盖诸如MyAccountController、IdentityController等控制器,以包括前一个Ctrl,然后将其内容作为这两个其他控制器视图的一部分呈现 那么,如何从另一个控制器加载特定的控制器,以便呈现页面之

将产品页面移动到新链接prestashop 1.7

我正在尝试获取prestashop中产品页面的链接。在浏览了product类之后,我找到了函数getLink(),并使用该函数获得了一个链接,但当我尝试转到该链接时,出现了一个错误,页面移动到了一个新链接。如何解决这个问题?下面是我用来获取链接的语句 $product = new Product(4); $link = $product->getLink(); 试试这个: $this->context->link->getProductLink($product

Prestashop 不可用的灰显产品

我希望列表中没有的产品以不同的颜色显示。理想情况下,它们应该是灰色或透明的,以便从可用的颜色中脱颖而出。我怎样才能做到这一点 首先,如果产品不可用,那么它将不会显示在列表中,除非您在prestashop面板中设置允许订购不可用的产品-但是如果我仍然可以订购,为什么要让它们看起来不同呢 无论如何,要实现您的目标: 在您的产品列表中查找。tpl行,其中是单个产品的代码,在元素产品容器的类值中添加一个小代码,使其如下所示: <div class="product-container {if $p

在Prestashop上偶尔收到403错误(前端和管理)

所以我有一个关于Prestashop的问题 我为一个网站创建了一个子域,因为我想从1.4.x升级到1.6.x,我想让原来的网站运行起来 我做了一个备份和所有的东西,我从1.4.x升级到1.6.x,安装了一个新的主题,做了一些css/jquery更改并测试了它,一切都很好 现在,在将网站从子域移动到域(例如:从dev.websitename.com移动到websitename.com)之后,问题开始出现。现在,我偶尔会收到403个基本上所有的错误(从jquery文件到整个页面)。几次ctrl+f5

通过Prestashop 1.7模块在后台创建表单

我制作了一个模块,用hook DisplayAdminProductExtra在后台的产品页面中钩住一个表单。 如何通过模块创建包含一些输入的表单 我认为可以通过{helper and.tpl file}或{form_field and.twig file}来完成。 如果有人将此解释为一个演练,我相信它也会成为许多其他人的一个很好的参考。 这是由PrestaShop模块生成器创建的代码: <?php if (!defined('_PS_VERSION_')) { exit; }

你能告诉我如何用prestashop版本1.7重定向吗?

你能告诉我如何用prestashop版本1.7重定向吗 我有一个网站,以前与此链接 我想告诉他 通过htaccess 如果没有 我该怎么办?这就是当您安装了多种语言时Prestashop的工作方式 如果您希望标识iso语言的URL消失,则必须只保留一种语言。感谢您的回复,通过htaccess无法做到这一点?我曾想过在RewriteCond%{HTTP_HOST}^www.misito.it/it RewriteRule^(.*)[P]#域:www.misito.it RewriteRule上

Prestashop产品更新挂钩未在挂钩函数中更新产品属性

我正在使用hookActionProductUpdate。我正在更新所有数据,但没有更新属性 这是钩子函数内部的代码: 其他一切都更新了,但我得到的正面功能是旧的。有什么想法吗 编辑:我也尝试过这个,下面是我的新功能: public function hookActionProductUpdate($params) { $product = $params['product']; $arrrs = $product->getFrontFeatures(1); p

移动PrestaShop网站

我已将使用PrestaShop创建的网站移动到新的托管提供商。现在我可以访问管理后端和网站看起来正确(所有的产品,价格和图像加载) 但是,我无法在后端中编辑产品,也无法编辑任何运营商或其他选项。是什么导致了这个问题 以下是我在移动PrestaShop网站时遵循的步骤: 创建新数据库 导入的备份数据库 使用新的数据库名称、用户名和密码编辑了config文件 这是我的网站: 我还可以在网站上注册新用户,并将其添加到数据库中。我认为这表明该站点正在“链接”到新创建的SQL Db 我试过了,但是运气

客户创建帐户后&;提交他收到的表格错误500 Prestashop 1.6.1.11

在客户填写帐户创建并提交表单后,他收到500个错误(我们看到的url是www.ourstoredomain.com/login),我知道他应该重定向到我的帐户页面。 刷新页面后,他会得到登录页面,如果他想再次注册,我们会看到消息称该邮件已经存在 在系统中,他可以登录到系统中,我们如何解决这个问题? 我们使用1.6.1.11是否激活了调试模式?查看服务器错误日志

Prestashop 控制器中创建订单的点在何处?

我正在进行一个预结算修改,创建预结算订单时,我需要在其他平台中创建一个订单。前面的程序员将代码放在“controllers/front/OrderConfirmationController.php”控制器的方法“initContent”上。问题是这一点允许订单重复和其他衍生问题。我认为那可能是一个更好的地方 我想问一下,把代码放在哪里比较好。如果您想在其他平台上创建订单,而不取决于当前的订单状态,您可以覆盖PaymentModule::validateOrder abstract class

Prestashop:如何从左到右更改货币符号位置

如何在右侧项目金额旁边显示价格货币符号 它应该是这样读的“123美元”,而不是“123美元” 在这些版本中,使用Prestashop 1.7版本似乎是不可能的。所有格式都依赖于本地化,并根据您的来源显示。我尝试更改所有下载的与本地化相关的设置文件,但没有成功,可能每次清理缓存时它都会从internet()更新。因此,我找到的唯一解决方案是直接修改缓存,但这不是一种可靠的方法。但如果您愿意,您可以这样做 转到文件夹translations/cldr/并修改文件main-en-US-numbersr

Prestashop 如何从adminCustomersController获取客户字段?

我试图从admin customer controller获取一个customer字段,如$customer->name,$customer->lastname或$customer->email,相同,但使用了rut 据我所知,当我们在这里时,$this包括客户,或者可能我与其他类似控制器混淆了 现在这个东西什么都不印了 谢谢$此指的是控制器本身。除非控制器具有rut属性,否则您不会检索任何内容。 如果车辙是一个客户财产,我认为你需要这样做 $customer = new Customer($

billSafe支付模块未显示在prestashop中

我已经安装了PrestaShop™ 1.4.7.3 我从下载模块BillSafe 我从prestashop后端配置了所有设置,但billSafe模块不显示在前端 模块未显示在前端的问题是什么?Prestashop中的每个模块都与位置挂钩 对于特定模块,如BillSafe-支付模块,它具有最小和最大支付值,如果最终用户在这些值之间选择产品,则BillSafe将显示在支付页面上 对于特定模块,如BillSafe-Payment模块,它具有最小和最大付款值,如果最终用户在这些值之间选择产品,BillS

删除prestashop导入csv文件

简单问题:如何从系统中删除PrestShop导入CSV文件? 我也尝试过FTP,但找不到文件 它在导入窗口的下拉列表中显示了许多行,我不知道enymore是同一命名文件中最新的一行。您的文件将位于admin/import/*(admin这里是您的后台目录,以前在旧版本中被重命名)目录中,通过FTP删除是最好的方法。我不确定Presta的最新版本,但之前的主要版本没有在GUI中删除这些文件。在backoffice中选择时,最新的文件将是最上面的文件。在管理/导入中,您可以找到要一次删除的csv文件

修改prestashops搜索算法

我在prestashop 1.5.3中添加了一些数据库表,其中包含其他产品数据。现在我想修改prestashop中的搜索算法以包含这些表 我猜想相应的代码可以在classes/search.php中找到,但是修改这段代码不会改变任何东西。我甚至删除了整个文件,搜索功能继续工作 任何人都可以告诉我正确的方向,告诉我在哪里可以找到prestashops搜索代码。搜索代码确实在/classes/search.php中。我不明白为什么搜索仍在使用此空文件 请不要修改核心文件,您更希望在覆盖的文件中添加您

Prestashop 分配不';我不在普雷斯塔肖普工作

我使用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模块。基本上,我正在创建一个外部程序,该程序使用Prestashop获取当前员工,我应该为其实例化AdminController,但其抛出错误 FrontController中有许多模块,但我找不到AdminController的任何示例,如: include(dirname(__FILE__).'/../../config/config.inc.php'); include(dirname(__FILE__).'/../..

Prestashop 1.6:类别图像存储在哪里?

我在新的prestashop项目中编写了一个导入类别的脚本,由于复杂的数据结构,我必须这样做,我现在导入的所有内容都没有任何问题,但我找不到类别图像存储在哪里?我创建了一个带有1个类别和映像的测试安装,但我找不到数据库中该映像存储在哪里 到目前为止,我使用了以下表格: ps_category ps_category_shop ps_category_group ps_category_lang 我还多次阅读了prestashop文档,例如,类别图像未存储在数据库中。它们在/img/c/文件夹中

Prestashop 预设图像URL

我正在尝试获取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

如何在jquery中打印prestashop全局变量的值

我想在javascript文件中获取prestashop主题文件夹url?我在javascript文件中使用了prestashop全局变量,但出现了一些错误: jQuerydocument.readyfunction{ jQueryclick-me-web-service.clickfunction{ var folder_url={$tpl_dir};//我在这一行遇到了问题 jQuery.ajax{ 方法:邮寄, 网址:, 数据:{名字:Joh,姓氏:Sin,用户名:johsin,电子邮件

Prestashop 未显示预售凭单优惠券块

虽然在我的主题中优惠券块显示ok,但现在它没有显示任何内容。所以顾客不能使用优惠券。我添加了一个屏幕截图来了解我的意思。我是说绿色街区 尝试在您的存储上执行以下代码行 Configuration::updateGlobalValue('PS_CART_RULE_FEATURE_ACTIVE', '1'); 您需要将其添加到某个PHP文件(PrestaShop的文件)中,并打开一个运行该PHP文件的页面,一旦执行该文件,您应该能够看到并使用签出页面上的凭证字段。虽然这是一个老话题,但我发现它也存

如何在PrestaShop的帮助列表类中添加自定义按钮操作?

你好,我正在为PrestaShop 1.6开发新的支付插件。我通过帮助列表类列出了插件发出的所有付款请求。是否有一种方法可以添加自定义按钮操作和操纵mu列表中的每一行?我寻找一个没有成功的解决方案 谢谢你的帮助!干杯 这是我的管理控制类 class AdminNameModuleController extends ModuleAdminController { public function __construct() { // Call of the parent constru

Prestashop 面包屑在预设主题(1.6.1.10)中显示垂直而不是水平

我附加了它的样子的图像,还有链接本身: (现在到期) .breadcrumb{ 填充:8px 15px; 边缘底部:18px; 列表样式:无; 背景色:#f6f6f6; 边界半径:0px;} .面包屑>李{ 显示:内联块;} .breadcrumb>li+li:之前{ 内容:“/\00a0”; 填充:0 5px; 颜色:#333;} .breadcrumb>.active{ 颜色:#333;}将此添加到css: span.navigation_page li { display: in

Prestashop-更改数据库中的产品类别

我需要大量更改产品类别。我更新了数据库中的两个表:ps\u category\u product(更改了旧id\u category)和ps\u products(更改了旧id\u category\u默认值),但在BO产品表和webshop中我仍然看到旧类别(主页) 当我编辑产品时,选择选项卡关联,我看到该产品与我的新类别关联。只有通过单击“保存”按钮保存产品时,我才能在正确的类别中看到该产品 我比较了数据库中的两行(通过mysql查询更改类别的产品和在BO中更改的产品),这两行看起来完全相同

如何知道prestashop主页的模板

我想知道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:无法使用地址->id\u国家/地区加载国家/地区

当我的客户想要在我的prestashop上注册时,他们会收到以下信息: 1. Country cannot be loaded with address->id_country 2. Invalid country Prestashop版本是1.6.0.11,PHP版本是7,但我降级到5.6,因为我希望它能解决问题,但它没有 以下是我迄今为止所做的尝试: 将国家/地区:名称更改为国家/地区:国家/地区中的名称 启用“将前线办公室中的国家/地区选择限制为活动运营商覆盖的国家/地区”后,它将

在ps语言切换器prestashop 1.7中显示3个字母

在prestashop 1.7.6中是否可以在语言切换器中显示3个字符? 为了显示2个字符的iso代码,我使用了{$current_language.iso_code},它可以工作。 我需要显示3个字符(例如:英语而不是英语) 谢谢如果您想直接在模板文件中执行此操作, 您可以使用语言名称,将其截断为3个字符并大写: {$current_language.name | upper | truncate:3:'':true}

prestashop的两个活动URL?

如何为prestashop设置两个不同的活动URL(域),以便从这两个URL访问站点? 停止第二个域不起作用,因为prestashop会将其重定向到主域 请检查prestashop多店功能。这将允许您在相同的产品上使用任意多的URL。我想在1.4.8版上使用它

Prestashop:如何在标题导航上添加文本

对不起,又是我,因为我没有解决这个问题:(.有没有人可以帮我解决这个问题。我只想在标题nav上添加全球免费送货文本,然后立即呼叫我们。我已尝试在nav.tpl文件中添加文本,但我无法。我在此处发布图像以查看 多谢各位 当做 迪尔肖德 在prestashop中,它有一个blockpermanentlinks模块,用于在标头上显示永久链接,因此请使用此模块并将所有信息写入blockpermanentlinks-header.tpl文件。谢谢您的回复,但根本没有结果

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 31 页