问题标签 [magento]

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 投票
5 回答
9349 浏览

php - Magento 自定义模块。重定向到另一个模块并返回结帐

Magento 购物车是基于 PHP 的 Zend 框架构建的。这是我第一次处理 Zend 框架,我遇到了以下困难......

我正在创建一个自定义模块,允许用户在购买产品时上传图片。

每当用户尝试将产品添加到购物车时,我都可以重载 addAction() 方法。我还可以创建一个自定义模块,将表单呈现给用户并接受文件。但是我不确定如何将代码插入到我的重载方法中运行我的模块:

我怀疑我的困难来自于我对 Zend MVC 做事方式缺乏了解。我从上到下研究了所有 Magento 文档/wikis/论坛主题。

0 投票
8 回答
52918 浏览

php - Magento 产品按类别

有谁知道我如何从Magento的视图文件中获取属于特定类别的产品列表?

0 投票
1 回答
190 浏览

php - 在版本控制中跨环境维护运行时设置?

我们正在调查 Magento 电子商务平台并完善我们的部署和版本控制策略。

目前,当涉及在管理界面中调整的设置(例如添加产品、系统配置值、启用运输/付款)时,我们正在寻找使多个环境(例如 QA/开发环境/生产)保持同步的最佳方法模块/ Magento 连接模块安装)

我们计划在颠覆中维护我们或自己的自定义模块和设计。

我们正在寻找使我们的多个环境保持同步的建议和/或最佳实践。这将支持需要最少点击配置值和人工干预的可重复/可编写脚本的部署策略。

0 投票
2 回答
6448 浏览

php - 隐藏没有产品 magento 的类别

我有许多使用主站点的相同根类别的站点。添加的每个产品都会添加到它添加到的站点(哇。)以及主站点。但是,我希望每个站点的类别仅在该站点上有产品时出现。

如果我有:

但是Site1只有Category1和Category2的产品,Site2和Site3有Category2和Category3的产品;我只希望 Category1/2 出现在 Site1 上,只有 Category2/3 只出现在 Site2 和 Site3 上。

但是,因为 Site1/2/3 中的所有产品也都添加到了主站点;主站点将列出 Category1/2/3。

没有产品直接添加到主站点。它只是用作其他站点的存储库。

现在,如果没有真正简单的方法来启用此功能(我敢肯定),是否会像编写我自己的主题一样简单,该主题列出了仅在显示模板的网站上有产品的类别?

我不是 Magento 使用的技术的新手。所以编写自定义代码是没有问题的。但是,我不希望对其进行太多编辑,以便将来使用更高版本的 Magento 升级我的代码库会更容易。

谢谢,
-纳尔逊

0 投票
2 回答
1210 浏览

magento - 如何从首页排除“缺货”商品?

我目前正在使用 Magento 1.1.6。我的商店只销售独特的商品(独家设计的衬衫),这意味着在任何时候,每件商品只有 1 件可用。

如何在首页中省略那些已经售出的商品?

顺便说一句,我正在使用这些代码在首页上显示产品:

0 投票
10 回答
147007 浏览

php - Magento 的当前用户?

我正在自定义产品视图页面,我需要显示用户名。如何访问当前用户的帐户信息(如果他已登录)以获取名称等?

0 投票
6 回答
95134 浏览

php - 如何在magento电子商务中获取特定类别的产品

我想获得与当前产品相同类别的随机产品列表,以便在产品视图中显示 - 到目前为止,我所挖掘的只是

Magento 产品按类别

有谁知道如何做到这一点?

0 投票
6 回答
3704 浏览

php - 自定义电子商务网站 - ASP.Net 还是 PHP?

我目前有一个用 ASP 从头开始​​编写的功能非常强大的定制在线订购网站。这是大约 4 年前建造的,效果非常好。

我需要为另一家公司建立一个类似的。我是否只需升级并获得在 ASP.Net 2.0 中开发的类似产品,还是需要对 PHP、Rails、Django、Magento 等其他选项做一些功课?

新站点将需要使用我知道 ASP.Net 可以处理的 Ajax(或类似的东西)和其他 Web 2.0 功能。

是否有其他简单的框架可用于创建定制的在线订购类型的应用程序?例如,我听说 Rails 和 Magento 很难定制等。

我会使用我认识的魔鬼吗?

0 投票
3 回答
1864 浏览

php - 创建 SQL 查询,根据满足的条件对结果进行排序

这适用于 MySQL 和 PHP

我有一个包含以下列的表:

数据将填写如下:

所以这将代表一个树状结构。我的目标是编写一个 SQL 查询,给定商店 ID 32 和类别 ID 33,将返回

首先,作为类别 33(在本例中为 4 和 32)的父元素的一组元素

然后,一组元素属于类别 33(在本例中为 34、35 和 36)的子元素

然后是类别 4 下的其余“根”类别(在本例中为 37)。

所以下面的查询会返回正确的结果:

我的问题是我想按上面列出的顺序对类别的“组”进行排序(首先是 33 的父母,其次是 33 的孩子,最后是根节点的父母)。因此,如果他们满足第一个条件,则先排序,如果满足第二个条件,则排序第二个,如果满足第三个(和第四个)条件,则最后排序。

您可以在此站点上查看类别结构如何工作的示例:

www.eacortes.net

您可能会注意到它相当慢。目前我这样做的方式是使用magento的原始类别表并对其执行三个特别慢的查询;然后将结果放在 PHP 中。使用这个新表,我正在解决我在使用 magento 时遇到的另一个问题,但同时也想提高我的性能。我认为实现这一点的最好方法是将所有三个查询放在一起,并通过对结果进行正确排序来减少 PHP 的工作量。

谢谢

编辑

好的,现在效果很好。将其从 4 秒减少到 500 毫秒。现在速度很好:)

这是我在 Colleciton 类中的代码:

然后我使用在我的 Category 块中找到的以下代码来使用它:

如果我能接受两个答案,我会接受第一个和最后一个,如果我能接受一个“有趣/有用”的答案,我会接受第二个。:)

0 投票
2 回答
2633 浏览

php - 如何在 Magento 中制作“标签”页面 SEO?

在 magento 中,我启用了 SEO url 重写,它工作正常 - 除了:

  • 标签(显示为 site/tag/product/list/tagId/1/)
  • 评论(显示为,例如站点/评论/产品/列表/id/1/)
  • RSS 提要(显示为 site/rss/catalog/category/cid/3/sid/1/)

为什么这不是SEO?这个问题的解决方案是什么。我更关心我的标签。请帮忙

谢谢