我有一个运行PS1.3.6版本的eshop。在我的本地服务器上,我先更新到1.4,然后更新到1.4.1
现在我想在服务器上更新。。。是否可以从本地1.4.1上传文件,调整设置文件并直接从1.4.1运行更新脚本(不需要中间步骤到1.4)
我可以看到每个版本都有数据库更新脚本,所以这样做应该是安全的,但我想在服务器上运行之前确定一下。。。。谢谢我通常是这样做主要升级的:
使用mysqldump工具拍摄当前站点(tar.gz)的快照和备份数据库(为了兼容性)
下载所有文件并使用数据库转储(通过mysq
每个人都是萨拉姆
我的英语不好
我开发了一个支付模块,其中有一个名为validation.php的控制器
php验证付款,它有两种状态
第一,如果付款有效,则必须查看ok
第二,如果付款无效,则必须查看no
在网页中,它必须查看此
ok好的
或
否否
此字符串必须像没有html标记的简单回显一样在页面中查看
我使用了变量content\u only=>true,但它在页面源代码中查看了一些我不需要的标记
我希望我的问题能解释清楚试试这个
// Check that this payment op
Im使用Prestashop 1.6.0.9和名为agilemultipleseller的模块
基本上,它把你的商店变成了一个多供应商的商店
模块插入了两个CSS文件,我需要覆盖它们
我无法将CSS的引用从模块文件中取出,因为它们是经过编码的
模块结构如下:
/module/agilemultipleseller/css/agileglobal.css
/module/agilemultipleseller/css/agilemultipleseller.css
我已尝试通过将自己的CSS文件
如何在PrestaShop 1.6中创建一个新用户组,并按功能启用所有模块?
我将尝试以下示例:
$res=Db::getInstance()->执行('INSERT INTO'。'Db\u PREFIX\uuu.'group(id\u group,date\u add,date\u upd)值(NULL,NOW(),NOW());
$last_id=Db::getInstance()->Insert_id();
$res&=Db::getInstance()->execute('INSERT
我正在使用prestashop 1.6。我试图将“用户信息块”挂接到名为“displayTop(页面顶部)”的钩子上。它连接正确,但当我去该网站时,它不会出现。有什么问题吗
谢谢你的回复
我在Prestashop 1.6.1.0 Stats>Catalog Evaluation中得到了这个通知
Notice: Undefined index: desclength_zh in /var/www/1cdeli.com.cn/public_html/modules/statscheckup/statscheckup.php on line 259
Notice: Undefined index: desclength_en in /var/www/1cdeli.com.cn/pub
从本地移动到服务器时,我的prestashop web会显示所有文本(我认为它正确连接到数据库),但它不会显示任何图像、CSS等。。。我修改了config/settings.inc.php文件
并从数据库中修改了PS_SHOP_DOMAIN、PS_SHOP_DOMAIN_SSL和SHOP_URL,还删除了.htaccess文件。
谢谢
后台办公室也是如此:
您可以通过两种方式完成:
导航到backoffice到SEO和URL链接,为商店域和SSL域和基本URI字段设置正确的值。保存和更新页面
最后,我的模块通过了prestashop插件的“技术审查”
现在,我在等待市场评论。我知道技术审查包括安装、php错误、编码标准等。但是营销审查的含义是什么。要花很长时间吗
大约一周。将控制您附加的pdf,以及您在PrestaShop插件站点的控制面板中输入的所有描述性字段,大约一周。将控制您附加的pdf,以及您在PrestaShop插件站点的控制面板中输入的所有描述性字段
我在Prestashop中更新产品(自定义字段)时遇到问题
我遵循了教程:
当我以正常的方式保存产品时,它工作得很好。但Prestashop 1.6在更改股票或价格时具有自动保存功能。这使我的自定义字段为空。通过尝试和错误,我发现我的hookActionProductUpdate函数导致了问题,但我不知道原因:
public function hookActionProductUpdate($params) {
$id_product = Tools::getValue('id_prod
我对prestashop和form helper有问题。我有两个输入文本的表单,我可以添加默认值和字段值。不幸的是,它不起作用。我的表格:
public function displayForm()
{
$default_lang = (int)Configuration::get('PS_LANG_DEFAULT');
$fields_form = array();
$fields_form[0]['form'] = array(
'legend' =&
我已经多次将Prestashop v1.4.0.17的最新版本上传到我的主机上,但我收到了空白页面付款和模块页面:
这在我的本地主机中是很好的。知道为什么会这样吗?解决方案:
我正在为prestashop开发一个非常简单的(对于新手用户)后端,我想知道在哪里可以找到上传的产品图片名称。。
我知道他们进入了“img/p”目录。但我不知道:
1.它们位于哪个数据库表中。。联系
2.为什么它们被称为(例如):1-18-small.jpg…为什么“1-18”而不是“1”(他的产品ID)?这个数字是什么意思
谢谢因为图像名称依赖于语言,所以您可以在image_lang表中找到它们
关于文件名,模式是:productId imageId size.jpg您可以在此处看到的完整表结
如何为prestashop设置两个不同的活动URL(域),以便从这两个URL访问站点?
停止第二个域不起作用,因为prestashop会将其重定向到主域 请检查prestashop多店功能。这将允许您在相同的产品上使用任意多的URL。我想在1.4.8版上使用它
我想将谷歌电子商务跟踪添加到Prestashop商店。这应该通过将脚本添加到“订单确认”页面来完成
但是,在显示“订单确认”页面时,订单数据已被清除,因此无法添加到GA脚本中
有人知道如何做到这一点吗?我不是专家,但我使用Prestashop中内置的Google Analytics模块,并在GA中启用电子商务跟踪。这对我很有用。请更好地解释你的答案。如果您只是想留下评论,请等待您的分数/声誉提高。好好享受吧!这不是答案,因为它不会捕获任何电子商务数据
第一件事第一,我对普雷斯塔肖普不熟悉
我有两个问题。首先,当我在维护模式下添加ip地址以获得访问权限时,我仍然无法访问frontoffice。这导致我的Chrome浏览器出现服务器错误
但更大的问题是,当我关闭维护模式(并从列表中删除我的IP地址)时,什么都没有。只是一个空白屏幕。经过一点研究,我发现如何在defines.inc.php中打开错误报告,如下所示:
/* Debug only */
define('_PS_MODE_DEV_', true);
在此之后,我出现以下错误:
任何帮助
我试图通过vb.net应用程序为带有prestashop webservice的产品上载新图像,但收到以下错误消息:
“无法保存此图像”
用于上载图像的URL如下:http://localhost/prestashop/api/images/products/1
发出请求的函数的源代码如下:
Public Sub executeAddImage(ByVal resource As String, ByVal id As String, ByVal imageToAdd As Image)
在prestashop购物网站上添加adwords转换代码的地方,目前我不想要转换值。只要告诉我我需要在哪个文件上放置代码以及如何放置代码。您应该在主题的订单确认.tpl文件的末尾插入您的AdWords转换代码。正如Yenshirak所说,您必须将其放置在themes/your_theme/order-confirmation.tpl上
您已将脚本变量置于标记{literal}和{/literal}之间,如:
<script type="text/javascript">
/*
我有一个自定义模块,比如说:
www.domain.com/module/abc/index.php
我希望此模块实际从以下位置打开:
cdn.domain.com/module/abc/index.php
现在发生的情况是,如果我访问cdn.domain.com,它会自动重定向到www.domain.com,但我需要它留在cdn子域上。我该怎么做
我想从一个php脚本(external_script.php)使用prestashop应用程序,该脚本位于prestashop文件夹之外,但仍然在同一台服务器上
我可以使用Magento来实现这一点:
require_once external_folder/magento/app/Mage.php;
我试图包括prestashop/config/config.inc.php和prestashop/init.php,但它将external_script.php重定向到prestasho
我的Prestashop邮政编码有问题。
它总是说,当你以客人身份付款时(使用一个帐户,它似乎可以正常工作),这是无效的。现在,我已经完全关闭了邮政编码。这降低了销售额,所以我希望你们中的一位能给出答案
提前感谢,
Lex核心版本?地址国家?已经修好了。无论如何,谢谢你。
对不起,又是我,因为我没有解决这个问题:(.有没有人可以帮我解决这个问题。我只想在标题nav上添加全球免费送货文本,然后立即呼叫我们。我已尝试在nav.tpl文件中添加文本,但我无法。我在此处发布图像以查看
多谢各位
当做
迪尔肖德
在prestashop中,它有一个blockpermanentlinks模块,用于在标头上显示永久链接,因此请使用此模块并将所有信息写入blockpermanentlinks-header.tpl文件。谢谢您的回复,但根本没有结果
我想简化我的生活,在管理面板的输入字段旁边内联显示语言标志。
例如:
把这个翻过来:
为此:
我试过了
abstract class ModuleCore { public function displayFlags() }
但没有效果
然后我将admin\themes\default\template\helpers\options\options.tpl修改为:
<div class="displayed_flag">
{foreach $languages as $lan
我有一个关于航空公司的问题
如果发生“超出范围的行为”,是否可能“重复”运费
例如,我的承运人根据重量范围设定价格,但我的更高范围目前为5-8公斤。因此,如果客户订购100件1kg的产品,运费将保持不变,就像他只订购8件1kg的产品一样
我不知道我是否说得够清楚,但是。。。有解决我问题的办法吗
谢谢。您可以在运营商配置页面中按总重量设置价格
按总重量计算的价格应取决于每种产品的数量
因此,您可以设置不同的重量范围,例如从0到15kg=>8欧元,从15kg到40kg=>12欧元,以及超过40kg=
首先,感谢您关注我今天面临的问题
我目前正在做一个项目,包括prestashop 1.7。我想做的是如下。我想将我的prestashop 1.6.11迁移到1.7。现在我知道目前没有对这个选项的支持,但出于一些重要原因,我真的想升级它。我确实将客户和发票迁移到了1.7,但当我尝试登录新网站时,什么都没有发生(我在1.6上创建了一个测试帐户)。没有错误或任何东西,但页面会刷新,仅此而已。我确实在多个网站上寻找解决方案,但结果都是空白
是我想做的,甚至是可能的,还是有人知道去哪里看或者改变什么
希望
我目前正在开发一个基于Prestashop(确切地说是1.6.1.5版)的网站。我有一个问题,正确的方法设置,如果修改自标签
我知道在Wordpress中,为了设置它,您必须打开WP配置文件并添加
header("Last-Modified:" . the_modified_date());
但是使用Prestashop时,我应该编辑哪个文件?我可以用同一行还是写不同的东西
另外:我必须在FTP中编辑文件,无法添加特定模块。命令标题(“上次修改:”.The_Modified_date(
我想从产品列表中排除已售完且数量为0的产品。我试图修改product-list.tpl中的foreach循环,但它没有按应有的方式工作。我试过这个:
{if $product.quantity_all_versions != 0}
售完的产品是隐藏的,但它没有显示21个产品,例如显示16个,并且分页中的计数是错误的
我认为更好的方法是修改$products变量。我在哪里能找到它?或者修改sql查询会更好?我在哪里能找到它
//编辑
我已更改查询:
$sql = 'SELECT p.*, pro
我想更改当前取消页面上取消按钮的URL,它正在显示列表,但我想在取消按钮上重定向用户
在潜入代码之后,我知道返回按钮URL是由$\u post['back']设置的
所以我已经推翻了它;您必须使用您的URL进行更改
public function postProcess() {
if (Tools::getIsset('submitAddadditional_service')) {
$this->redirect_after = Context::getCont
我试图在prestashop中添加一个来自模块的社交媒体图标和链接,更具体地说,我遵循以下路径:模块->模块和服务->已安装模块->社交媒体跟踪链接,在instagram字段中插入instagram url,但什么也没发生。
我的问题是,如果有人知道我如何添加社交媒体图标,那么当客户点击它时,它会将他与E-shop的instagram个人资料联系起来
prestashop版本是1.7.5
提前感谢。如果您使用默认主题,它应该出现在电子邮件订阅表单的页脚附近。如果使用自定义主题检查模块是否已添加到
我正在尝试使用第三方php代码将项目带到购物车。该项被输入到数据库中。在表ps\u stock\u available中,我注意到差异id\u stock\u available>id\u product中,我还注意到ps\u product表和id\u stock\u available表中的差异。它们有不同的编号和数据量
这是我的文件的代码:
//Presta init
global $context;
if(!$context){$cont
我希望购物车中的产品彼此分开。在PrestaShop中包含购物车行的表是ps\u cart\u product,并且在id\u cart、id\u product和id\u属性上有一个主键,因此我应该在PrestaShop中对“定制”进行一些操作。我知道有$cart->\u addCustomization(),但在尝试使用模块在购物车中自定义产品后,我不理解其功能:
public function hookActionCartSave($params)
{
$cart = $this-
在哪个类中,我可以在PrestaShop中找到电子邮件模板的所有变量?
我是说{firstname}或{lastname}之类的东西。或者它取决于类方法。例如如果我创建了新的支付模板,那么我需要转到PaymentModule.php?正如我在评论中所说的,这取决于发送电子邮件的方法。如果要创建新的付款模板,必须查看PaymentModule.php并检查ValidateOrder方法。
以下是您可以在电子邮件模板中使用的所有变量:
$data = array(
'{firstname}' =&g
我有最新的1.6版本(1.6.1.18)
问题。
1订单已创建
2支付模块重定向用户
三。成功时,订单状态已更改
这些线路会引起问题
echo $order->getOrderPaymentCollection()->count(); // returns 1
$history = new OrderHistory();
$history->id_order = $order->id;
$history->changeIdOrderS
我正在尝试制作一个按钮“报价”,打开我的自定义页面“Offer-price.tpl”。问题是,如何通过单击按钮(product offer price.tpl)打开我的自定义报价页?PS版本1.7
OfferPriceController.php:
<?php
class OfferPriceControllerCore extends FrontController
{
public $php_self = 'offerprice';
public $ssl = tru
我试图在产品页面的管理部分添加一个自定义字段(HTML文本框)。我正在关注这个论坛和谷歌的一些答案
这是我在override/classes/Product.phpclass中的代码:
class Product extends ProductCore{
public $product_modal;
function __construct( $id_product = null, $full = false, $id_lang = null, $id_shop = null, Contex
安装prestashop后出现此错误,无法访问前端
fatalthrowable错误
类型错误:参数1传递给
PrestaShop\PrestaShop\Core\Addon\Module\ModuleRepository::\uu构造()
必须是一个实例
PrestaShop\PrestaShop\Adapter\Module\AdminModuleDataProvider,null
给予,召唤
/var/www/html/store/src/Core/Addon/Module/moduleM
我已经安装了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}
1 2 3 4 5 6 ...
下一页 最后一页 共 16 页