问题标签 [mage]
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.
php - 如何在 magento 中以预定义数量显示产品?
我有一些简单的产品设置,其中包含各种自定义选项,其中一些设置为必需。我想做的是将产品设置为客户可以以特定价格从预定义数量中进行选择的位置。
例如,假设产品是一个小部件,我希望客户能够从 100 美元的 20 美元、200 美元的 35 美元、500 美元的 80 美元……等等中进行选择。
分层定价不起作用,因为价格正在上涨。
我尝试使用按价格计算的自定义选项,但它没有更新我需要计算以计算运输报价的产品总重量。
我还尝试使用组产品并将组内的产品设置为特定数量并设置计算的重量,但它不允许我保留我根据需要设置的自定义选项。
所以现在我只是迷路了。有什么想法可以让我使用预定义的数量进行此设置,同时更新运输重量吗?
我正在使用 magento 1.6.0
ant - 从脚本文件运行时的 Mage.exe 问题
我正在自动化产品的 ClickOnce 部署。我正在将 ANT 用于构建脚本,但遇到了一个无法找到答案的问题。我可以构建我的项目并将所需的文件(EXE、DLL 等)复制到暂存目录。我可以打开命令提示符并手动运行 mage.exe 并生成并签署应用程序和部署清单。这给了我一个可以安装和运行的工作部署。当我尝试使用 ANT 脚本自动执行此操作时,问题就出现了。我编译产品并复制它就好了。在创建应用程序清单时,每个文件都会出现以下错误:
警告 MSB3178:程序集 {assemblyName} 被错误地指定为文件。
请记住,使用了完全相同的 mage 命令,但是当我从脚本运行它时,我收到了这个警告,这实际上是一个错误。由于这个错误,应用程序清单文件无效,我的产品不会安装在用户机器上。再一次,如果我在命令提示符中手动键入相同的命令,那么它可以工作并且我的部署很好,但是从我的脚本中它不起作用。所有的属性都被验证是正确的,所有的路径也是正确的。我还尝试使用所有硬编码值(无属性)运行命令,并且错误仍然存在。
任何帮助,将不胜感激。
php - Magento 重新索引不同计算机的问题
我最近在重新索引目录搜索索引时遇到了这个奇怪的问题。
我创建了一个自定义模块,它有一个事件观察器,它查找重新索引过程完成事件,然后在数据库中的 catalogsearch_index 表上运行一些额外的操作。
当我运行索引时,一切都按计划进行。当某些其他计算机运行索引进程时,它会简单地忽略我的扩展,就好像没有调用事件一样。其他一些计算机可以工作,而有些则不能。我已启用
index.php 文件中的错误行以查看错误,我的机器或他们的机器上都没有。
这可能是什么原因造成的?所有代码都是 PHP,因此应该在服务器端运行。为什么不同的计算机会改变我的代码遵循索引过程的方式?
先感谢您!
编辑:我刚刚发现我的代码根本没有在其他机器上执行。所以显然在其他机器上我的事件观察者没有观察和运行我的脚本。为什么会这样?谢谢。
php - Magento 事件观察器无法在某些机器上工作
我似乎无法弄清楚为什么我的事件观察者在我的机器(和另一个同事)上工作,而不是在办公室的其他机器上工作。
例如,我有一个监听事件的观察者:
我的代码检测到事件并运行一些代码。当我运行重新索引过程时,我的代码就会执行。当办公室中的某些其他机器运行重新索引时,事件不会被触发,或者我的观察者没有检测到它。
为什么计算机或用户单击管理面板中的重新索引按钮会更改触发或观察事件的方式?
我已经尽我所能研究了这个问题并找到了这篇文章。
但这似乎与不同的装置有关。在我的问题中,它适用于某些计算机上的给定安装,而不适用于其他计算机,所以我觉得这篇文章没有直接相关性。
这个问题快把我逼疯了。任何帮助将不胜感激。
visual-studio-2010 - 使用 MAGE 命令行排除某些文件的哈希计算
在 Visual Studio 中,当我发布 ClickOnce 应用程序时,我有 Application Files 对话框,在这里我可以选择排除某些文件的哈希计算(我对配置文件执行此操作,因为我希望能够在客户网站)。
这对我来说很好,但我想使用 mage(命令行或 ui)来做到这一点,我在 mage 中没有看到任何选项来排除某些文件的哈希计算,这可能吗?
谢谢!
wpf - 在命令行中使用 MageUI 选择一个入口点
这与本文有关,但不是重复的。
我有一个通过 ClickOnce 部署的 WPF 应用程序,解决方案中的一个项目是简单的无 UI 独立 Winforms 应用程序。此 exe 应位于主 wpf exe 的同一目录中。部署后发生的是这个应用程序而不是 wpf 应用程序运行。当我查看清单时,入口点设置为 winforms 应用程序而不是 wpf 应用程序。我不确定它是否按字母顺序相关(winforms 应用程序的名称在部署后文件系统中的 wpf 之前列出),但我想要做的是以编程方式更改清单中的入口点(通过命令行参数)。
MageUI 允许您定义入口点,就像 RobinDotNet 揭示的那样,但是是否有命令行开关可以通过 mage.exe 执行此操作?
php - magento 和 paypal 的问题
我在使用 magento 和 paypal 时遇到问题。
当我在后端选择贝宝选项时。
然后我尝试保存我设置的任何配置,没有任何反应。
所以我调查了!
首先我发现
然后我发现我的表单实际上没有关闭,然后我遇到了一个致命错误
有谁知道为什么会这样,我无法为我的网站设置贝宝。也只有一定数量的选项进来?
unit-testing - 如何在 phpunit 测试中以编程方式应用升级?
我已经开发了带有 sql 脚本升级的模块,之后我的 phpunit 测试没有成功,这些中断代替了客户的调用新属性。我已经调查了这个案例并得出结论,在管理员页面上手动清理缓存后应用了新更新,但在 zf clear mage-core-cache 等控制台命令之后没有应用新更新。我认为除了清理缓存之外运行其他任何东西......
任何人都知道如何运行检查升级脚本,如 mysql4-upgrade-1.0.0-1.0.1.php 并以编程方式应用这些脚本?我的 phpunit 测试需要它。谢谢
.net - 尝试从其安装时手动单击一次部署失败
我试图在我的 Cruisecontrol.net 构建服务器的基础上,让部署适用于三个环境,开发、测试和生产。
到目前为止,我已经尝试了三个不同的角度,但没有运气:
1) msbuild, target=Publish, 通过 msbuild 属性设置 urls 等。每个部署都可以正常工作,但三个安装不能共存。
2) msbuild,target=Publish,通过调用 mage.exe 覆盖 exe.manifest,使用 mage.exe 签名,使用 .deployment 进行同样的操作。
3) msbuild, target=Rebuild, 'manually' 将 debug\bin 内容复制到相关的 app.publish 子文件夹,然后与 2) 中的 mage 进行相同的练习。
下面是应用程序激活时的错误显示和在我的构建服务器上运行的批处理文件(适用于特定的 sprint,但该过程在这里不太有趣)。这有点粗糙,仍在进行中。重建解决方案后运行批处理文件。
关于我可以尝试什么的任何线索?谢谢,安德斯,丹麦
还有我的批处理文件
mage - Magento Admin 自定义主题不起作用
我有一个 Observer 类,我总是用来设置新的 magento 模板。
在我的配置 xml
我有这个。对于安装时创建的主管理员用户,它工作正常。
现在我们有许多管理员用户将能够登录并只添加产品。但由于某种原因,它仍然显示 magento 默认模板/皮肤并且没有选择自定义模板(它仍然在可以访问所有模块的主管理员用户中工作/配置)。
因此,为了让目录用户也能看到相同的模板,我是否需要在 xml.xml 中指定任何内容。
在观察者类中,当我尝试查看当前模板/皮肤时,我仍然看到两个用户的以下数组。
注意:我的皮肤/文件夹为新的法师管理员修改了 css,模板文件夹只有 page/head.phtml 来加载额外的 css。
请有人帮我解释为什么无法为管理员/目录用户看到相同的模板。