我正在rails应用程序中集成Amazon产品Api。我使用真空宝石进行集成。有两个主页。我通过这个代码获取产品。
requestd = Vacuum.new
requestd.configure(
aws_access_key_id: ENV["AWS_ACCESS_KEY_ID"],
aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
associate_tag: ENV['ASSOCIATE_TAG']
)
response = requestd.item_search(
query: {
'SearchIndex' => @category.search_index,
'Keywords' => @category.keyword,
'ResponseGroup' => "ItemAttributes,Images"
}
)
hashed_products = response.to_h
@products = []
hashed_products['ItemSearchResponse']['Items']['Item'].each do |item|
product = OpenStruct.new
product.name = item['ItemAttributes']['Title']
product.price = item['ItemAttributes']['ListPrice']['FormattedPrice'] if item['ItemAttributes']['ListPrice']
product.url = item['DetailPageURL']
product.feature = item['ItemAttributes']['Feature']
product.image_url = item['LargeImage']['URL'] if item['LargeImage']
product.link = item['ItemLinks']['ItemLink'][5]['URL']
@products << product
end
给出了十个有匹配要求的产品。但是,当我想进入我的应用程序中的产品的详细信息页面,并在我的应用程序中显示其各自的详细信息时,我需要该产品的ItemId,如疫苗文档中所述。
response = request.item_lookup(
query: {
'ItemId' => '0679753354'
}
)
但我无法获取此Id。当我在响应组中写入ItemId
或ItemIds
时,我无法获取该Id,尽管根据Amazon文档,这是一个可以在响应组中写入的属性。我需要执行item loopup操作的ItemId,以便分别获得该产品的评论和其他详细信息。
我不熟悉Ruby,但是对于每种编程语言,方法应该是相同的。您正在寻找的ItemId属性称为ASIN,您应该能够通过以下方式获取它:
product.asin = item['ASIN']
好的,我忘记了错误-_-javax.xml.bind.UnMarshalException:意外元素(URI:“http://webservices.amazon.com/awsecommerceservice/2011-08-01”,本地:“ItemSearchResponse”)。所需元素为<{}ItemSearchResponse> 谢谢你!
我在WooCommerce的后端有一个自定义元框。目前,我已将其设置为显示单个产品页面中的一些数据。 我用过
我想使用属性名称获取WooCommerce产品属性的ID。例如 我知道产品属性是分类法,但是get_taxonomy()不会返回分类法ID。我找不到一个可以这样做的Woocommerce函数。
我对每个包含不同价格的产品都有一些变化,我试图用jQuery获得产品的可变价格,我得到了,但是下面的代码只得到最小变化价格,我想得到当前变化的当前价格。然后,当我更改另一个选择值时,前端的变化会以正确的价格进行更改,但在控制台日志中,会反复显示最小价格,而不是相应变化的相应价格。 我试图研究和wp util。js文件来寻找一些方法,但我不能这样做。 有没有一种方法可以正确地检索当前变化价格与jQu
让我告诉你一个我遇到的问题的例子。例如,我们有一个名为“订单”的表,其中插入了所有订单和采购。 表A(订单): 现在我想订购并获得我们最畅销的产品,例如在最畅销产品列表中获得pro3排名。 查询输出: 我写了这个查询: 结果对我没用。例如,我需要让pro27在畅销产品中排名(我们有100000个产品!)
问题内容: 在Woocommerce中,我试图获取产品自定义属性值,但我失败了,我一无所获。 所以我尝试了: 我正在获取这些原始数据: 我知道有一个值,因为它显示在属性部分,但是我只是找不到一种方法来将其显示在我的自定义代码中。 问题答案: 编辑* : 自Woocommerce版本3起已弃用 * 按照@datafeedr在他的答案中写道: 甚至更紧凑: 原始答案:
在WooCommerce中,我试图获得产品自定义属性值,但我失败了,什么也得不到。 所以我试着: 我得到了这些原始数据: 我知道有一个值,因为它显示在属性部分,但我就是找不到一种方法用我的自定义代码显示它。
我有下面的微数据格式,并将其添加到WooCommerce模板上。下面是我试图添加的代码: 在此模板,我在这行下面添加了一些代码: 我使用WooCommerce函数获取产品详细信息,但它返回超文本标记语言格式化的值,我需要非格式化的产品值。 以下是标签的详细信息: 1.产品基本细节标签 > 产品SKU代码