问题标签 [oxid]
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.
oxid - Oxidshop - 购物篮页面上的自定义字段
我正在自定义安装在本地计算机上的 oxidshop 实例。我想在购物篮页面的第一步添加一个文本字段。该字段会将值保存到 oxorder 页面的新列中。
知道如何让它工作吗?
oxid - OXID - 自定义控制器无法通过地址栏工作
我在 oxidshop 中创建了一个自定义模块,并通过 metadata.php 添加了一个控制器
MycustomController 的代码与 BasketController.php 相同。我一直在使用它进行测试。但是,请求http://shopurl/index.php?cl=mycustom重定向到主页。任何想法?
composer-php - 来自本地仓库的作曲家 InvalidArgumentException
我正在尝试基于此示例 Oxid 6 模块
https://github.com/linslin/oxid6-example-module
创建一个模块
我已更改并将其克隆到
https://github.com/v3ritas1989/gg_oxid6-example-模块
以及我的本地模块文件夹
..modules/compname/modulename
所以一开始我想更改模块名称、子模块文件夹名称和给定的命名空间
但是,如果我尝试通过 composer 安装我的模块
我得到错误:
[InvalidArgumentException] 找不到包 compname/gg_oxid6-example-module 的匹配版本。检查包拼写、您的版本约束以及该包的稳定性是否与您的最低稳定性(稳定)相匹配。
我不明白为什么
甚至可以工作,所以我删除了本地文件夹 linslin
我猜它是从 github 中拉出来的?
但是为什么这不适用于我更改的模块和我的 github 存储库?
我只做了搜索替换
模块名、
压缩名、
命名空间名
问题:
我假设作曲家只是没有找到我的回购或本地..
所以
- 我如何以仅检查我的本地文件夹的方式做 composer require?
- 为什么它在我的 github 中也找不到?
oxid - Oxidshop - 在 tpl 文件中获取 oxSession 变量
我正在尝试在 tpl 文件中打印一个 oxsession 变量。tpl 文件实际上是一个扩展了 basketcontents.tpl 文件的块。知道如何实现吗?
php - 为什么 date_create() 在生产环境和本地 vagrant 上的行为不同?
我有一个客户管理后端的以下构造,它在生产中运行良好,但在本地无业游民测试机器上它运行到超时。(我在脚本中用注释标记了错误消息中的行)。
我已经将执行时间从 30 增加到 300,但它遇到了同样的错误。所以我假设while循环无休止地运行?!
导致 tempdate 和 datetime 不符合约束!= 在错误日志中查看时间戳。我在生产中进行了相同的错误日志记录似乎在生产中日期是这样创建的(2019-03-28 16:30:14.000000),而在测试中它们也有微秒,然后它们是不同的并且不符合 while 标准of != 打破循环
问题:
有人可以解释为什么date_create()没有给我微秒但在测试中它确实导致 while 不能按预期工作?
错误信息:
[2019 年 3 月 28 日 14:14:48.572803] [未捕获的错误] [类型 E_ERROR] [文件 /var/www/oxideshop/source/modules/comp/gg_analytics/application/controllers/admin/admin_gganalytics_view.php] [第 119 行] [代码] [消息超过300秒的最大执行时间]
错误记录:
php - Oxid E-shop 管理面板和 Shop Frontend Giving localhost 500 错误
我正在尝试从 oxid 版本 4 迁移到 oxid 版本 6
我在这里使用本指南:
https://docs.oxid-esales.com/developer/en/6.0/update/eshop_from_53_to_6/index.html
问题在于数据库迁移。我从composer安装了氧化物6.0版,安装后我完全清空了它的数据库。导入我的 oxid 4 数据库并运行两个脚本:
migrate_pe_5_3_to_6_0.sql
migrate_pe_5_3_to_6_0_cleanup.sql
之后我运行了给定的命令:
供应商/bin/oe-eshop-db_migrate 迁移:迁移
供应商/bin/oe-eshop-db_views_generate
现在,当我去本地主机并尝试访问我的商店或其管理面板时。我唯一得到的是
localhost is currently unable to handle this request.
HTTP ERROR 500
并且 EXCEPTION_LOG.txt 中没有错误日志
我应该怎么办?我在这里做错了什么?
php - Oxidshop - 在 BasketComponent 中覆盖 changebasket 函数
我正在为我的一位客户定制 Oxidshop。我想自定义 BasketComponent 文件中的“changebasket”函数来添加更多的验证。为此,我还创建了一个自定义模块。我正在尝试使用元数据文件扩展类。
BasketComponent 文件具有以下代码,
被激活。但是,当我在前端刷新任何页面时,它会自动停用。我不知道,代码有什么问题。
编辑:我在oxideshop.log 文件中收到此错误
google-tag-manager - 将 OXID 产品 ID 和价格添加到 Google 跟踪代码管理器的数据层
我想将产品 ID 和价格添加到 OXID Eshop 中的谷歌标签管理器数据层。有没有一种简单的方法可以做到这一点?
我想我也许可以编辑这里建议的代码:List of multiple products into php datalayer 但我对氧化代码太不熟悉了。
这是我尝试过的,例如:
另外:$oViewConf->getActArticleId()
或oxArticle
和其他变体。显然这些都不起作用。任何帮助将非常感激。
php - 提交后的PHP表单问题
生病尝试提交此表格:
填写email和ordernr后。当我调试我得到我的氧化物时,我会重定向到一个空页面。我想先得到氧化物并在得到氧化物后重定向,这样我就可以转到我正在搜索的订单。
这两天我尝试了很多东西,但没有任何效果。
这就是我得到氧化物的功能
我不擅长JS所以生病只尝试了php,有人可以帮我一点吗,非常感谢
php - 可排序列表(使用 HTML5 Drag'n'Drop API)更改 DB 中的值
我现在被我的项目困住了。我必须制作一个可排序的列表。为此,我使用了 HTML5 Drag'n'Drop API。
当我在商店中选择我们类别的类别时,我会得到一些文章,您可以添加一些文章并删除它们。这工作正常。现在我们想让它可排序(选择列表中首先显示的文章)
获取货号的查询:
我在模板中制作了一个可排序的列表,您可以更改文章的顺序,这也可以正常工作。
显示文章的功能:
我现在的问题是,如何保存更改后的排序顺序?我必须改变
oxactions2article.OXSORT
在数据库中,但我不知道我该怎么做。我很感谢任何建议。