问题标签 [prestashop-1.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5700 浏览

php - 在 Prestashop 支付模块中检索当前地址详细信息

我正在为 FSSnet(印度支付网关)创建一个 Prestashop 支付集成模块。

我需要将一些用户定义的字段传递给支付网关,其中一些来自当前指定的订单发货地址(如电话号码等)

虽然我在浏览了各种公共类和全局变量之后提取了大部分字段,但我仍然保留了地址详细信息。

仅供参考,我需要来自 AddressCore 类的值(别名为 Address,存在于 /classes/Address.php 中):

我认为这很简单(或者可能是),但我无法找到正确的方法来使用成员访问运算符从 Address 类中提取这些公共变量。

此外,我需要在hookPayment函数下从模块的主 php 文件(例如 mymodulename.php)中获取这些值,而不是通过 SMARTY tpl 文件。我想那会更简单。

更新::找到解决方案。必须通过地址对象进行调试。以下代码有效。

接着

谢谢你。

0 投票
1 回答
4234 浏览

input - Prestashop 用户注册必填字段

我试图摆脱 prestashop 的 v1.5 用户注册中的两个必填字段。我想将 FirstName 和 LastName 设置为不需要。

为此,我从 Address.php 和 Customer.php 两个类中删除了 'required' => true

但是当我尝试注册时,我得到了错误:创建您的帐户时发生错误。

任何想法为什么会发生这种情况?

这是我的 Customer.php 代码:

正如您从代码中看到的那样,它仅根据需要设置了电子邮件和密码字段。

0 投票
0 回答
1629 浏览

php - Prestashop 1.5.6 如何添加到外部站点的链接而不是添加到购物车按钮

我正在使用 Prestashop 1.5.6。我需要提供指向外部网站的链接,而不是添加到购物车按钮。怎么可能?Prestashop 是否可以选择提供产品或任何模块的外部链接?

0 投票
2 回答
1984 浏览

api - Prestashop 模块 API

我需要在 Prestashop 中创建一个模块。

该模块应具有以下功能。

1)当用户注册帐户、购买产品等时,数据也应通过 API 传递到另一个具有数据库的系统。

2) 我听说过 Prestashop 的 REST API。

3) 主要挑战是这一切都应该在模块的范围内,并且不应编辑 Prestashop 的核心文件或外部文件。

4) 上网搜索,没有找到符合要求的结果。

任何、帮助或想法如何实现。

谢谢..

0 投票
1 回答
3973 浏览

prestashop - Prestashop 自定义/计算的产品价格

我有帆布横幅印刷网站。我希望客户输入宽度和高度,并使用我自己的自定义表格来计算和显示价格。现在我想将计算出的价格移动到购物车并从那里移动到订单生成。我已经检查了购物车的 prestashop 表,但它正在存储产品 ID 并加入产品表以获取价格。反正有没有达到我的要求?

0 投票
1 回答
668 浏览

prestashop - 加载产品编辑页面上的组合选项卡时应该使用什么挂钩来运行脚本

我正在为 prestashop 1.5 开发一个新模块,我需要在产品编辑页面上的“组合”选项卡中添加一行 html 代码。我在 template/controllers/products/combinations.tpl 中找不到任何特定的钩子所以我决定使用 jQuery 动态添加这一行。

作为临时解决方案,我使用了 displayAdminProductsExtra 挂钩。我在包含的.tpl 中有一个脚本,它在左侧隐藏了额外的选项卡并将reuired 行添加到“组合”选项卡中。

显然,这不是最好的解决方案。首先,加载额外的选项卡内容需要 1-2 秒,因此左侧的选项卡会延迟隐藏。其次,这种方式看起来不正确。

所以我的问题是:加载“组合”选项卡时运行脚本的最佳方式是什么?

如果有更好的方法将一行 html 代码添加到“组合”选项卡中,那就更好了:)

0 投票
1 回答
601 浏览

php - Prestashop 1.5:带有 ajax 调用的后台模块

我正在开发一个 Prestashop 后台模块,其中后端将响应 ajax 调用。在 php 文件“/modules/mymodule/ajax/do-something.php”中,如何检查管理员是否已登录?

0 投票
1 回答
1736 浏览

prestashop - 在 Prestashop 中使用自定义模块扩展产品

我正在编写一个模块,我知道如何构建一个全局模块,但我想做以下事情:

  • 拥有全局属性(已经涵盖)
  • 在管理员的产品界面的选项卡中具有相同的属性,用户可以在其中覆盖全局属性(仍然要做)

现在我的问题:

  • 如何在 prestashop 管理员的产品界面中添加一个附加选项卡?
  • 我想我可以很容易地在我的模块模板中调用这些并检查 global 是否被覆盖?

感谢您的反馈,埃里克

PS。使用prestashop 1.5.8,以后会担心扩展到1.6

0 投票
1 回答
319 浏览

cron - 仍在服务器上运行脚本(块分层索引)

Prestashop 版本:1.5.4.1

我们正在通过货币会计系统的数据库桥在 PS 中更新产品(折扣、类别等),之后我们运行了几个 cron,但问题仅在于这个:

http:// * /modules/blocklayered/blocklayered-price-indexer.php?token= ** &full=1

在 apache 运行脚本视图中,这个脚本被打开了几次。我试过放在exit()文件末尾但没有改变......

你有什么想法可能是问题吗?

0 投票
4 回答
13073 浏览

smarty - 在 .tpl 文件中包含其他 .tpl Prestashop

我正在使用 Prestashop 1.5.4.1,我想在其他模块中调用一个模块(确切地说,我需要在家庭特色产品上方使用滑块模块)。我试图通过调用它

包括文件='../directory/module.tpl'

但总是我只得到没有任何代码的空白页。我也尝试了不同的目录声明方式,但结果总是一样的。是否有可能以正确的方式包含新模块?