问题标签 [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.
events - Oxid eShop 事件处理程序
我正在尝试在自定义模块上的 OXID eShop 框架上创建一些跟踪事件,但我找不到任何事件处理程序或将代码放在某些自定义页面上的东西,而无需编辑核心文件。如果我在产品页面、类别页面、购物篮等上,我想要的是进行一些自定义 API 调用。有什么方法可以在自定义模块中处理这个问题?
php - 递归复制函数适用于一个函数,但不适用于另一个函数
我正在尝试从文件夹中复制文件。
我有这个功能:
此功能与此功能完美配合:
但是,当我尝试使用这个时它失败了:
他们都在同一个班级。该函数otherfunction
实际上创建了带有 的目录mkdir($destination)
,因此文件夹的路径和权限不会是问题。
日志中没有任何内容,也没有错误显示。如果我 $this->rec_copy($source,$destination);
在第三个函数中执行,它会显示“shop is offline”,但在第二个函数中可以正常工作,正如我之前提到的。
如果有帮助,我正在使用 oxid 4.9.7,但平台本身对我来说似乎不是问题。
php - 在 oxid 中执行 SQL 查询
我对OXID相当陌生。
我正在尝试仅使用 OXID 函数来执行 SQL 查询。
关键是检查 oxVoucherSerie 的表 oxdiscount 中是否存在 $discount,如果存在,则从 oxVoucherSerie 中获取与该折扣相对应的氧化物。
可悲的是,我不能使用普通的 MySQL,我只能使用 oxid 函数。我不知道该怎么做。
这告诉我折扣是否存在。但是,我不知道从所说的折扣中恢复氧化物。
php - 在 ADODB 中使用 PHP 变量
我正在尝试使用 OXID 框架中使用的 ADODB 进行 SQL 查询。
这将始终抛出异常错误。我知道你可以使用Prepare
ADODB 的函数来清理语句并准备好使用它。但是,我似乎无法在 Oxid 中调用它。
有谁知道该怎么做?
php - 扩展基类的透明父类与基类的“正常”扩展
我是 Oxid 框架的新手,它广泛使用透明父类来扩展基类。我没有看到这种技术的优势。所以我很好奇,这是一种模式吗?好处在哪里?
干杯,凯瑟琳
示例代码:
比框架扩展此类的常用方式:
其中 B_parent 是框架通过配置文件创建的类,如下所示:
php - 使用氧化函数重定向 SEO URL
我正在尝试当有人打开此链接时:[url]www.example.com/invite/1234randomhashtag[/url]
将被重定向到:
www.example.cloud/index.php?cl=register_new_user&fnc=register&hash=1234randomhashtag
现在这可以通过 PHP标头轻松完成。
但是我也找到了oxutilsurl类。这门课甚至可以做到这一点吗?它有帮助吗?
mysql - 键“PRIMARY”的重复条目 [...]
oxseo
我在更新oxid eshop 4.7 中的表格时遇到了奇怪的行为。
该表oxseo
具有以下架构:
并且在字段上有一个 PRIMARY (这也是 keyname )键:
我尝试通过linux shell执行以下sql(用虚拟数据替换真实值):
这导致错误:
错误 1062 (23000):重复条目 '8e4b0ac7[...]-oxbaseshop-0' 用于键 'PRIMARY'`
8e4b0ac7[...]
但是,当使用 phpMyAdmin 在整个表中查找字符串时,没有返回任何行。尽管我已经手动检查过
等等。
任何人都知道原因可能是什么?
oxid - 用于运输方式的氧化 eshop 挂钩
我正在开发用于运输的Oxid eshop定制模块。我想即时更改运输方式的价格。有什么方法可以让我获得任何挂钩或方法,以便获得运输方式选择的中断?我也开始知道要运行服务器端的 php 代码,您需要扩展 OXID 的功能,例如您要跟踪的页面的 render() 功能。对于产品页面,它将是“详细信息”-> applications/controllers/details.php 类别页面是“alist.php”,购物篮是 basket.php
elasticsearch - OXID shop和ONGR如何建立连接?
我们(我和我的团队)正在研究 ONGR 和 OXID 如何相互通信,因为这是我们下一个项目所需要的。我们已经设置了 ONGR 捆绑包的演示应用程序并且它正在运行。
但是,我们不知道 ONGR 和 OXID 之间建立通信必须使用哪个捆绑包?我们在 github 上的 ongr-archive 中找到了一个“ OXIDConnectorBundle ”,但是正如 github OXIDConnectorBundle 存储库中提到的那样,该包已被弃用。我们已经尝试在 Symfony 3 版本中安装“OXIDConnectorBundle”,但是我们遇到了安装问题并且安装不成功。请查看此链接以获取有关OXIDConnectorBundle的更多详细信息:https ://github.com/ongr-archive/OXIDConnectorBundle
那么,如果还有其他稳定的捆绑包可以在 ONGR 和 OXID 之间建立通信,您能指导我们吗?
以下是有助于更好地理解 ONGR 的有用链接:
ONGR: http ://ongr.io/