【问题标题】:Magento Custom Options - saving new values doesn't workMagento 自定义选项 - 保存新值不起作用
【发布时间】:2012-10-18 19:59:32
【问题描述】:

我在使用 Magento 中的自定义选项时遇到了问题。 对于各种产品,我使用具有 100 多个值的自定义选项(下拉)。

问题是在某个时刻,选项值将不再保存。单击保存按钮时,会显示成功确认,但新添加的值已消失。

我在保存选项时已经观察到ajax post请求,发现post参数中列出了新值,所以问题显然不在javascript中。

我正在尝试定位问题,但我不知道自定义选项的实际保存位置。有谁知道文件名/位置/功能?

或者更好,有人知道这里出了什么问题吗?

【问题讨论】:

  • 这个问题是在后台还是前端?
  • 这是路径 /app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php 请参阅 saveAction()...您也可能需要检查是否有任何 javascript 错误

标签: magento options product save


【解决方案1】:

我会毫不犹豫地猜测你现在有这么多自定义选项,以至于被发布的表单已经超过了你的 php.ini 中允许的 input_vars 的数量

把它放在你的 php.ini 中

; http://www.php.net/manual/en/info.configuration.php#ini.max-input-vars max_input_vars = 2000

重新启动 Apache 并重试。

【讨论】:

  • 这也解决了我们的问题!
【解决方案2】:

在您的 eav_attributes 中,您的自定义属性是 int 对吗??

将 int 更改为 text,它应该可以工作。

Gl 在那

【讨论】:

  • 不,问题在于自定义选项,而不是自定义属性
  • 自定义选项是选择??
  • 是的,输入类型是下拉
  • 让我看看我是否了解您的需求。你的问题是关于期权价值?或者您无法在您的产品上关联选项值?
  • 所以我正在编辑一个产品并添加带有值的新自定义选项(下拉菜单),直到达到一定数量的值。可以说,如果我向一个选项添加 150 个值。保存后,只保存了前 100 个值。总结;我可以添加更多值,但它们不会被保存。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-25
相关资源
最近更新 更多