gpt4 book ai didi

ruby - 如何使用 Magentor gem

转载 作者:太空宇宙 更新时间:2023-11-03 16:32:38 27 4
gpt4 key购买 nike

我正在尝试使用 Magentor gem 。文档非常薄弱。我成功调用了 Magento::Category.info(1)

但我未能调用 Magento::Category.create(args)

方法定义如下。

  # catalog_category.create
# Create new category and return its id.
#
# Return: int
#
# Arguments:
#
# int $parentId - ID of parent category
# array $categoryData - category data ( array(’attribute_code’⇒‘attribute_value’ )
# mixed $storeView - store view ID or code (optional)
def create(attributes)
id = commit("create", attributes)
record = new(attributes)
record.id = id
record
end

这是我试过的。(父 ID 是 1)

args = [1, {:name => 'Cars', :description => 'Great Cars', :is_active => '1', :url_key => 'cars'}]
category_id = Magento::Category.create(args)

exception: 1 -> SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 1 column(s)

谁能提供一个调用方法的例子?

最佳答案

我联系了 gem 开发人员并得到了以下回复。一个好人。


嗨,山姆,

对于稀疏的文档感到抱歉。我们很快就创建了这个库,并且在我们正在处理的项目中只使用了一小部分 API。

库中的创建调用似乎没有正确传递数据。这是一个解决方法:

parent_id = 1
attributes = {
:url_key=>"cars",
:description=>"Great Cars",
:name=>"Cars",
:is_active=>"1",
:available_sort_by => "Name",
:default_sort_by => "Name",
:include_in_menu => '1'
}
category_id = Magento::Category.commit("create", parent_id, attributes)

我还将对 github 进行修复,以正确获取 parent_id。

谢谢,-普雷斯顿

关于ruby - 如何使用 Magentor gem ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13238453/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com